Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1078

 
Что за условие на закрытие? Русскими словами, объяснить можете?
[Удален]  
Vladimir Karputov:
Что за условие на закрытие? Русскими словами, объяснить можете?
Вот этот блок из MACD Sample. Есть ли в кодобазе подобные ?
/+------------------------------------------------------------------+
//| Проверка условий закрытия длинной позиции                        |
//+------------------------------------------------------------------+
bool CSampleExpert::LongClosed(void)
  {
   bool res=false;
//--- нужно ли закрывать позицию?
   if(m_macd_current>0)
      if(m_macd_current<m_signal_current && m_macd_previous>m_signal_previous)
         if(m_macd_current>m_macd_close_level)
           {
            //--- закрытие позиции
            if(m_trade.PositionClose(Symbol()))
               printf("Long position by %s to be closed",Symbol());
            else
               printf("Error closing position by %s : '%s'",Symbol(),m_trade.ResultComment());
            res=true;
           }
//--- возвращаем результат
   return(res);
  }
 
Sprut112:
Вот этот блок из MACD Sample. Есть ли в кодобазе подобные ?

Так сразу не сказать. Лично я такое редко пишу - я люблю чёткое поведение: сигнал на открытие SELL является сигналом для закрытия BUY.

[Удален]  
Vladimir Karputov:

Так сразу не сказать. Лично я такое редко пишу - я люблю чёткое поведение: сигнал на открытие SELL является сигналом для закрытия BUY.

Да это я понимаю и часто вижу. Но не всегда так бывает, как вы сказали. Значит пока нет примеров, ладно
 
попросил Рашида бан поставить на месяц своей учетке.
[Удален]  
Sprut112:
Да это я понимаю и часто вижу. Но не всегда так бывает, как вы сказали. Значит пока нет примеров, ладно

Я вот слежу за Вашим вопросом и никак не могу понять что именно Вы хотите....

if(условие на открытие) открываем позицию;

if(условие на закрытие) закрываем позицию;

Примеров закрытия позиции масса.

А условия - это уже Ваше личное горе :)

[Удален]  
Сергей Таболин:

Я вот слежу за Вашим вопросом и никак не могу понять что именно Вы хотите....

Примеров закрытия позиции масса.

А условия - это уже Ваше личное горе :)

В мт4 так я знаю как, и все работает, тут неа
 
Sprut112:
В мт4 так я знаю как, и все работает, тут неа

Вам никто не сможет ответить, пока Вы четко не сформулируете свой вопрос. Пока что Вы не задали вопрос. Были обрывки мыслей, не более. 

Любая программа работает по алгоритму, а чтобы написать алгоритм сначала необходимо четко сконструировать свои мысли. Попытайтесь более подробно описать, что именно Вы хотите.

[Удален]  
Vladimir Karputov:

Вам никто не сможет ответить, пока Вы четко не сформулируете свой вопрос. Пока что Вы не задали вопрос. Были обрывки мыслей, не более. 

Любая программа работает по алгоритму, а чтобы написать алгоритм сначала необходимо четко сконструировать свои мысли. Попытайтесь более подробно описать, что именно Вы хотите.

Например:
Возьмём Macd.
Buy: if(main<0 &&signal<0 &&main<signal)
 И закрывается если: signal>0
 
Sprut112:
Например:
Возьмём Macd.
Buy: if(main<0 &&signal<0 &&main<signal)
 И закрывается если: signal>0

Снова таки - Вы не описали алгоритм. Кроме BUY существуют ещё и SELL позиции.