Wenn wir die Variablen definieren, dann müssen wir die Variablen definieren, die wir definieren, und die Variablen definieren, die wir definieren.

Schriftsteller:Dahan, Erstellt: 2018-11-13 17:27:58, Aktualisiert: 2018-11-14 09:11:29

var STATE_IDLE = 0;
var STATE_LONG = 1;
var STATE_SHORT = 2;
var State = STATE_IDLE;

function Trade(currentState, nextState) {

    if (currentState === STATE_IDLE) {
        if (nextState === STATE_LONG) {
            exchange.SetDirection("buy");
            AmountOP = InitAccount.Stocks * 10 / 2;
            exchange.Buy(_C(exchange.GetTicker).Sell, AmountOP);
            State = STATE_LONG;
        }

Es gibt auch andere Bedingungen, die die Ausführung beurteilen, die den Wert von State ändern, aber warum ist es immer 0 und wird es nicht?


Mehr

Die KatzenKann der Code vollständig sein, so dass es keine Positionierungsprobleme gibt, und man kann herausgeben, ob die Werte geändert wurden, um zu sehen, ob es bei normalen Debugs eine Positionierungsprobleme gibt?

Kleine TräumeDas sieht aus wie eine Dual Thrust-Futures-Strategie, bei der die Logik, dass die State nichts ändert, nicht ausgelöst werden sollte, um eine Neubewertung der State auszulösen.