[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 319
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сам я не уточнял...:-) но возможно здесь автор хочет превратить отбойную ТС в пробойную...:-) и все.
Изменить условия входа с учетом аск, бид, т.д. всех требований и органичений при проведении торговых операций ничего сложного нет - пример.
... Прошу прощения, но первой мыслью у меня проскочила бы поменять Limit на Stop.
Люди помогите,имеется советник открывающий сразу позиции в обе стороны, необходимо что бы после срабатывания одного из ордеров, советник продолжил открывать в том же направление в котором сработал профит. Алгоритм определения какая позиция осталасть вроде верный, но при компиляции выдает ошибку '{' - expression on global scope not allowed и указывает на первую скобку........
{
if (int trade = OrdersTotal() - 1; trade >= 0; trade--)
if (OrderSelect(trade, SELECT_BY_POS))
if (OrderType() == OP_BUY && OrderType() == OP_SELL)break;
{
if (OrderType() == OP_BUY) {
ticket = OpenPendingOrder(OP_SELL, iLots, EAName + "-" + total);}
if (OrderType() == OP_SELL){
ticket = OpenPendingOrder(OP_BUY, iLots, EAName + "-" + total);}
}
}
Нет, сложного, конечно ничего, будут ли согласовываться эти условия входа с учетом всех требований при текущем сигнале, х.з?
Да, считаю, здесь все очень индивидуально, т.е. зависит от конкретной стратегии.
ХЗ, чего там хотел сам автор...:-)
Ну и я о том, автор приложил код целиком и прикинул, что его построчный анализ вызовет бурный интерес общественности.8-(
Ссылка есть на пример - пусть у себя рисует некое подобие, главное сам подход обозначен, если автор имеет ввиду именно такое содержимое своего вопроса...:-)
А то мы уже тут вторую страницу обсуждам, а его (автора) нет... но судя по его вопросам с 316 стр (я дальше не стал копать) - это будет ему не просто воплотить ответ на свой вопрос в коде...
Люди помогите,имеется советник открывающий сразу позиции в обе стороны, необходимо что бы после срабатывания одного из ордеров, советник продолжил открывать в том же направление в котором сработал профит. Алгоритм определения какая позиция осталасть вроде верный, но при компиляции выдает ошибку '{' - expression on global scope not allowed и указывает на первую скобку........
{
if (int trade = OrdersTotal() - 1; trade >= 0; trade--)
if (OrderSelect(trade, SELECT_BY_POS))
if (OrderType() == OP_BUY && OrderType() == OP_SELL)break;
{
if (OrderType() == OP_BUY) {
ticket = OpenPendingOrder(OP_SELL, iLots, EAName + "-" + total);}
if (OrderType() == OP_SELL){
ticket = OpenPendingOrder(OP_BUY, iLots, EAName + "-" + total);}
}
}
Ссылка есть на пример - пусть у себя рисует некое подобие, главное сам подход обозначен, если автор имеет ввиду именно такое содержимое своего вопроса...:-)
А то мы уже тут вторую страницу обсуждам, а его (автора) нет... но судя по его вопросам с 316 стр (я дальше не стал копать) - это будет ему не просто воплотить ответ на свой вопрос в коде...
Кто может объяснить почему не открылся 6-ой ордер на свече? И что сделать чтобы он открылся?
Лог.
2011.11.04 19:42:21 1999.11.04 20:00 RLB_FLAT GBPUSD,H4: open #7 sell stop 0.10 GBPUSD at 1.62233 sl: 1.64443 tp: 1.57089 ok
2011.11.04 19:42:21 1999.11.04 20:00 Tester: #6 deleted due expiration
2011.11.04 19:42:10 1999.11.04 12:00 RLB_FLAT GBPUSD,H4: open #6 sell stop 0.10 GBPUSD at 1.63373 sl: 1.64570 tp: 1.62652 ok
2011.11.04 19:42:09 1999.11.04 08:00 Tester: #5 deleted due expiration
2011.11.04 19:42:06 1999.11.04 00:00 RLB_FLAT GBPUSD,H4: open #5 sell stop 0.10 GBPUSD at 1.63622 sl: 1.64702 tp: 1.63411 ok
2011.11.04 19:42:00 1999.11.02 04:00 Tester: #4 deleted due expiration
2011.11.04 19:41:53 1999.11.01 20:00 RLB_FLAT GBPUSD,H4: open #4 sell stop 0.10 GBPUSD at 1.63365 sl: 1.64917 tp: 1.61097 ok