[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 106

 
Merhaba,

Kanalları çeken göstergeyi Expert Advisor'a aktardım.

dengesiz parantezler, tüm parantezleri iki kez kontrol etmeme rağmen sabit bir hatadır.

Ancak benim sorum farklı - bu durumda anlaşmalar açmak için aynı kanalları kullanmam gerekiyor, ancak bunları nasıl belirleyeceğimi bilmiyorum. Sadece nesnenin adını yazmaya çalıştım, ancak bu çözümün doğruluğunu henüz doğrulayamadım.

Lütfen bana bu sorunu nasıl çözeceğimi söyle
 
kilnart :

ve bir satın alma pozisyonu açın.

Her şey doğru gibi görünüyor, ama bir şeyler yanlış.

ve kod nereye gidiyor? Yorum veya Baskı size ne söylüyor?
 

sadece buraya kadar

 if (Low1<Low2 && Open[ 2 ]>Close[ 2 ])  

Başka bir şey yok

 
kilnart :

sadece buraya kadar

Başka bir şey yok


İyi. sonra hangi koşul sağlanmaz? Yorum veya Baskı size ne söylüyor?
 
ne yazılmalı?
 
kilnart : ne yazayım?

Print() kullanarak geçmiş verilerde koşullarınızın karşılanıp karşılanmadığını kontrol edin, şöyle bir şey:

 double Low1=Low[ iLowest ( NULL , 0 ,MODE_LOW, 3 , 0 )],
              Low2=Low[ iLowest ( NULL , 0 ,MODE_LOW, 20 , 0 )];
//Print("Low1 = ",Low1 ,"Low2 = ",Low2);
         
         if (Low1<Low2 && Open[ 2 ]>Close[ 2 ])    
          {
             Print ( "сработал первый if..." );
             if (Open[ 1 ]<=Close[ 2 ] && Open[ 2 ]<Close[ 1 ])
             {
                 Print ( "сработал второй if..." );
                 double sl=Low[ iLowest ( NULL , 0 ,MODE_LOW, 3 , 0 )],
                        tp=Ask+(Open[ 2 ]-Low[ 2 ]);
                 OrderSend ( Symbol (),OP_BUY, 0.1 ,Ask, 3 ,sl,tp);
                 return ;
             }
          }
 

sadece istediğini yaptın. hiçbir şey yürütülmez.

sorun bu ifadede

 if ( Low1<Low2 && Open[ 2 ]>Close[ 2 ])  

Low1<Low2 öğesini kaldırırsam Open[ 2 ]>Close[ 2 ] yürütülür, Open[ 2 ]>Close[ 2 ] öğesini kaldırırsam, Düşük1<Düşük2 yürütülmedi

 
kilnart :

Düşük1<Düşük2 yürütülmedi

ve bulduğunuz Low1 ve Low2 nedir, en düşük bulunan indeksler doğru mu?
 
Kontrol edilen komut dosyaları, sayılar birleşiyor. Onların doğru olduğuna inanıyorum. ve böylece xs. çünkü çalışmıyor.
 
kilnart :

Komut dosyaları kontrol edildi, sayılar birleşiyor.

:)

Onların doğru olduğuna inanıyorum.

ve inanmazsan, ikna olursun.