وسائل لوڈ ہو رہے ہیں... لوڈنگ...

websocket ورژن OKEX کراس ٹرم ہیجنگ کی حکمت عملی (تعلیم)

مصنف:ایجاد کاروں کی مقدار - خواب، تاریخ: 2019-04-17 10:10:55
ٹیگز:ہیجویبسکوکیٹ

OKEX کراس ٹرم ہیجنگ کی حکمت عملی کا انتہائی آسان ورژن (تعلیم)

  • اسکرین شاٹimg

  • صرف اصل سیٹ بنائیں ، مخالف سیٹ کو تبدیل کیا جاسکتا ہے ، معاہدہ تبدیل کریں ، یعنی مخالف سیٹ۔

  • دو ایکسچینج آبجیکٹ شامل کریں، پہلی سہ ماہی، دوسرا اسی ہفتے۔

  • اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے علاوہ ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد ، اس کے بعد

  • آپ کو اپنے پیسے کے ساتھ آرڈر کرنے کی ضرورت ہے۔

  • آپ کی رائے کا خیر مقدم کرتے ہیں 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) + "`")
    }
}

متعلقہ

مزید

چاؤیہ V5 نہیں ہے؟ ٹھیک ہے V5 اب ایک نجی چینل ہے.

جیمی سے محبتاس کے بعد ، میں نے ایک بار پھر اس کا جائزہ لیا اور مندرجہ ذیل مسائل پیدا ہوئے ، ان کو کیسے حل کیا جائے؟ وقت پلیٹ فارم قسم قیمت مقدار معلومات 2021-02-13 00:00:00 غلطی main:12:12 - TypeError: Cannot read property 'write' of undefined ٹیپ غلطی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: ٹیپ خرابی: 2021-02-13 00:00:00 غلطی sandbox not support ڈائل کریں

fmzeroتعلیم کی ویڈیو کہاں ہے؟

ایجاد کاروں کی مقدار - خوابڈائل فنکشن کی حمایت نہیں کرتا ہے، اس پالیسی کو دوبارہ نہیں کیا جا سکتا.