Форум

закрытие на нулевом бае

Когда открывается новая свеча , то открываю сделку extern double Lots = 0.1 ; void OnTick () { if (newBar()){ int Buy_ticket = OrderSend ( Symbol (),OP_BUY, 0.1 ,Ask, 3 ,Low[ 1 ], 0 , NULL , 0 , 0 , clrNONE ); } if (newBar()){

Расчёт тела свечей в пунктах

Мне для моего советника нужно вычислить размер тела свечи[1] и размер тела свечи [2]. Сначала я делал это так Для медвежьей свечи: Open[1] - Close[1] и Open[2] - Close[2] Для бычьей свечи: Close[1] - Open[1] и Close[2] - Open[2] Но так получается значение цены double а не пункты, подскажите

использование сигналов iRSI в советнике

Я хотел бы прицепить сигналы RSI в советнике. При пробитии уровня 30 снизу-вверх, на закрытии свечи[ 1 ] - покупка При пробитии уровня 70 сверху вниз, на закрытии свечи[ 1 ] - продажа Вот часть кода, который я нашёл в другом эксперте по RSI double RSI0 = iRSI(NULL,0,period_RSI,PRICE_OPEN,0); double

скажите пожалуйста, как описать советник по свечному паттерну - бычье и медвежье поглощение

Советник работает в определённые часы. Он основан на медвежьем и бычьем поглощении. Ордер должен открываться на 0 свече. Объём поглотившей свечи должен быть больше объёма свечи, которую поглощают. И тело свечи, которую поглощают должно быть меньше. Помогите пожалуйста исправить ошибки, недавно

Подскажите пожалуйста,как правильно открывать и закрывать ордера

Немного не понятно с ордерами. Открывать их с помощью функции OrderSend() . Но как их правильно закрывать. Сначала с помощью OrderSelect() выбирать ордер, или сразу с помощью OrderClose(). Напишите полный цикл открытия и закрытия ордера пожалуйста, к примеру размером 0.1 лот, по текущему