Hallo Berlin,
hier ein paar Anmerkungen zu deinem Code:
Die zweite If-Abfrage wird nie True werden, da dies sonst der ersten If-Abfrage widersprechen würde:
if(TimeCurrent() >= rangeStart1)
{
drawRange1();
//reset range variables
if(TimeCurrent() < rangeStart1)
{
rangePoints1 = 0;
rangeHigh1 = 0;
rangeLow1 = 0;
}
In dieser If-Abfrage musst du die Einzelteile in Klammern setzten, sonst wird es nicht so funktionieren, wie du dir das vorstellst. Dies gilt für auch für den Rest von deinem Code
Code:
if(checkTime1()
&& inRange
&& rangePoints1 >= MinRangePoints && rangePoints1 <= MaxRangePoints
&& counterLong + counterShort < MaxTrades)
Gruß Timo