Biraz yardım? - sayfa 3

 
deVries :

EA'nızın grafiğine aynı ayarlarla bir SMA yerleştirin ve ne yaptığınızı görün ...

bunu yapıyorum ve şu noktadayım:

SMA6(with shift)>SMA21 => Buy order , kod SMA6(with shift)=0 yazdırıyor, dolayısıyla SMA6(ws)<SMA21 ve satış mı?

 
jwmsb :

bunu yapıyorum ve şu noktadayım:

SMA6(vardiyalı)>SMA21 => Satın alma siparişi, kod SMA6(vardiyalı)=0 yazdırıyor, dolayısıyla SMA6(ws)<SMA21 ve dolayısıyla satıyor mu?



SMA6(with shift -3 )>SMA21, bu hiç 0 barda olacak mı?

çizelgenizin bir resmini çekin ve bunun olup olmadığını bana gösterin?

Veri Penceresi (Ctrl + D), fare işaretçinizi grafiğin üzerine getirin ve değerleri kontrol edin .

 

https://www.mql5.com/en/charts/926555/eurusd-m1-easy-forex

Burası gibi? geçiş zaten uygulandı ve SMA6<SMA21 (oldukça yoğun olduğumu hissetsem de...) Yavaş olduğum için beni bağışlayın, ancak herhangi bir anda hemen SMA21'i 3 Bar önceki SMA6 ile karşılaştırıyorum, değil mi? geçmemeleri için bir neden göremiyorum :s

 
jwmsb :

https://www.mql5.com/en/charts/926555/eurusd-m1-easy-forex

Burası gibi? geçiş zaten uygulandı ve SMA6<SMA21 (oldukça yoğun olduğumu hissetsem de...) Yavaş olduğum için beni bağışlayın, ancak herhangi bir anda hemen SMA21'i 3 Bar önceki SMA6 ile karşılaştırıyorum, değil mi? geçmemeleri için bir neden göremiyorum :s


hayır bu 13:00 bar saatinin olduğu ve 3 barın daha sonra geldiği bir resim

bu yüzden son oluşan çubuğu gördüğümüz yerde örnek olarak bir resim çekin, ondan sonra hiçbir çubuk gelmiyor

EA'nızda kodladığınız gibi grafikteki hareketli ortalamalar ile farenizi son çubuğu işaret ederek tutun

 

... vardiyam yanlış konumdaydı değil mi ... yani iMA(Symbol(),0,6,0,MODE_SMA,PRICE_CLOSE,-3) amaçladığım şey miydi? ve hayır, aptallık ediyordum, SMA6 3 bar geride olduğu için bar 0'dan geçemezler, peki nasıl kullanırım?

 
jwmsb :

... vardiyam yanlış konumdaydı değil mi ... yani iMA(Symbol(),0,6,0,MODE_SMA,PRICE_CLOSE,-3) amaçladığım şey miydi? ve hayır, aptallık ediyordum, SMA6 3 bar geride olduğu için bar 0'dan geçemezler, peki nasıl kullanırım?


 double SMA6= iMA ( Symbol (), 0 , 6 , - 3 , MODE_SMA , PRICE_CLOSE , 0 );       // ma_shift

ma'nın 3 çubuk sola kaydırıldığı anlamına gelir (geçmişe) 0 çubuğunda değer yok ve asla olmayacak

 iMA ( Symbol (), 0 , 6 , 0 , MODE_SMA , PRICE_CLOSE , - 3 )     // shift

ayrıca negatif sayı içeren bir çubuk görmeyeceksiniz, gelecekte ne olacağını bilemeyiz

bu yüzden negatif ma_shift hesaplamayın ve negatif bar sayıları kullanmayın

 

SMA6 yap = iMA ( Sembol (), 0 , 6 , 0 , MODE_SMA , PRICE_CLOSE ,0 ) şimdilik

strateji test cihazı ile bir test yapın ve sık sık ticaret yapmak için düşük periyotlu bir demo hesaba yerleştirin M5 test için yeterince iyidir

hataların görünüp görünmediğini görmek için terminal uzmanlarına ve dergiye bakın (olacaklar)

şimdi söylemiyorum hangisinin geldiğini görüyorum en çok bu şekilde öğreniyorsun

bir sonraki paylaşımınıza bakın....

 

Aşağıdakilerle 5 dakikalık bir zaman diliminde koşmak:

 //-----Indicators on the current timeframe----------------------------+
double SMA6= iMA ( Symbol (), 0 , 6 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA6 is " ,SMA6);
double SMA21= iMA ( Symbol (), 0 , 21 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA21 is " ,SMA21);                                    
//----Indicators on a higher timeframe--------------------------------+
double RSI= iRSI ( Symbol (), 1440 , 14 , PRICE_CLOSE , 0 );
Print ( "RSI is " ,RSI);                                                                   
//----Indicators on a lower timeframe---------------------------------+

Mükemmel bir şekilde çalışıyor ve endişe etmeden beklendiği gibi işlem görüyor

2013.10.24 14:52:33 2013.09.10 20:10 SMATrader1-1-0 GBPJPY,M5: kapanış #5 0.07 GBPJPY 157.797 sl'den sat: 159.797 157.909 fiyatından
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: SMA6, 157.809'dur
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: SMA21, 157.8063
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: RSI 69.3519
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: açık #6 157.893 sl'den 0.07 GBPJPY satın alın: 155.893 tamam

vb

Herhangi bir hata göremiyorum?

 
jwmsb :

Aşağıdakilerle 5 dakikalık bir zaman diliminde koşmak:

Mükemmel bir şekilde çalışıyor ve endişe etmeden beklendiği gibi işlem görüyor

2013.10.24 14:52:33 2013.09.10 20:10 SMATrader1-1-0 GBPJPY,M5: kapanış #5 0.07 GBPJPY 157.797 sl'den sat: 159.797 157.909 fiyatından
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: SMA6, 157.809'dur
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: SMA21, 157.8063
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: RSI 69.3519
2013.10.24 14:52:33 2013.09.10 20:15 SMATrader1-1-0 GBPJPY,M5: açık #6 157.893 sl'den 0.07 GBPJPY satın alın: 155.893 tamam

vb

Herhangi bir hata göremiyorum?

Çok fazla alım satım yaparsanız logunuz çok büyüyecek. . . özellikle Strateji Test Cihazında, hata ayıklama Baskılarını kaldırmayın, kullandığım gibi bir şema kullanarak bunları açıp kapatmayın.
 
//-----Indicators on the current timeframe----------------------------+
double SMA6= iMA ( Symbol (), 0 , 6 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
//Print("SMA6 is ",SMA6);
double SMA21= iMA ( Symbol (), 0 , 21 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
//Print("SMA21 is ",SMA21);                                    
//----Indicators on a higher timeframe--------------------------------+
double RSI= iRSI ( Symbol (), 1440 , 14 , PRICE_CLOSE , 0 );
//Print("RSI is ",RSI);                                                                   
//----Indicators on a lower timeframe---------------------------------+

burada gördüğünüz herhangi bir hata yok burada baskı ifadelerine ihtiyacınız yok

strateji test cihazında programınız iyi çalışabilir,

ama demo hesabınızda işler nasıl gidiyor?

Neden: