Type/to search

Kryptowährungs-Spot-Handelsbibliothek

Template
System
Created: 2016-02-20 21:39:13
Last modified: 7 months ago
6
Follow
947
Followers

Vorübergehend wurden die folgenden Funktionen gekapselt

$.GetAccount(e)

Log($.GetAccount()); // Kontoinformationen abrufen, mit Fehlertoleranz Log($.GetAcccount(exchanges[1]));

$.Buy/Sell(e, amount)

$.Buy(0.3); // Hauptbörse kauft 0,3 Coins $.Sell(0.2); // Hauptbörse verkauft 0,2 Coins $.Sell(exchanges[1], 0.1); // Nebenbörse verkauft 0,1 Coins

$.CancelPendingOrders(e, orderType)

$.CancelPendingOrders(); // Alle Aufträge an der Hauptbörse stornieren $.CancelPendingOrders(ORDER_TYPE_BUY); // Alle Kaufaufträge an der Hauptbörse stornieren $.CancelPendingOrders(exchanges[1]); // Alle Aufträge an der zweiten Börse stornieren $.CancelPendingOrders(exchanges[1], ORDER_TYPE_SELL); // Alle Verkaufsaufträge an der zweiten Börse stornieren

$.Cross(periodA, periodB) / $.Cross(arr1, arr2);

var n = $.Cross(15, 30); var m = $.Cross([1,2,3,2.8,3.5], [3,1.9,2,5,0.6])
text
Wenn n gleich 0 ist, sind die aktuellen Kurse des 15-Perioden-EMA und des 30-Perioden-EMA genau gleich. Wenn n größer als 0 ist, z. B. 5, bedeutet dies, dass der 15-Perioden-EMA den 30-Perioden-EMA vor 5 Perioden (Balken) nach oben gekreuzt hat. Wenn n kleiner als 0 ist, z. B. -12, bedeutet dies, dass der 15-Perioden-EMA den 30-Perioden-EMA vor 12 Perioden (Balken) nach unten gekreuzt hat. Wenn Cross keine Arrays übergeben werden, ruft die Funktion automatisch die Kerzen ab, um die gleitenden Durchschnitte zu berechnen. Wenn Cross Arrays übergeben werden, werden diese direkt verglichen.

$.withdraw(e, currency, address, amount, fee, password) Auszahlungsfunktion

$.withdraw(exchange, "btc", "0x.........", 1.0, 0.0001, "***")
Source
JavaScript
/*blockly
    {
        "type": "ext_Trade",
        "message0": "%1 币数 %2|%1 Coins %2",
        "args0": [{
            "type": "field_dropdown",
            "options": [
                ["买入|Buy", "Buy"],
                ["卖出|Sell", "Sell"]
            ]
        }, {
            "type": "input_value",
Comment
All comments (12)

    _C(e.GetTicker) 回测时,这里会延迟几十分钟甚至数小时

    5 years ago

    MaxAmount 设置为0.8 是针对BTC,其他货币太小了,每个订单都会被拆成几百个,几千个,这个不合理

    7 years ago

    doAmount = Math.min(maxAmount, tradeAmount - dealAmount, _N((nowAccount.Balance - 10) / tradePrice, 4));
    balance 小于10 就成交不了了。

    8 years ago

    已经FIX谢谢

    8 years ago

    请问,有可以出售的火币网交易机器人么?

    8 years ago

    有173970984微信

    8 years ago

    建议把精度控制那里的小数位数写成策略参数,因为不同平台的精度要求是不同的。

    9 years ago

    这个不是多线程的吧?

    10 years ago

    account = _C(e.GetAccount); 这里的_C 函数哪里冒出来的?应该是容错函数,却没见哪里有定义?

    10 years ago

    哈哈这个是我内置的一相,忘写API文档里了,当然也可以自己封装,不过推荐使用容错模板这样不会让代码显的难看.

    10 years ago

    明白了

    10 years ago

    66666666 终于有这样的东西出现了~刚还想自己写呢

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)