Hình ảnh thực:
Chỉ cần làm đúng, ngược lại, có thể sửa đổi, thay đổi hợp đồng, đó là ngược lại.
Thêm hai đối tượng giao dịch, quý đầu tiên, tuần thứ hai.
Trong khi đó, các nhà nghiên cứu cũng cho rằng, việc cải thiện hệ thống học tập là một cách đơn giản và dễ dàng, vì vậy, việc cải thiện hệ thống học tập cũng là một cách đơn giản.
Đặt hàng bằng giá đối thủ.
Chào mừng bạn nhận được phản hồi về BUG.
function Hedge (isOpen, retSetA, retSetB) { exchanges[0].SetDirection(isOpen ? "sell" : "closesell") exchanges[1].SetDirection(isOpen ? "buy" : "closebuy"); (function (routineA, routineB) { Log(routineA.wait(), routineB.wait(), retSetA, retSetB) })(exchanges[0].Go(isOpen ? "Sell" : "Buy", -1, _ContractNum), exchanges[1].Go(isOpen ? "Buy" : "Sell", -1, _ContractNum)) } function main () { var param = {"op": "subscribe", "args": ["futures/ticker:" + _Instrument_id_A, "futures/ticker:" + _Instrument_id_B]} var client = Dial("wss://real.okex.com:8443/ws/v3|compress=gzip_raw&mode=recv&reconnect=true&payload=" + JSON.stringify(param)) client.write(JSON.stringify(param)) var tickerA, tickerB var arr = [] for (var i = 0 ; i < _Count ; i++) { arr.push({open: _Begin + i * _Add, cover: _Begin + i * _Add - _Profit, isHold: false}) } while (1) { var tab = {type: "table", title: "状态", cols: ["节点信息"], rows: []} Sleep(10) var ret = client.read(-2) if (!ret || ret == "") { continue } var obj = null try { obj = JSON.parse(ret) } catch (e) { Log(e) continue } if (obj.table == "futures/ticker" && obj.data[0].instrument_id == _Instrument_id_A) { tickerA = obj.data[0] } else if (obj.table == "futures/ticker" && obj.data[0].instrument_id == _Instrument_id_B) { tickerB = obj.data[0] } if (tickerA && tickerB) { $.PlotLine(tickerA.instrument_id + "-" + tickerB.instrument_id, tickerA.last - tickerB.last) for (var j = 0 ; j < arr.length; j++) { if (tickerA.best_bid - tickerB.best_ask > arr[j].open && !arr[j].isHold) { Hedge(true, exchanges[0].SetContractType("quarter"), exchanges[1].SetContractType("this_week")) arr[j].isHold = true } if (tickerA.best_ask - tickerB.best_bid < arr[j].cover && arr[j].isHold) { Hedge(false, exchanges[0].SetContractType("quarter"), exchanges[1].SetContractType("this_week")) arr[j].isHold = false } tab.rows.push([JSON.stringify(arr[j])]) } } LogStatus(_D(), "\n `" + JSON.stringify(tab) + "`") } }
chaoV5 không phải là V5 nữa, phải không? OK V5 bây giờ là kênh riêng.
Tình yêu Jimmy.Sau khi kiểm tra lại, các vấn đề sau đây xuất hiện, làm thế nào để giải quyết? Thời gian Nền tảng Loại Giá Số lượng Thông tin 2021-02-13 00:00:00 lỗi main:12:12 - TypeError: Cannot read property 'write' of undefined 2021-02-13 00:00:00 Sai số không hỗ trợ
fmzeroỞ đâu có video dạy?
Những nhà phát minh định lượng - những giấc mơ nhỏChế độ này không hỗ trợ Dial.