Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 785

 
001 :
Nasıl kodlanacağını anlamıyorum. Son pozisyonun kârsız olması durumunda danışmanın belirli bir süre beklemesi gerekir. Herhangi bir fikir?
OrderCloseTime() zarar eden bir pozisyonun kapanış saatine sahipsiniz. Zaman ondan TimeCurrent() - OrderCloseTime() aracılığıyla okunabilir. Veya iBarShift (NULL, 0, OrderCloseTime()) aracılığıyla çubuklarda.
 
AlexeyVik :

Ne kadar derine bakmanız gerektiğini belirlerseniz her şey kolay olacaktır. iLowest yerine CopyLow ve ArrayMinimum () kullanabilirsiniz



Teşekkür ederim! Sadece burada sorun şu ki, derinliği ayarlayarak orta noktayı buluyoruz, ancak aslında birkaç ABC oluşumu olabilir.
 
Forexman77 :
Teşekkür ederim! Sadece burada sorun şu ki, derinliği ayarlayarak orta noktayı buluyoruz, ancak aslında birkaç ABC oluşumu olabilir.

Soru neydi, cevap böyleydi.

Aradığınızı bulamıyorsanız, aramıyorsunuz demektir. Problem çözme yaklaşımınızı değiştirin.

Maalesef metninizden ne aradığınızı ve ne bulduğunuzu anlamıyorum.

 

Bir gösterge yaptım: maksimumu buluyoruz, maksimumdan belirli sayıda puan düşüşünü kontrol ediyoruz.

Soru, olaydan sonra nasıl geri dönüleceği ve oku maksimuma nasıl koyacağıdır.

 #property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Magenta
#property indicator_color2 Aqua
#property indicator_color3 Lime
//--- input parameters
extern int        Period_= 5 ;
extern double        Rmax= 0.005 ;
//--- buffers
double Max[];
double Min[];
double RazmahMax[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers( 3 );
   SetIndexBuffer ( 1 ,Max);
   SetIndexBuffer ( 2 ,Min);
   SetIndexBuffer ( 0 ,RazmahMax);
   SetIndexStyle( 0 , DRAW_ARROW );
   SetIndexArrow( 0 , 226 );
   SetIndexEmptyValue( 0 , 0.0 );
   IndicatorDigits( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars=IndicatorCounted(),limit, i;
     double minimum,maximum,spuskMax;
   if (counted_bars> 0 )
      counted_bars--;  
   limit= Bars -counted_bars;
   for (i= 0 ;i<limit;i++)
   {
      maximum=High[iHighest( NULL , 0 ,MODE_HIGH,Period_,i)]; //ЗДЕСЬ НУЖНА СТРЕЛКА, ЕСЛИ СРАБОТАЛО СОБЫТИЕ НА ВТОРОМ ЦИКЛЕ
      minimum=Low[iLowest( NULL , 0 ,MODE_LOW,Period_,i)];
      Max[i]=maximum;
      Min[i]=minimum;
   }
   for (i= 0 ;i<limit;i++)
   {
   spuskMax=Max[i]-Low[i];
   if (spuskMax > Rmax && Close[i] < Open[i])RazmahMax[i]=High[i]; //падение от max на определенное кол-во пунктов
   }
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
AlexeyVik :

Soru neydi, cevap böyleydi.

Aradığınızı bulamıyorsanız, aramıyorsunuz demektir. Problem çözme yaklaşımınızı değiştirin.

Maalesef metninizden ne aradığınızı ve ne bulduğunuzu anlamıyorum.


ABC oluşumunu maksimum ve minimum arasında arıyoruz, bu oluşumların içinde birkaç tane olabileceğini unutmadan.

Bu nedenle, ekstremumu aradıktan sonra:

1. Bunların üç dalga olduğundan veya bu tür birkaç hareket olduğundan emin olmanız gerekir (Burada en anlaşılmaz şey formasyonların nasıl belirleneceğidir)

2. Birkaç hareket varsa, aramayı daraltmanız gerekir.

PS Yani soruyorum, yaklaşımı hangi yönde değiştirmeliyim? Ve anlama hakkında. İngilizceyi ne kadar kötü biliyorum ama yabancı forumlarda her zaman anlayış var.

Klasik "kendini aptal" genellikle burada çalışır)

 
Forexman77 :

ABC oluşumunu maksimum ve minimum arasında arıyoruz, bu oluşumların içinde birkaç tane olabileceğini unutmadan.

Bu nedenle, ekstremumu aradıktan sonra:

1. Bunların üç dalga olduğundan veya bu tür birkaç hareket olduğundan emin olmalısınız (Burada en anlaşılmaz şey formasyonları nasıl tanımlayacağınızdır)

2. Birkaç hareket varsa, aramayı daraltmanız gerekir.

PS Yani soruyorum, yaklaşımı hangi yönde değiştirmeliyim? Ve anlama hakkında. İngilizceyi ne kadar kötü biliyorum ama yabancı forumlarda her zaman anlayış var.

Klasik "kendini aptal" genellikle burada çalışır)

Belki anlardım ama hiç İngilizce bilmiyorum. Programlamada geçerli bazı kelimeler dışında bilmiyorum.

Peki, sorunu çözmediklerini o dilde anlarlarsa? Belki de anlamak teorik olarak matematiksel olarak anlamaktan farklı olduğu için? ABC oluşumunu bu tür kelimelerle değil, fiyatlar ve çubuklarla anlatılması gerekiyorsa anlamanın faydası nedir? Ben şahsen dalga analizi ile hiç ilgilenmediysem ve ilgilenmiyorsam, o zaman sizi anlamak için önce bu dalgaları incelemeliyim, sonra nasıl tanımlanabileceğini hayal etmeliyim. Neyin işe yaramadığını daha spesifik ve kısaca açıklamanız daha iyi olmaz mıydı? Hepsi veya en azından çoğunluk hakkında konuşmak istemiyorum, ancak kişisel olarak başka birinin kodunda hata aramaya isteksizim. 7-10 satır okumak bir şeydir, ancak 70-100 tamamen farklıdır ve genellikle daha fazlasını gönderirler.

Beni suçlama, bunun klasik "aptalın kendisi" ile ilgisi yok.

 

Dalga analizinin destekçisi olmadığımı itiraf ediyorum. Şimdi 3 veya 4 ekstremumlu oluşumları tanımlamaya çalışıyorum.

İki resimde, asıl sorun, içlerindeki MAX1 ve MIN2'yi programlı olarak tanımaktır. Herhangi bir fikir, seçenek, bunun nasıl yapılacağı?

 
 

Lütfen söyle bana!!! deyim.htm'yi myfxbook.com'a gönderirken oluşan hatayı nasıl düzeltebilirim?

Hata örneği:

2014.11.21 15:01:41.020 Yayımcı: başarısız oldu

2014.11.21 15:01:41.020 FTP: [C:\Program Files\MetaTrader 4 - RoboForex\profiles\statement.htm] dosyasını açamıyor

2014.11.21 15:01:40.270 Yayımcı: dosyayı açarken hata oluştu

2014.11.21 15:01:40.270 Yayımcı: başlangıç

İlk başta, sorunun sunucuda ve komisyoncuda olduğunu düşündüm. Ancak diğer brokerlerin terminallerini indirdiğimde aynı hata ortaya çıkmaya başladı!

Ne yapalım?

 
Forexman77 :

Dalga analizinin destekçisi olmadığımı itiraf ediyorum. Şimdi 3 veya 4 ekstremumlu oluşumları tanımlamaya çalışıyorum.

İki resimde, asıl sorun, içlerindeki MAX1 ve MIN2'yi programlı olarak tanımaktır. Herhangi bir fikir, seçenek, bunun nasıl yapılacağı?

Sorun farklı. Çizimleriniz net değil. İlk modelin MIN2'si ile ikinci modelin MIN2'si arasında en az beş benzer düşük görüyorum. Bu minimumların göz ardı edilmesi gerektiği nasıl açıklanır?

Ve geri kalanı için, ilk başta CopyLow'u önerdiğim gibi ve sonuçta ortaya çıkan ArrayMinimum ve ArrayMaximum dizisinden . Ardından, hangi çubuktan ve ne kadar kopyalayacağınızı değiştirin ve maksimum ve minimum değerleri tekrar arayın.