Biraz yardım? - sayfa 4

 
deVries :

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?


Günlük bir zaman diliminde çalıştırdım - ancak 2 dakikalık zaman dilimlerine başvurdum ve işe yarıyor gibi görünüyor (en azından 2 başlangıç emri doğru yönde ve şu anda tutuluyor) açıkçası onları yakından izleyeceğim .

Göstergelerle hala birkaç sorunum var, bu yüzden hala oradalar - olduğu gibi, yukarıdakiler iyi çalışıyor - ancak eklersem, örneğin:

 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---------------------------------+
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
Print ( "SAR is " ,SAR);
günlük bir zaman çerçevesinde çalışırken, SAR her zaman 0 döndürür - şimdi, bunu yarı yarıya bekliyordum, çünkü (yukarıdaki örnekte) 1 değer için 6 farklı değer okumaya çalışıyor (değil mi?) Bunun bir yolu var mı?
 

Tamam yine kafam karıştı - tekrar neler olduğunu görmeye çalışıyordum ve:

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---------------------------------+
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
Print ( "SAR is " ,SAR);
double SMA6= iMA ( Symbol (), 240 , 6 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA6 is " ,SMA6);
SAR, daha önce olduğu gibi 0 yazdırdı - ancak SMA bir değer yazdırdı mı? Ne?
 
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
  1. Kod numaralarını sabit tutmayın, numaralandırmaları kullanın (PERIOD_H4)
  2. Test cihazında çalıştırdığınız süre için H4 geçmişiniz var mı?
 

1. Değişti - meraktan olsa da neden bir fark yaratıyor?

2. Evet, 4H zaman diliminde aynı tarihten itibaren gayet iyi çalışıyor ve beklendiği gibi değerler mi veriyor?

Yukarıdaki göstergeleri 4H'de ve günlük zaman çerçevesinde SMA6 ile yeniden düzenledim ve bir değer almadan önce başlangıçta 0 okudu mu? Ama 4H zaman diliminde baştan çalıştırılabilir mi?