Zitat:
Zitat von Leopold
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.