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

 
first_may :
İyi akşamlar. Pazar profili göstergeleri varsa söyler misiniz? Ayrıca nasıl kullanılacağına dair belgeler veya açıklamalar? En azından pazar profili göstergelerini kullanarak pazara girmek için en basit sinyaller?

Pazar profilinden ne anlıyorsunuz?
 
Vinin :

Pazar profilinden ne anlıyorsunuz?


Burada:
"Pazar Profili ( Piyasa Profili ), fiyatların zaman içinde kabul veya reddinin grafiksel bir temsili olarak."

http://fxcoder.ru/indicators/tpo göstergesini buldum

Ama doğru kararı nasıl vereceğimi bilmiyorum o yüzden uzmanlara sormak istedim...

 
first_may :


Burada:
"Zaman içinde fiyat kabulünü veya reddini grafiksel olarak göstermenin bir yolu olarak Pazar Profili."

http://fxcoder.ru/indicators/tpo göstergesini buldum

Ama doğru kararı nasıl vereceğimi bilmiyorum o yüzden uzmanlara sormak istedim...


O zaman soruyu yanlış yerde sormuşsun gibi görünüyor. Bu konu başkası için
 
Vinin :

O zaman soruyu yanlış yerde sormuşsun gibi görünüyor. Bu konu başkası için



Nereye başvurabilirsiniz?

Burada da böyle bir gösterge var: https://www.mql5.com/ru/code/8115#20318

Nasıl ayrıştırılacağını merak ediyorum? Bu sorunun cevabı burada değil mi?

 

Merhaba! 9 Mayıs kutlu olsun! Zafer günü!

Profesyonellerin yardımınıza ihtiyacı var.

 if ( торговые условия)
     {                                          
      Opn_S= true ;                              
      }
if ( торговые условия)
     {                                          
      Opn_B= true ;                            
     }
if ( торговые условия)
     { 
     Cls_S= true ;
     }
     else
if ( торговые условия)
     { 
     Cls_B= true ;
     }

Bu koddan sonra yukarıdaki koddan ayrı hareket edecek koda ihtiyacım var.

Yani pozisyon belirtilen diğer kriterlere göre açılıp tutulacak ve bunlar kaybolduğunda pozisyondan çıkıp orijinal işlem koşullarına göre hareket etmeye başlayacak (yukarıdaki kod).

Stratejinin özü, aşağıdaki iki çubuğun EMA min'e dokunmamasıdır. satın alın, iki çubuk EMA max'a dokunmaz. satmak.

Bunu yapmak için hangi kod gerekli.

Bunu kriterlere eklemeye çalışıyorum (bu kodun doğru çözüm olup olmadığından emin değilim):

 else
     for (i= 0 ;i<=Quant_Bars- 1 ;i++)  
   if (Low[i]> MA_3_t)
     {
     Opn_B= true ;
     }
       return ( false );

Hatasız geçiyor ama satış için bir kriter eklediğimde hata veriyor - bu bir problem.

Bir diğeri, yürütmeden kriterler nasıl kesilir, daha yüksek olan nedir?

Üçüncüsü, EMA'nın parametrelerini günlük çubukların sayısına göre ayarlamaktır (her çubuk, gününe karşılık gelen EMA'ya başvurmalıdır.)

 
first_may :



Nereye başvurabilirsiniz?

Burada da böyle bir gösterge var: https://www.mql5.com/ru/code/8115#20318

Nasıl ayrıştırılacağını merak ediyorum? Bu sorunun cevabı burada değil mi?


Yani orada bir soru sorabilirsin
 

Millet, bana neden oturum açma ve şifrenin kayıtlı olmadığını söyleyin ... veya kim bilebilir ve söyleyebilir ...

"4032291" mesajını alıyorum: bağlanılamadı.

Ping kontrol edildi - bu bir bağlantı olduğu anlamına gelir. Ve nedense bağlantı yok.

Ve bu mql4 nasıl kullanılır?

 
Vinin :

Yani orada bir soru sorabilirsin


Cevap verecekler mi? 05/11/2010 00:44 tarihinden son giriş var...
 
first_may :


Cevap verecekler mi? 05/11/2010 00:44 tarihinden son giriş var...
Orada yayının Yazarı belirtilir, tıklayın ve ona kişisel olarak bir soru sorun!
 

Artyom ve Boris, sorumu benim için "çiğnediğiniz" için teşekkür ederim. Bu sefer yaptığım gibi oldukça basit şeylere takıldığım dönemler oluyor..

Shchas yeni bir soru vardı.

Buraya bir fonksiyon ekledim, açık emirlerin sayısını hesaplamak, verilen karlardan belirli bir tipteki emirleri aramak ve karlarını belirli bir değerle (şu anda 0) karşılaştırmak için fonksiyona ekledim. Ayrıca açık emir yoksa FindOrders() fonksiyonunun parametreleri üzerinden True değerinde 2 bayrak döndürülür, yani emir gönderebilirsiniz ve eğer emir varsa kar kontrol edilir, böylece kar kontrol edilir. değer belirtilen değerden büyükse, eğer kar belirtilen değerden düşükse, FindOrders() işlevinin parametreleri aracılığıyla False değerine sahip 2 bayrak döndürülür, böylece bazılarında olduğunda. Yönde kârsız siparişler varsa, kârsız yönde hiçbir yükleme yapılmamıştır.

 //+-------------------------------------------------------------------------------------+
//| Поиск своих ордеров                                                                 |
//+-------------------------------------------------------------------------------------+
int FindOrders( bool & long , bool & short )
{
   int t, total = OrdersTotal () - 1 ;
   
   for ( int i=total; i>= 0 ; i--)
   {
       if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) continue ;
           if (OrderSymbol() != Symbol ()) continue ;
               if (OrderMagicNumber() != i_magic) continue ;
              {
                 if (OrderType() < 0 )               // Ордера отсуствуют, значит можно послать ордер..
                     {
                         long = true ;               // .. на покупку
                         short = true ;               // .. на продажу
                     }
                 
                 if (OrderType() == OP_BUY)         // Найден ордер типа OP_BUY
                 {
                     if (OrderProfit() > 0 )         // Если профит ордера выше заданного значения, то..
                         long = true ;               // .. разрешена покупка
                 }

                 if (OrderType() == OP_SELL)       // Найден ордер типа OP_SELL
                 {
                     if (OrderProfit() > 0 )         // Если профит ордера выше заданного значения, то..
                         short = true ;             // .. разрешена продажа
                 }
                 
                 t++;
              }
   }
   
   return (t);
}

Ardından, sinyal işlevinde FindOrders() işlevini çağırıyorum :

 //+-------------------------------------------------------------------------------------+
//| Получаем общий торговый сигнал                                                      |
//+-------------------------------------------------------------------------------------+
int GetGeneralSignal()
{
   bool short = false ,
         long = false ;
        
   if (FindOrders( short , long ) > 3 )
       return (SIGNAL_NO);

   if ( long == false )
       return (SIGNAL_NO);
   if (GetRSI( 1 ) < i_RSIToUpLimit)
       if (GetRSI( 0 ) > i_RSIToUpLimit)
      {
         return (SIGNAL_BUY);
      }
           
   if ( short == true )
       return (SIGNAL_NO);
   if (GetRSI( 1 ) > i_RSIToDnLimit)
       if (GetRSI( 0 ) < i_RSIToDnLimit)
      {
         return (SIGNAL_SELL);
      }
            
   return (SIGNAL_NO);
}

Siparişler hiç açılmak üzere taşındı. Mantık doğru gibi görünüyor. Anlayabiliyor musun, hazırlıksız, nerede yanlış yaptım?

Her şeyi ayrı bir fonksiyon olarak kolaylaştırmanın mümkün olduğunu anlıyorum ve yapabilirim. Ama neden böyle çalışmadığını anlamak istiyorum.