Время торговли для советника.

От gudmik, 18 февраля, 2013 в Архив

Автор#1

Подскажите или помогите, как прикрутить к советнику время торговли.
К примеру: EUR- новости выходят в 13-00(мск), в 16-00(мск), в 18-00(мск). как сделать так, что бы он, например, работал(торговал) с 11-00 до 12-30, с 13-30 до 15-30, с 16-30 до 17-30 и с 18-30 до 00 и т.п.

#2


Подскажите или помогите, как прикрутить к советнику время торговли.
К примеру: EUR- новости выходят в 13-00(мск), в 16-00(мск), в 18-00(мск). как сделать так, что бы он, например, работал(торговал) с 11-00 до 12-30, с 13-30 до 15-30, с 16-30 до 17-30 и с 18-30 до 00 и т.п.


Время торговли ввести в советник совсем не сложно, вопрос в другом - что делать с открытыми ордерами, когда советнику по времени нельзя торговать ....
- сопровождать и новые не открывать
- или удалять
#3

extern string _time1 = "Время торговли №1";
extern int start_hour_1 = 11;
extern int start_minute_1 = 00;
extern int end_hour_1 = 12;
extern int end_minute_1 = 30;
extern string _time2 = "Время торговли №2";

int start{
if (!TradeStatuse()) return (0);
Ваши действия
}

bool TradeStatue() {
//for time №1
if(Hour() = start_hour_1 && Minute() >= start_minute_1) return(true);
if(Hour() > start_hour_1 && Hour() if(Hour() //for time №2
продолжаем
return(false);
}

ВНИМАНИЕ ОБЯЗАТЕЛЬНО ПРОВЕРЯТ НА ДЕМО СЧЕТА РАБОТОСПАСОБНОСТЬ!!!

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025