websocket インターフェイス REST インターフェイスのスピードテスト,複数の交換テストを追加するサポート,注意は短期間でAPIの呼び出し頻度を増やすので,他のボットの実行に影響を与えないように実行してください. 特別注意:WEBソケットインターフェースをサポートする取引所のみを追加できます (ちょっとばかばかしい,WEBソケットインターフェースをサポートしていない,あなたはどの速度を測っているか) さもなければエラーになります.
var Interval=1000; function _N(v, precision) { if (typeof (precision) != 'number') { precision = 4; } var d = parseFloat(v.toFixed(Math.max(10, precision + 5))); s = d.toString().split("."); if (s.length < 2 || s[1].length <= precision) { return d; } var b = Math.pow(10, precision); return Math.floor(d * b) / b; } function onexit() { Log("【【【系统退出】】】"); } function main() { var start=Date.now(); for (var i = 0; i < exchanges.length; i++) { var ecg=exchanges[i]; //Log(ecg); ecg.IO("rest");//rest 模式 var iii=0; var sum=0; while (iii<=10) { //连续调用10次,取平均值 var account = null; start=Date.now(); account = ecg.GetAccount(); //测试执行的API函数,可根据需要自己修改,如 GetTick iii=iii+1; if(account){ var delay=(Date.now()-start); sum=sum+delay; } Sleep(1000); } Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" rest"); ecg.IO("websocket"); //websocket 模式 sum=0; iii=0; while (iii<=10) { //连续调用10次,取平均值 var account = null; start=Date.now(); account = ecg.GetAccount(); //测试执行的API函数,可根据需要自己修改,如 GetTick iii=iii+1; if(account){ var delay=(Date.now()-start); sum=sum+delay; } Sleep(1000); } Log("平均毫秒数【"+_N(sum/iii,2)+"】"+ecg.GetName()+" websocket"); } }
大老人2016-01-08 23:37:00 エラー TypeError: undefined is not a function 定義されていない関数 トークンとOKのテスト後に追加されたエラー
大老人コードに問題がある
婚約者もOKの技術について尋ねると,OKのフューチャーがWebソケットをサポートします.しかし,APIの種類に関係なく,周波数制限があります. 5分,3000回.
モモックスWebソケットが相対的なrest 安定点になる可能性があります. ウェブソケットが相対的なrest 安定点になる可能性があります.
婚約者もウェブソケットのタイプであれば,取引所は周波数制限をしませんか?
モモックス将来の私はWebソケットをサポートしていないことを知らない,よく相談してください.
婚約者も管理者が2.87にアップグレードしたOK先物はまだエラーを報告 Futures_OP 4: argument error
モモックスWebソケットインターフェースがサポートされていることに注意してください. ok と tokens のみで動作しているようです. 実行するには,この2つを追加してください.