Fehler, Irrtümer, Fragen - Seite 3136

 
Yury Lemeshev #:

So gut, und wie?

Ich weiß es nicht. Wem hören Sie zu?


 
Yury Lemeshev #:

Wenn Sie die Synchronisationsprüfung verwenden, wirkt sie sich nur auf die erste Zeile mit dem ersten Zeichen aus, so dass die anderen 6 Zeilen gar nicht mehr angezeigt werden.

Sie verarbeiten also das erste Zeichen? :

if(SymbolIsSynchronized(euSY01)==true && SymbolInfoDouble(euSY01,SYMBOL_BID,euSY01b)==true && SymbolInfoDouble(euSY01,SYMBOL_ASK,euSY01a)==true && euSY01b>0 && euSY01a>0)

Was ist mit den anderen?

 
Vitaly Muzichenko #:

Ich weiß es nicht. Wem hören Sie zu?


Ich danke Ihnen. Wissen Sie, wie er mit Tics umgeht?

 
Алексей Тарабанов #:

Ich danke Ihnen. Wissen Sie, wie es mit Zecken umgeht?

Die Software erledigt alles selbst, von oben bis unten.

 
Es gibt eindeutig nicht genug Code in OnTick, um vollständig zu verstehen, was vor sich geht.
 
Yury Lemeshev #:

Welchen Wert sollte SymbolInfoDouble(euSY07,SYMBOL_BID,euSY07b) haben, wenn der Wert aus irgendeinem Grund nicht gekommen ist?

Es war einmal ein Problem bei der ersten Fahrt

Diese Zeile löste das Problem

 double TickValue=SymbolInfoDouble(mSymbol,SYMBOL_TRADE_TICK_VALUE);
 if(TickValue==0) { Print("TickValue: ", mSymbol," = ",TickValue); return;}
Ich sehe jetzt keine Probleme im Logbuch, aber ich entferne die Kontrolle nicht
 
Vitaly Muzichenko #:

Das Programm selbst wird von oben nach unten abgearbeitet.

Welches Programm? Er hat eine Codezeile - eine Zecke.

 
Алексей Тарабанов #:

Welches Programm? Seine Codezeile ist eine Zecke.

Sie wissen nicht einmal, welches Programm er hat, also müssen Sie dort anfangen. :)

und wir sind hier alle Telepathen... :)

 
Ganz genau.
 

Die Hervorhebung von Makros in ME beginnt erst ab der Zeile, in der das Makro in der Include-Datei definiert wurde.