Einzelnen Beitrag anzeigen
  #17 (permalink)  
Alt 07.07.19
Bobs Bobs ist offline
Mitglied
 
Registriert seit: Jun 2011
Ort: Minsk, Weißrussland
Beiträge: 87
Bobs befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Leopold Beitrag anzeigen
Aber genau das macht dein Beispiel auch nicht.
if(TimeDayOfWeek(Time[1])!=TimeDayOfWeek(Time[0]))FirstBar=true
Hier wird der Code bei jedem Tick die ganze Periode ausgeführt, nicht nur beim ersten.
if(Volume[0]==1)FirstTick=true
Hier wird der Code am Anfang jeder Periode ausgeführt und nicht nur beim ersten Tick des Tages.
Ich meinte, muss es insgesamt so aussehen:
Code:
bool FirstBar=false, FirstTick=false;
if(TimeDayOfWeek(Time[1])!=TimeDayOfWeek(Time[0]))FirstBar=true; // Das kontrolliert bei jedem Tick den Tageswechsel
if(FirstBar==true && Volume[0]==1)FirstTick=true; // Bedeutet den ersten Tick des Tages
if(FirstTick==true){...} // Weiter wird gewünschte Code
Selbstverständlich, Time/Volume[] auf M1-H4 zulässig ist. Andernfalls muss iTime/iVolume() angewendet werden.