_C() Wiederholungsfunktion

Schriftsteller:Der Arktis, Erstellt: 2017-02-24 16:46:40, Aktualisiert:

_C ((function, args...) Wiederholungsfunktionen, die die angegebene Funktion immer wieder aufrufen, bis sie erfolgreich zurückkehrt (die Funktion kehrt null oder falsch zurück und wird erneut versucht), wie z.B. _C ((exchange.GetTicker), bei dem der Standard-Wiederholungsintervall 3 Sekunden beträgt, kann die Variable_CInterval neu definiert werden, um das Wiederholungsintervall zu kontrollieren. Wenn die Funktion die Ergebnisse zurückgibt, wird es alle 3 Sekunden versucht.

Wenn es keine Parameter gibt _C (Funktionsname)

Funktionen mit Parametern _C ((Funktionsname, Funktionsparameter)

JavaScript

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

Die Ergebnisse der Code-Rückprüfung:img

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

Die Ergebnisse der Code-Rückprüfung:img


Mehr

FlydogIch kann nicht sehen, ob ich ein Börsenkonto habe.

FlydogFunktion main() { - Ich weiß. Log ((_C(exchange.GetAccount())); Log (("Prüfung"); - Ich weiß.

Flydog https://dn-filebox.qbox.me/677304fbc2a5c448040610b824420e2e0375952e.png

ZürichDas ist der Profit, minus 3 Dollar, und wie kann das System die Profite immer noch 0 zeigen?

Ich bin nicht derjenige.Kann die Wiederholungsfunktion die Anzahl der Wiederholungen festlegen, sonst ist es ein unendlicher Kreislauf, und man muss den Ausgang aus dem Kreislauf auf andere Weise steuern, was ein bisschen schwierig ist.

Ich habe mich nicht gefreut.Wenn es einen Wert gibt, dann wird er nicht mehr wiederholt.