Доработка ботов (советников, индикаторов) vol. 2

Вложения

  • MQLTA MT4 MACD Multi-Timeframe.rar
    MQLTA MT4 MACD Multi-Timeframe.rar
    34,6 КБ · Просмотры: 32
  • MT4-MACD-Multi-Time-Frame-2.png
    MT4-MACD-Multi-Time-Frame-2.png
    39,5 КБ · Просмотры: 184
  • MT4-MACD-Multi-Time-Frame-3.png
    MT4-MACD-Multi-Time-Frame-3.png
    42,1 КБ · Просмотры: 178
  • MT4-MACD-Multi-Time-Frame-4.png
    MT4-MACD-Multi-Time-Frame-4.png
    40,5 КБ · Просмотры: 177

Вложения

Уважаемые специалисты!
Нужна консультация, консультация и не более. Возможно ли написать скрипт, который бы препятствовал открытию ордеров различными советниками
( неважно, по каким стратегиям), если в терминале есть хоть один открытый ордер. Суть в следующем. В работе, в терминале, должен находится только один рабочий ордер и не более. Если в терминале имеется не закрытый ордер, другие ордера не должны открываться.
 
Последнее редактирование:
Уважаемые специалисты!
Нужна консультация, консультация и не более. Возможно ли написать скрипт, который бы препятствовал открытию ордеров различными советниками
( неважно, по каким стратегиям), если в терминале есть хоть один открытый ордер. Суть в следующем. В работе, в терминале, должен находится только один рабочий ордер и не более. Если в терминале имеется не закрытый ордер, другие ордера не должны открываться.
Если не переписывать ботов, то нет. Можно попробовать включать/отключать автоторговлю, открывать/закрывать графики с советниками при необходимости, но это пляски с бубном (нужно очень точно прописать условия под конкретных ботов).
 
Если не переписывать ботов, то нет. Можно попробовать включать/отключать автоторговлю, открывать/закрывать графики с советниками при необходимости, но это пляски с бубном (нужно очень точно прописать условия под конкретных ботов).
Понял. Очень жаль.
 
Уважаемые специалисты!
Нужна консультация, консультация и не более. Возможно ли написать скрипт, который бы препятствовал открытию ордеров различными советниками
( неважно, по каким стратегиям), если в терминале есть хоть один открытый ордер. Суть в следующем. В работе, в терминале, должен находится только один рабочий ордер и не более. Если в терминале имеется не закрытый ордер, другие ордера не должны открываться.
Если есть доступ к коду сова, то есть простой вариант решения
Код:
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   if(OrdersTotal()<1)
     {
      ...trade function
     }
  }
//+------------------------------------------------------------------+
 
Если есть доступ к коду сова, то есть простой вариант решения
Код:
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   if(OrdersTotal()<1)
     {
      ...trade function
     }
  }
//+------------------------------------------------------------------+
Доступ к коду есть. Я использую только один советник и ставлю его на все инструменты( валютные пары).
 
Последнее редактирование:
Я не правильно все изложил, извиняюсь. На одном инструменте может быть сколько угодно ордеров. Но пока этот инструмент не отработает, на других инструментах ордера не должны открываться. Вот так правильно. Отработает серия ордеров на одном инструменте, только тогда возможно открытие ордеров на другом инструменте( при наличии условий для открытия).
 
Я не правильно все изложил, извиняюсь. На одном инструменте может быть сколько угодно ордеров. Но пока этот инструмент не отработает, на других инструментах ордера не должны открываться. Вот так правильно. Отработает серия ордеров на одном инструменте, только тогда возможно открытие ордеров на другом инструменте( при наличии условий для открытия).
Ясно, сейчас посмотрю.
 
Я не правильно все изложил, извиняюсь. На одном инструменте может быть сколько угодно ордеров. Но пока этот инструмент не отработает, на других инструментах ордера не должны открываться. Вот так правильно. Отработает серия ордеров на одном инструменте, только тогда возможно открытие ордеров на другом инструменте( при наличии условий для открытия).
Попробуй
 

Вложения

Надеюсь на демо будешь смотреть?
Да, поставил на демо. Сейчас как раз условия для открытия позиций на EURNZD и GBPNZD. На GBPNZD у меня уже были ордера. После их отработки, будем смотреть за EURNZD (если сохранятся условия для открытия).
 
Последнее редактирование:

Посмотрели (2195) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (1862) Посмотреть

Назад
Верх