Hatalar, hatalar, sorular - sayfa 67

 
gumgum :
Terminalin x64 veya x32 bit sürümünün kurulumunu seçmek istiyorum.
Anladığım kadarıyla, normal 32 bit sürümünü indirebilir ve 64 bitlik bir bilgisayara koyabilirsiniz ...
 
Interesting :
Anladığım kadarıyla, normal 32 bit sürümünü indirebilir ve 64 bitlik bir bilgisayara koyabilirsiniz ...

buradan indirin https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe otomatik olarak x64'e ayarlanır.

Burada dilek eksen 64 bit ise x64 veya x86 seçeneği olsun.

 
gumgum :

buradan indirin https://download.mql5.com/cdn/web/metaquotes/mt5/mt5setup.exe otomatik olarak x64'e ayarlanır.

Burada dilek eksen 64 bit ise x64 veya x86 seçeneği olsun.

O zaman şu anda 292'den küçük yapıları kullanmak en kolayı (64 bit için zaten destek var).

Her ne kadar düşünürseniz, 64 bitlik bir PC için terminal bitliği seçimi gerekli ve arzu edilir.

 
Geliştiriciler - pliz "Konum değiştirilirken hata...'' terminal mesajlarını anlıyor. MACD Sample'ı bir test cihazında veya demoda çalıştırırken sürekli olarak görünüyor...
 
Interesting :
Geliştiriciler - pliz "Konum değiştirilirken hata...'' terminal mesajlarını anlıyor. MACD Sample'ı bir test cihazında veya demoda çalıştırırken sürekli olarak görünüyor...
"

Bu, MACD Sample mql4'ten kalıtsal bir hatadır :)

Durdurma kaybını değiştirmeden bir emri değiştirme girişimi.

Kod yanlış bir şekilde çift karşılaştırır.

 
Swan :

Bu, MACD Sample mql4'ten kalıtsal bir hatadır :)

Durdurma kaybını değiştirmeden bir emri değiştirme girişimi.

Kod yanlış bir şekilde çift karşılaştırır.

Peki, hataların düzeltilmesi gerekiyor. Veya nasıl?
 
Interesting :
Peki, hataların düzeltilmesi gerekiyor. Veya nasıl?

Bu bir "eski uzman" :)

Bunu şu şekilde düzeltebilirsiniz:

 //+------------------------------------------------------------------+
//| Check for long position modifying                                |
//+------------------------------------------------------------------+
bool CSampleExpert::LongModified()
  {
   bool res=false;
//--- check for trailing stop
   if (InpTrailingStop> 0 )
     {
       if (m_symbol.Bid()-m_position.PriceOpen()-m_adjusted_point*InpTrailingStop> 0.1 * _Point )
        {
         if (m_symbol.Bid()-m_traling_stop-m_position.StopLoss()> 0.1 * _Point || m_position.StopLoss()== 0.0 )
           {
             double sl=m_symbol.Bid()-m_traling_stop;
             double tp=m_position.TakeProfit();
             //--- modify position
             if (m_trade.PositionModify( Symbol (),sl,tp))
               printf ( "Long position by %s to be modified" , Symbol ());
             else
              {
               printf ( "Error modifying position by %s : '%s'" , Symbol (),m_trade.ResultComment());
               printf ( "Modify parameters : SL=%f,TP=%f" ,sl,tp);
              }
             //--- modified and must exit from expert
            res=true;
           }
        }
     }
//---
   return (res);
  }
//+------------------------------------------------------------------+
//| Check for short position modifying                               |
//+------------------------------------------------------------------+
bool CSampleExpert::ShortModified()
  {
   bool    res=false;
//--- check for trailing stop
   if (InpTrailingStop> 0 )
     {
       if (m_position.PriceOpen()-m_symbol.Ask()-m_adjusted_point*InpTrailingStop> 0.1 * _Point )
        {
         if (m_position.StopLoss()-m_symbol.Ask()-m_traling_stop> 0.1 * _Point || m_position.StopLoss()== 0.0 )
           {
             double sl=m_symbol.Ask()+m_traling_stop;
             double tp=m_position.TakeProfit();
             //--- modify position
             if (m_trade.PositionModify( Symbol (),sl,tp))
               printf ( "Short position by %s to be modified" , Symbol ());
             else
              {
               printf ( "Error modifying position by %s : '%s'" , Symbol (),m_trade.ResultComment());
               printf ( "Modify parameters : SL=%f,TP=%f" ,sl,tp);
              }
             //--- modified and must exit from expert
            res=true;
           }
        }
     }
//---
   return (res);
  }
 
Geliştiriciler - 298 sürümündeki değişikliklerin açıklaması nerede?
 
Swan :

Bu bir "eski uzman" :)

Bunu şu şekilde düzeltebilirsiniz:

Geliştiricilerin, her şeyin yolunda gitmesi için Expert Advisor sürümünü düzeltmelerini gerçekten istiyorum...
 
Merhaba, CFD enstrümanlarının bir sınırlaması olduğunu doğru anlayıp anlamadığımı söyleyin, yani: emir türü SL ve TP hariç gün içidir. Yani, bu durumda SL, TP ayarının imkansız olduğu ortaya çıkıyor, o zaman SL, TP'nin ayarlanamayacağını hangi fonksiyonun belirleyebileceğini söyleyin. teşekkürler
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5