Запомните в глобальную переменную значение начального депозита. Создайте ещё одну глобальную переменную, которая будет равна дельте с определённым Вами значением (первый прямоугольник). А далее по формуле.
Если эквити == начальный депозит + дельта, то определённое действие.
Если эквити == начальный депозит + дельта*2 (второй прямоугольник), то определённое действие.
вообще вроде бы и не новичок программирую несколько лет, переписывал индикатора с другого языка, и наткнулся на перерисовку. прошу подправьте и покажите где ошибка???
datetime Tim=D'23:00';
int Cur_Hour=Hour(); // Серверное время в часах double Cur_Min =Minute(); // Серверное время в минутах double Cur_time= Cur_Hour + Cur_Min/100; // Текущее время if (Cur_time>=20.00&&Cur_time<=20.00&&order==false)
{
ticket=OrderSend(Symbol(),OP_BUYLIMIT,0.1,Bid-Spread,2,Bid-Spread-SL,Bid, Tim);
Запомните в глобальную переменную значение начального депозита. Создайте ещё одну глобальную переменную, которая будет равна дельте с определённым Вами значением (первый прямоугольник). А далее по формуле.
Если эквити == начальный депозит + дельта, то определённое действие.
Если эквити == начальный депозит + дельта*2 (второй прямоугольник), то определённое действие.
Где-то примерно да. Похоже - стопов нет?
Это советник типа "камикадзе". Для истинно азартных игроков.))) Или пан или пропан.)))
Это советник типа "камикадзе". Для истинно азартных игроков.))) Или пан или пропан.)))
вообще вроде бы и не новичок программирую несколько лет, переписывал индикатора с другого языка, и наткнулся на перерисовку. прошу подправьте и покажите где ошибка???
вот код индикатора:
продолжение кода:
последняя часть кода:
Такой вариант выдаёт ошибку:
последняя часть кода:
А зачем столько массивов?