Не подсажет ли кто нибудь как внутри советника оределить в каком режиме он запущен LongOnly, ShortOnly or Long&Short? Заранее спасибо)
- Советники: Еще один Гридер
- Машинное обучение в трейдинге: теория и практика (торговля и не только)
- Возможно ли внутри советника узнать что выбрано при запуске LONG & SHORT/ LONG/SHORT
Никак. Разве что попробовать установить отложенный ордер и если будет ошибка 4110 (ERR_LONGS_NOT_ALLOWED) или 4111 (ERR_SHORTS_NOT_ALLOWED) - значит запрещено.
Integer писал(а) >>
Никак. Разве что попробовать установить отложенный ордер и если будет ошибка 4110 (ERR_LONGS_NOT_ALLOWED) или 4111 (ERR_SHORTS_NOT_ALLOWED) - значит запрещено.
Спасибо integer! Работает отлично:
int testTicket=OrderSend(Symbol(),OP_SELL,1,0,3,0,0,"Sell Try",1,0,CLR_NONE);
if (GetLastError() == 4111) log("Long Only Mode");
testTicket=OrderSend(Symbol(),OP_BUY,1,0,3,0,0,"Buy Try",1,0,CLR_NONE);
if (GetLastError() == 4110) log("Short Only Mode");
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь