Нужна помощь!

 

Здравствуйте. Подскажите, пожалуйста, как будет выглядеть код, если я хочу записать следующее условие:

Если максимум текущей(нулевой) свечи больше(выше), чем максимум n-ого(10-ти,20-ти) количества свечей, то...

И еще один момент:

Как в описании параметров функции OrderSend() тейк-профит и стоп-лосс указать(или не указывать) так, чтобы их не было по факту вообще? А закрытие сделки проводилось по условию, записанному в дальнейшем. 

 

1. Смотри https://www.mql5.com/ru/docs/series/copyhigh. Надеюсь, циклы умеешь писать?

2. Надо в структуре MqlTradeRequest задать СЛ и ТП равными нулю.

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyHigh
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyHigh
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyHigh - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ermak1243:

Здравствуйте. Подскажите, пожалуйста, как будет выглядеть код, если я хочу записать следующее условие:

Если максимум текущей(нулевой) свечи больше(выше), чем максимум n-ого(10-ти,20-ти) количества свечей, то...

double curr_high = iHigh(Symbol(), PERIOD_CURRENT, 0);
double highest = iHighest(Symbol(), PERIOD_CURRENT, 20);
if(curr_high >= highest)
{
   // то...
}
 
VDev:

1. Смотри https://www.mql5.com/ru/docs/series/copyhigh. Надеюсь, циклы умеешь писать?

Алексей, а не проще из полученного массива найти индекс ArrayMaximum() и если 0 то ... Соответственно не забыть о порядке индексации массива.
 
AlexeyVik:
Алексей, а не проще из полученного массива найти индекс ArrayMaximum() и если 0 то ... Соответственно не забыть о порядке индексации массива.
Согласен, написал первое, что в голову пришло ))
Причина обращения: