Kodlama yardımı - sayfa 763

 

Merhaba Mladen,

EA'ma MoveAverage ile MFI'yi koymaya çalışıyorum ve MA "ilk göstergenin verilerini" kullanıyor ...
Bu kodu oluşturuyorum ve MA "ilk veri göstergesinden" veri almıyor)

//--- inputs for expert
input ENUM_TIMEFRAMES                   Timeframe= PERIOD_CURRENT ; //Timeframe
input string varname160= "- - - - - - - - - - - - - - - - - -" ; //- - - Money Flow Index - - -
input int                               MFI_Period= 14 ;                       //MFI Period
input ENUM_APPLIED_VOLUME               MFI_Volume= VOLUME_REAL ;             //MFI Volume
input string varname200= "- - - - - - - - - - - - - - - - - -" ; //- - - Média Móvel- - -
input int                               MA_Period= 09 ;                     //MA period
input int                               MA_Shift= 0 ;                       //MA shift
input ENUM_MA_METHOD                    MA_Method= MODE_SMA ;               //MM Method
input ENUM_APPLIED_PRICE                MA_Price= PRICE_CLOSE ;             //MM Price

//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
   int                m_MFIHand;
   double             m_mfi0[ 1 ];
   double             m_mfi1[ 1 ];

   int                m_MAHand;
   double             m_ma00[];  


//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit ()
  {
   int temp= 0 ;
      temp=( int ) ChartGetInteger ( 0 , CHART_WINDOWS_TOTAL );
      m_MFIHand= iMFI ( _Symbol ,Timeframe,MFI_Period,MFI_Volume);
       if (m_MFIHand!= INVALID_HANDLE )
        {
           ChartIndicatorAdd ( 0 ,temp,m_MFIHand);          
        }    

      m_MAHand= iMA ( _Symbol ,Timeframe,MA_Period,MA_Shift,MA_Method,MA_Price);
        {
           ChartIndicatorAdd ( 0 ,temp,m_MAHand);
        }    
  
  
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
  
  }

MA'nın "ilk göstergenin verilerinden" veri almasını sağlamak için bir bileşen oluşturmak gerçekten gerekli
veya bu EA'daki kodla yapılabilir mi?

yardım edebilir misin?

 
baraozemo :

Merhaba Mladen,

EA'ma MoveAverage ile MFI'yi koymaya çalışıyorum ve MA "ilk göstergenin verilerini" kullanıyor ...
Bu kodu oluşturuyorum ve MA "ilk veri göstergesinden" veri almıyor)

//--- inputs for expert
input ENUM_TIMEFRAMES                   Timeframe= PERIOD_CURRENT ; //Timeframe
input string varname160= "- - - - - - - - - - - - - - - - - -" ; //- - - Money Flow Index - - -
input int                               MFI_Period= 14 ;                       //MFI Period
input ENUM_APPLIED_VOLUME               MFI_Volume= VOLUME_REAL ;             //MFI Volume
input string varname200= "- - - - - - - - - - - - - - - - - -" ; //- - - Média Móvel- - -
input int                               MA_Period= 09 ;                     //MA period
input int                               MA_Shift= 0 ;                       //MA shift
input ENUM_MA_METHOD                    MA_Method= MODE_SMA ;               //MM Method
input ENUM_APPLIED_PRICE                MA_Price= PRICE_CLOSE ;             //MM Price

//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
   int                m_MFIHand;
   double             m_mfi0[ 1 ];
   double             m_mfi1[ 1 ];

   int                m_MAHand;
   double             m_ma00[];  


//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit ()
  {
   int temp= 0 ;
      temp=( int ) ChartGetInteger ( 0 , CHART_WINDOWS_TOTAL );
      m_MFIHand= iMFI ( _Symbol ,Timeframe,MFI_Period,MFI_Volume);
       if (m_MFIHand!= INVALID_HANDLE )
        {
           ChartIndicatorAdd ( 0 ,temp,m_MFIHand);          
        }    

      m_MAHand= iMA ( _Symbol ,Timeframe,MA_Period,MA_Shift,MA_Method,MA_Price);
        {
           ChartIndicatorAdd ( 0 ,temp,m_MAHand);
        }    
  
  
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
  
  }

MA'nın "ilk göstergenin verilerinden" veri almasını sağlamak için bir bileşen oluşturmak gerçekten gerekli
veya bu EA'daki kodla yapılabilir mi?

yardım edebilir misin?

"İlk göstergenin verilerini" tam olarak nerede kullanmaya çalışıyorsunuz? Gördüğüm kadarıyla aktif grafikte olmayan "ilk gösterge verilerini" geçemediğiniz için kullanılmıyor (ve bu şekilde kullanılamaz). Bu mod, yalnızca EA'larla değil, grafiklerle etkileşimli çalışma için var. Bazı gösterge verilerinin ortalamasına sahip olmak istiyorsanız, bunun yerine dizide ortalamayı kullanın.
 
mntiwana :
MRTOOLS düzeltilmiş ver'in bunu kullanın
Merhaba ve üzgünüm ama göstergeyi değiştirmeyi istedim, böylece oklar doğrudan grafikte görünecek şekilde mum bu göstergenin önceki mesajımda yayınladığımdan hiçbir farkı yok, lütfen değiştirebilirseniz teşekkürler
 
mladen :
"İlk göstergenin verilerini" tam olarak nerede kullanmaya çalışıyorsunuz? Gördüğüm kadarıyla aktif grafikte olmayan "ilk gösterge verilerini" geçemediğiniz için kullanılmıyor (ve bu şekilde kullanılamaz). Bu mod, yalnızca EA'larla değil, grafiklerle etkileşimli çalışma için var. Bazı gösterge verilerinin ortalamasına sahip olmak istiyorsanız, bunun yerine dizide ortalamayı kullanın.

merhaba mladen,

evet, örneğimin çalışmadığını biliyorum... bunun için bir bileşen oluşturmak gerekli, doğru mu? bunu üretmeme yardım edermisin

MFI + MA ("ilk göstergenin verilerini" kullanarak).

 
baraozemo :

merhaba mladen,

evet, örneğimin çalışmadığını biliyorum... bunun için bir bileşen oluşturmak gerekli, doğru mu? bunu üretmeme yardım edermisin

MFI + MA ("ilk göstergenin verilerini" kullanarak).

Hayır. ma on array kullanmalısınız. Bunu yapmaya çalıştığın şekilde yapamazsın
 
mladen :
Hayır. ma on array kullanmalısınız. Bunu yapmaya çalıştığın şekilde yapamazsın
evet.. bir örnek verebilir misiniz?
OBV'nin mt4 versiyonuna MA'lı uyarı ile bakıyorum (oluşturduğunuz)..
MA ile MFI'ye uyarlanabilir .. ama sorun mt4 versiyonu
 
baraozemo :
evet.. bir örnek verebilir misiniz?
OBV'nin mt4 versiyonuna MA ile uyarı ile bakıyorum (oluşturduğunuz)..
MA ile MFI'ye uyarlanabilir .. ama sorun mt4 versiyonu
Lütfen dizide hareketli ortalama kullanın (bir diziye uygulanabilecek herhangi bir hareketli ortalama)
 
sevgili mladen,

lütfen gösterge ekli, stratejimi tamamlamak için M1'den H4'e bir gösterge panosu yaptı ...

Şimdiden teşekkür ederim
Dosyalar:
 

Merhaba güzel insanlar, MT4 tabanlı brokerlerde işlem yapmak için ikili opsiyon EA'ya ihtiyacım var, farklı çiftlerde test etmek için özel göstergelerimi oraya koymam gerekiyor.

Zaman exp., miktar, ticaret için belki saatler, Haberler, Martingale Adımları. teşekkürler yardımın için teşekkürler.

 

Lütfen herhangi bir kodlayıcı bu durum için ok yapmama yardım etsin.

# Süper trend ok çarpanı 0.3

# Süper trend ok çarpanı 1.0

# Lwma çapraz ok hızlı 1 / yavaş 2

Eğer biri bu 3 ok için aynı mum zamanında tek bir ok yapabilirse, bu iyi bir doğru ok olacaktır.