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

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

مصنف:ایجاد کاروں کی مقدار - خواب، تاریخ: 2019-04-17 13:30:36
ٹیگز:تعلیم

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

rest 版OKEX跨期对冲策略(教学)

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

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

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

  • آپ کی رائے کا خیر مقدم کرتے ہیں BUG.

### تعلیمی حکمت عملی، عملی طور پر احتیاط سے استعمال کریں۔ ### تعلیمی حکمت عملی، عملی طور پر احتیاط سے استعمال کریں۔ ### تعلیمی حکمت عملی، عملی طور پر احتیاط سے استعمال کریں۔


function Hedge (isOpen, priceA, priceB) {
    exchanges[0].SetDirection(isOpen ? "sell" : "closesell")
    exchanges[1].SetDirection(isOpen ? "buy" : "closebuy");
    (function (routineA, routineB) {
        Log(routineA.wait(), routineB.wait(), priceA, priceB)
    })(exchanges[0].Go(isOpen ? "Sell" : "Buy", priceA, _ContractNum), exchanges[1].Go(isOpen ? "Buy" : "Sell", priceB, _ContractNum));
}

var slidePrice = 5
function main () {
    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})
    }
    exchanges[0].SetContractType("quarter")
    exchanges[1].SetContractType("this_week")
    while (1) {
        var tab = {type: "table", title: "状态", cols: ["节点信息"], rows: []}
        tickerA = exchanges[0].GetTicker()
        tickerB = exchanges[1].GetTicker()

        if (tickerA && tickerB) {
            $.PlotLine("差价:A所-B所", tickerA.Last - tickerB.Last)
            for (var j = 0 ; j < arr.length; j++) {
                if (tickerA.Buy - tickerB.Sell > arr[j].open && !arr[j].isHold) {
                    Hedge(true, tickerA.Buy - slidePrice, tickerB.Sell + slidePrice)
                    arr[j].isHold = true
                }
                if (tickerA.Sell - tickerB.Buy < arr[j].cover && arr[j].isHold) {
                    Hedge(false, tickerA.Sell + slidePrice, tickerB.Buy - slidePrice)
                    arr[j].isHold = false 
                }
                tab.rows.push([JSON.stringify(arr[j])])
            }
        }
        LogStatus(_D(), "\n `" + JSON.stringify(tab) + "`")
        Sleep(500)
    }
}

متعلقہ مواد

مزید معلومات

جیمی سے محبتexchanges[0].Go ((() اس فنکشن کی دستاویزات میں کوئی وضاحت نہیں ہے؟ کہاں سے آیا ہے، اس کا کیا مطلب ہے؟ لنک کی درخواست کریں۔

1998ءہیلو مصنف، کیا یہ حکمت عملی اب بھی کام کرتی ہے؟

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

جیمی سے محبتاوہ، شکریہ، میں نے دیکھا، سیکھا.

ایجاد کاروں کی مقدار - خوابای پی آئی دستاویزات کے لئے http://www.fmz.com/api#exchange.go...

ایجاد کاروں کی مقدار - خوابحکمت عملی تعلیم کے لئے حکمت عملی ہے ، عملی طور پر احتیاط سے استعمال کریں۔ اسے خود ہی تبدیل ، بڑھا ، بہتر بنایا جاسکتا ہے۔

ایجاد کاروں کی مقدار - خواباس کا ماخذ بہت سادہ ہے اور اس کو دیکھنے کے بعد ہی سمجھ میں آتا ہے۔