Çaydanlıktan gelen sorular - sayfa 91

 
x100intraday :

İlgilendiğim şeyi burada buldum (yardımda benzer bir şey bulamadım): http://zulman.googlecode.com/svn/trunk/MT5/Indicators/ColorCandles.mq5 . Göstergenizde sorduğum şeyi birleştirmenin doğru olup olmadığı, tam olarak değil, ancak bu örnekte uygulanıyor ve sorunsuz çalışıyor.

Ve bunu yapamayacağını kim söyledi? Yardım, gösterge arabelleğine kopyalayabileceğinizi söylüyor. başka bir göstergeden.
 
Rosh :
Ve bunu yapamayacağını kim söyledi? Yardım , gösterge arabelleğine kopyalayabileceğinizi söylüyor. başka bir göstergeden.
Evet, her şey basit. Yukarıdaki yapıyla birlikte hatalar yapmaya başladım - ve sonra şüpheler ortaya çıktı: ya bu imkansızsa? Açıklama için yardıma girdiğimde SetIndexBuffer + CopyBuffer + INDICATOR_DATA ile örneklerle dolu olduğu ortaya çıktı, ancak INDICATOR_CALCULATIONS ile birlikte tek bir örnek bulamadım, bunda olması gereken bir nüans olabileceğine karar verdim. daha ayrıntılı olarak çalışılacaktır. Ama daha kolay olduğu ortaya çıktı.
 

Millet, neden ilk durumda anlaşmalar olduğunu anlamıyorum da ikinci durumda değil mi?

 void OnTick ()
{
//double TIK = SymbolInfoDouble(_Symbol,SYMBOL_BID);
OPEN();
}
void OPEN()
  {
   MqlTradeRequest mrequest;                            
   MqlTradeResult mresult;                                   
      mrequest.action = TRADE_ACTION_DEAL ;              
      mrequest.symbol = _Symbol ;                      
      mrequest.volume = 1 ;    
      mrequest.price = SymbolInfoDouble ( _Symbol , SYMBOL_BID );                   
      mrequest.sl = 0 ;                                 
      mrequest.tp = 0 ;                               
      mrequest.deviation = 5 ;                             
      mrequest.type= ORDER_TYPE_SELL ;                   
      mrequest.type_filling = ORDER_FILLING_FOK ;  
       OrderSend (mrequest,mresult);                       
  }

 void OnTick ()
{
double TIK = SymbolInfoDouble ( _Symbol , SYMBOL_BID );
OPEN();
}
void OPEN()
  {
   MqlTradeRequest mrequest;                            
   MqlTradeResult mresult;                                   
      mrequest.action = TRADE_ACTION_DEAL ;              
      mrequest.symbol = _Symbol ;                      
      mrequest.volume = 1 ;    
      mrequest.price = SymbolInfoDouble ( _Symbol , SYMBOL_BID );                   
      mrequest.sl = 0 ;                                 
      mrequest.tp = 0 ;                               
      mrequest.deviation = 5 ;                             
      mrequest.type= ORDER_TYPE_SELL ;                   
      mrequest.type_filling = ORDER_FILLING_FOK ;  
       OrderSend (mrequest,mresult);                       
  }
 

hey, ne, bir soru mu sordum? kodu kopyalayıp test cihazında çalıştırmayı denersiniz)) belki ellerim eğridir)) çünkü teorik olarak satır

 double TIK = SymbolInfoDouble ( _Symbol , SYMBOL_BID );

hiçbir şekilde Expert Advisor'ın performansını bozamaz.

 
AUser :

hey, ne, bir soru mu sordum? kodu kopyalayıp test cihazında çalıştırmayı denersiniz)) belki ellerim eğridir)) çünkü teorik olarak satır

hiçbir şekilde Expert Advisor'ın performansını bozamaz.

Kabul edildi, ancak çoğaltma için ayrıntıları sağlamak daha iyidir. Servis Masasına yazınız lütfen.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
AUser :

hey, ne, bir soru mu sordum? kodu kopyalayıp test cihazında çalıştırmayı denersiniz)) belki ellerim eğridir)) çünkü teorik olarak satır

hiçbir şekilde Expert Advisor'ın performansını bozamaz.

MqlTradeRequest yapısı kullandığınızdan daha fazla alana sahiptir ve bu nedenle çöp içerirler.
Gerçek şu ki, mrequest değişkeni yereldir (yığın üzerinde bulunur) ve diğer yerel değişkenlerin varlığı veya yokluğu
yığında yatan değişkenler, başlatılmamış alanların içeriğini güçlü bir şekilde etkiler.
Bir durumda "şanslı"sınız ve OrderSend'e uygun değerler var, diğerinde değilsiniz.

Yapıyı tamamen sıfırlamak için ZeroMemory kullanın.
 

Platforma bir bütün olarak bakarsanız, DLL içe aktarma nedir? MQL'de veya normda istisna var mı?

 
220Volt :

Platforma bir bütün olarak bakarsanız, DLL içe aktarma nedir? MQL'de veya normda istisna var mı?

Bu MQL'ye bir iltifat mı yoksa diğer platformlarda nasıl olduğunu biliyor musunuz?
 
sergeev :
Bu MQL'ye bir iltifat mı yoksa diğer platformlarda nasıl olduğunu biliyor musunuz?
Bu, alt metni olmayan bir soru, esnek bir geçiş için geliştirmelerimin temelini DLL'ye kaydırmaya değer olduğunu düşünüyorum. Ve sonra her seferinde her şeyi yeniden yazma ihtimali beni memnun etmiyor
 
220Volt :
Esnek bir geçiş için geliştirmelerimin temelini DLL'ye kaydırmaya değer olduğunu düşünüyorum.
iyi, tercüme et. Yoksa DLL desteğinin devre dışı bırakılacağından mı endişeleniyorsunuz?