проклятие MQL4 - ошибка 130 на пятизнаке. Случайно ли оно? - страница 2

 

Вот это

double OpenPrice = NormalizeDouble(Bid,Digits);

double TakeProfit = NormalizeDouble(Bid-300*Point,Digits);

double StopLoss = NormalizeDouble(Bid+30*Point,Digits);

надо убрать попробывать. Сразу в OrderSend ставить цену открытия Bid стоп-лосс Bid+30*Point, тейк-профит Bid-300*Point не пробывали ставить?

 
Денис:

Вот это

надо убрать попробывать. Сразу в OrderSend ставить цену открытия Bid стоп-лосс Bid+30*Point, тейк-профит Bid-300*Point не пробывали ставить?

С меня пиво и вкусняхи. Реально это решение помогло.

 
Anton Maliutenko:

С меня пиво и вкусняхи. Реально это решение помогло.

Помогло не это решение. Просто при перезаписи потерялась ошибка

double StopLoss = NormalizeDouble(Bid+30*Point,Digits);
 
Alexey Viktorov:

Помогло не это решение. Просто при перезаписи потерялась ошибка

Но в итоге заработало. Для меня разработка советников новое занятие, а программирую я на любительском уровне. Поэтому эта ошибка мне просто весь мозг вынесла, двое суток не мог побороть.

 
Anton Maliutenko:

Но в итоге заработало. Для меня разработка советников новое занятие, а программирую я на любительском уровне. Поэтому эта ошибка мне просто весь мозг вынесла, двое суток не мог побороть.

Бывает и хуже. Я вот тоже бился три дня не мог понять почему советник в одном месте работает как должно быть, а периодически вдруг не срабатывает... Вчера вечером случайно кинул взгляд туда где проблема...