Die Ressourcen sind geladen. Beförderung...

Digitale Währungen: Funktionen für den Umtausch

Schriftsteller:Die Erfinder quantifizieren - Kleine Träume, Erstellt: 2017-06-12 13:03:56, aktualisiert: 2017-10-11 10:23:17

  • Wechseln Sie Währungspaare beim Laufen

Mit Ausnahme von Token ETH (weil Token ETH eine eigene API-Adresse ist) werden alle digitalen Währungsaustausch货币对Ich bin der Meinung, dass es eine gute Idee ist. Hinweis: Die neuesten Administratorprogramme müssen aktualisiert werden.

  • Beispiele

  // 切换Bter交易对为LTC_BTC, 切换后所有交易函数都受影响
  exchange.IO("currency", "LTC_BTC");
  
  // 切换P网交易对为BTC_XRP, 切换后所有交易函数都受影响
  exchange.IO("currency", "BTC_XRP");
  
  // 切换 OKCoin 交易对为 LTC ,切换后所有交易函数都受影响
  exchange.IO("currency", "LTC");
  • Wir haben die Interaktionsfunktionen benutzt, um zu testen, ob wir die Währung von BTC in LTC wechseln können.

    Hinweis: Alle Transaktionsfunktionen sind nach dem Umstieg betroffen.

var preRecordTime = 0;
function main() {
    LogReset(1);
    while (true) {
        var records = exchange.GetRecords();

        // 交互
        var cmd = GetCommand(); // 调用API  获取界面交互控件的消息。 
        if (cmd) { // 判断是否有消息
            var js = cmd.split(':', 2)[1]; // 分割 返回的消息 字符串, 限制返回2个, 把索引为1的 元素 赋值给 名为js 的变量 
            Log("执行调试代码:", js); // 输出 执行的代码
            try { // 异常检测
                eval(js); // 执行 eval函数, 该函数执行传入的参数(代码)。
            } catch (e) { // 抛出异常
                Log("Exception", e); // 输出错误信息
            }
        }

        if (records && records.length > 2) {
            if(records[records.length - 1].Time !== preRecordTime){
                Log("币种:", exchange.GetCurrency(), "倒数第一bar:", records[records.length - 1], "倒数第二bar:", records[records.length - 2]);
                preRecordTime = records[records.length - 1].Time;
            }
        }
        LogStatus("时间:", _D(), "币种:", exchange.GetCurrency(), "records:", (records == null || (records && records.length == 0)) ? "--" : records[records.length - 1]);
        
        Sleep(500)
    }
}
  • Die erste Strategie besteht darin, ein Interaktions-Controller hinzuzufügen, wie hier:

    img

  • Ein neuer Roboter, der läuft.

    img

  • Öffnen Sie die Interaktionssteuerung, Eingabe von Codeexchange.IO("currency", "LTC");Die Funktion wird aufgerufen, um das Währungspaar für LTC zu wechseln.

    img

  • Identifizierung des Ausführungscodes

    img

  • Sie können sehen, dass sich die Marktdaten verändert haben und auf die Marktdaten für LTC umgestellt wurden.

    img


Mehr

Ich habe dich nicht gesehen.Die Interaktionssteuerung unterstützt nicht Python?

ZhangyijunGibt es eine API oder Dokumentation, welche Paare von den verschiedenen Börsen unterstützt werden?

Hohe Aufnahme und niedrige AbwurfSammlung

Die Erfinder quantifizieren - Kleine TräumeDie Unterstützung und die Nutzung sind gleich.

Die Erfinder quantifizieren - Kleine TräumeSolange es sich um ein von der Börse unterstütztes Paare handelt, kann man bei der Erstellung des Roboters auf den Einsatz von Custom Controls setzen.