Форум

как найти ближайший локальный максимум

Вот набросал вариант, только что то не работает: double priceclose= 0 ; int i= 1 ; while ( iClose ( Symbol (), 0 ,i) < iOpen ( Symbol (), 0 ,i)) { priceclose= iClose ( Symbol (), 0 ,i); i++; } while ( iClose ( Symbol (), 0 ,i)>priceclose ) { priceclose= iClose ( Symbol (), 0

Вчера выключил терминал все работало, с утра не открывает ордера.

Представляете, вчера создавал советник на ренко графиках, все отлично работал открывал ордера в тестере советников. А сегодня проснулся ничего не менял ни в какую

Не пойму почему открывает ордер

Есть код, в котором isCloseLastPosByTake - определяет закрылся текущий ордер по TP или нет. Проблема в том что как только закрывается один ордер тут же открывается второй и только потом значение y меняется. почему y не успевает поменяться до открытия следующего ордера if ( OrderSelect (

Почему не закрывается отложенный ордер?

(MA2L_Main_1 > MA2L_Signal_1 // Синяя линия вверху красной. if ( (MA2L_Main_1 > MA2L_Signal_1) && CountTrades()== 0 ) { PriceNow = NormalizeDouble ( Ask + Fix * Point , Digits ); TP = NormalizeDouble (PriceNow + Takeprofit * Point , Digits ); SL =

помогите исправить индикатор

Привет Всем. Есть один индикатор, хочу в нем добавить lable где будет отображаться текущие значения того же индикатора старшего таймфрейма а именно H4. Как это реализовать, самому мозгов не хватает( вроде пытался с помощью функции icustom: double ForceUp=iCustom( NULL ,240, "SNAKE2a2", 24, 240