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

 
TarasBY :

Yani (MACD ile ilgili olarak):

Teşekkürler, her şey yolunda gidiyor, ama sadece bir bar SONRA! Yapılabilecek başka bir şey var mı?

 
TarasBY :

Yani (MACD ile ilgili olarak):

ExtMapBuffer1[pos] ile önceki seçeneğiniz benim için daha mantıklı ve evrensel gibi görünüyor.Bu seçeneği değerlendirebilir misiniz?
 
MK07 :

Teşekkürler, her şey yolunda gidiyor, ama sadece bir bar SONRA! Yapılabilecek başka bir şey var mı?

Böyle deneyin.

Dosyalar:
 

Vinin
:


Stokastiğin kesişimini bulamadım (koddan bahsediyorum)

 // Обращение к функции техн.индикат.
   
   M_1= iStochastic ( NULL , 0 ,Kperiod,Dperiod,Slowing, MODE_SMMA ,Price_field,MODE_MAIN,   1 );
   M_2= iStochastic ( NULL , 0 ,Kperiod,Dperiod,Slowing, MODE_SMMA ,Price_field,MODE_MAIN,   2 );
   S_1= iStochastic ( NULL , 0 ,Kperiod,Dperiod,Slowing, MODE_SMMA ,Price_field,MODE_SIGNAL, 1 );
   S_2= iStochastic ( NULL , 0 ,Kperiod,Dperiod,Slowing, MODE_SMMA ,Price_field,MODE_SIGNAL, 2 );

                         // Анализ ситуации
   
   if (M_2 < S_2 && M_1==S_1)                      // Условие откр. Buy и закр. Sell 
     {
       if (Total> 0 )
        {
        Close_Order_S(Ticket,Ans,Lts); 
        }
      
        Ticket = Open_Order_B(StopLoss,Lts); 
                                                                         
     } 
   if (M_2 > S_2 && M_1==S_1)                      // Условие откр. Sell и закр. Buy        
     {  
       if (Total> 0 )
        {
        Close_Order_B(Ticket,Ans,Lts);   
        }                           
      
        Ticket = Open_Order_S(StopLoss,Lts); 
 
granit77 :

Böyle deneyin.




Teşekkürler, her şey yolunda gitti.
 
Equilibrium :



Kavşak nerede?

Gerçek sayıları karşılaştırma hakkında bilgi edinin

 
TarasBY :

Düşünmek için, beyin böceği "keskinleşmedi", tutamak "arama" düğmesine ulaşmadı, evet ve "fu-fu-fu" bir tür zayıf çıktı - terlemedi mi, zavallı şey ? ! Teneke askerler - ihtiyacınız olan şey bu - ve dondurma parası kalacak ve anne yemin etmeyecek. :)))

En içten acıma ve en derin sempatim.

benim sorum bit dedektörüydü. MetaQuotes Language 4'te (MQL4), önceden tanımlanmış zaman serisi dizi adlarının parametreleri arasında:

Zaman, Aç, Kapat, Yüksek, Düşük, Hacim Ne Alım ne de Sat. Ancak, tüccarın adı olmadığı için. Bu bilgi herkesten daha eşit olduğu için kapalıdır.

Dedektörü geçmedin.

 
asd123321 :
benim sorum bit dedektörüydü. MetaQuotes Language 4'te (MQL4), önceden tanımlanmış zaman serisi dizi adlarının parametreleri arasında:

Zaman, Aç, Kapat, Yüksek, Düşük, Hacim Ne Alım ne de Sat. Ancak, tüccarın adı olmadığı için. Bu bilgi herkesten daha eşit olduğu için kapalıdır.

Dedektörü geçmedin.

Rakibinizle aranıza girmeden sizi hayal kırıklığına uğratmak istiyorum. "Algılayıcınız" yanlış, herhangi bir programcı tüm bunları bilir. Kişisel terminolojiyi kullanarak sadece bir bilmece şeklinde sorular soruyorsunuz. Yani soru ne ise cevap da odur.
 

CodeBase'de aradım ama cevabı bulamadım (

eger birisi biliyorsa lutfen bana soylesin.

 if (Bid > Line_2 && Rsi < 30 )     //Если цена больше максимальной(верхней) линии..
                                   //..и RSI меньше заданного условия..
      {
       Opn_B= true;               //..тогда получаем условие на открытие  Buy
      }

Birinci koşul Teklif > Satır_2 karşılandığında, ikinci koşul RSI<30 kaybolur, yani. RSI gösterge çizgisi 30'un üzerine çıkıyor.

İki koşul nasıl düzgün bir şekilde bağlanır?

 

Fikrimi uygulamayı başardım)

Sevgili forum guruları, lütfen kodu inceleyin ve kodu nasıl daha doğru uygulayabileceğinizi yazın?

Tabii ki saçma sapan olduğunu anlıyorum, ama işe yarıyor)

Şimdiden teşekkür ederim.

 bool Flag_Rsi_B= true ;
bool Flag_Rsi_S= true ; //Эти переменные я вынес за ф-цию старт

if (Flag_Rsi_B== true )
   { 
     if (Rsi < 30 )     
      Flag_Rsi_B= false ;
   }   
       if (Bid > Line_2 && Flag_Rsi_B== false )   //Условия для покупки
      {    
       Opn_B= true ;  
       Flag_Rsi_B= true ;
      }
      
      
      
       if (Flag_Rsi_S== true )
       {
         if (Rsi > 70 )   
        Flag_Rsi_S= false ; 
       }
      
       if (Flag_Rsi_S== false && Bid < Line_1) //Условие для продажи
          { 
           Opn_S= true ;  
           Flag_Rsi_S= true ;
          }