[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 468

 
boolker >> :

Grafiğe iki dikdörtgen yerleştirmek için komut dosyasını kullanıyorum - kırmızı ve mavi.

Kesiştikleri yer yeşildir.

mavi yapabilir misin

Hayır, örneğin kullanacağı bir komut dosyası için kullanın.

 void dd ( )
   {
           for ( int g = 0 ; g < = 120 ; g + + ) {
           string name = "line_" + MathRand ( ) + MathRand ( ) ;
           ObjectCreate ( name , OBJ_TREND , 0 , iTime ( NULL , 0 , 1 ) ,    High [ 1 ] + g * Point , iTime ( NULL , 0 , 120 ) , High [ 1 ] + g * Point ) ;               
           ObjectSet ( name , OBJPROP_RAY , false ) ;
           ObjectSet ( name , OBJPROP_COLOR , Red ) ;
           ObjectSet ( name , OBJPROP_STYLE , DRAW_LINE ) ;
           ObjectSet ( name , OBJPROP_WIDTH , 5 * 1 ) ;
           ObjectSet ( name , OBJPROP_BACK , true ) ;
           }
           for (     g = 0 ; g < = 120 ; g + + ) {
           string name0 = "line_" + MathRand ( ) + MathRand ( ) ;
           ObjectCreate ( name0 , OBJ_TREND , 0 , iTime ( NULL , 0 , 50 ) , High [ 50 ] + g * Point , iTime ( NULL , 0 , 80 ) , High [ 50 ] + g * Point ) ;               
           ObjectSet ( name0 , OBJPROP_RAY , false ) ;
           ObjectSet ( name0 , OBJPROP_COLOR , Green ) ;
           ObjectSet ( name0 , OBJPROP_STYLE , DRAW_LINE ) ;
           ObjectSet ( name0 , OBJPROP_WIDTH , 5 * 1 ) ;
//          ObjectSet(name0, OBJPROP_BACK, true); //Получает/устанавливает флаг фонового отображения объекта
         }
}
 
618034 >> :

Sevgili Vinin!

Emirleri takip eden bir komut dosyasıyla bana yardım et.

e-SOTrailing.mq4 betiğini Code Base'de buldum

İndirdim, komut dosyaları klasörüne koydum, demoda AUD-USD - 0.9200 stop-way emri açtım, son seviyeyi 15'e ayarladım.

Her şeyi doğru yapmış gibi görünüyor.

Ancak, AUD-USD - 0.9200 siparişi duruyor ve takip edilmedi.

Belki başka ne yapılması gerekiyor?




Bu bir komut dosyası değil, voila tablosundaki \experts klasörü derleme -> içindeki bir danışman

Tanım!!!

 
costy_ >> :

Hayır, örneğin kullanacağı bir komut dosyası için kullanın.

Teşekkür ederim, anladım.

 

Herkes bu algoritma için bir kod önerebilir:

açık piyasa ticareti

X çubuklarından sonra TP veya SL çalışmıyorsa -> piyasaya yakın

 
chief2000 >> :

Dikey çizgilerin neden çizilmediğini bilen var mı?

Teşekkür ederim!



Algoritmayı adım adım kontrol edin

     if ( Time [ i ] > Time_Extreme_Sell ) {
       int shift_Sell = iBarShift ( NULL , 0 , Time_Extreme_Sell ) ;

       if ( shift_Sell < 10    & &    shift_Sell ! = 0 ) {

Ses yok uyarısını kontrol ediyorum, işleme doğru.

eğer gibi

 High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ]

henüz bir şey ifade etmiyor, ancak kodun tamamını alabilir miyim?

 

Test eden kişi geçmişi görmüyor mu? Ne yapalım?

Test cihazım indirilen geçmişi görmüyor, grafiğin kendisinde her şey yıllar önce görülebilir (her şey seçeneklerde işaretlenmiştir). M1'den bahsediyoruz. Örneğin, test cihazında M1'de 1000 bara bakarsanız ( Expert Advisor 'ı test etmeye başladığımda), o zaman boştur. Terminal - Alpari-Demo.

Test tarihini çok daha erken ayarlamak ve EA'nın kendisinde gerekli tarihten itibaren test yapmak için sapık bir yol biliyorum. Neyi yanlış yapıyorum?

 
sak120 >> :

Test eden kişi geçmişi görmüyor mu? Ne yapalım?

Test cihazım indirilen geçmişi görmüyor, grafiğin kendisinde her şey yıllar önce görülebilir (her şey seçeneklerde işaretlenmiştir). M1'den bahsediyoruz. Örneğin, test cihazında M1'de 1000 bara bakarsanız (Uzman Danışmanı test etmeye başladığımda), o zaman boştur. Terminal - Alpari-Demo.

Test tarihini çok daha erken ayarlamak ve EA'nın kendisinde gerekli tarihten itibaren test yapmak için sapık bir yol biliyorum.


Muhtemelen M1'de çalışmıyor.

 
costy_ >> :

Algoritmayı kontrol edin

Ses yok uyarısını kontrol ediyorum, işleme doğru.

eğer gibi

henüz bir şey ifade etmiyor, ancak kodun tamamını alabilir miyim?


"Henüz bir şey ifade etmiyor" ifadesini anlamadım <- tam olarak ne? Bu neredeyse tüm kod, sadece eksik değişkenler

Init()'ten önce eklenmelidir. Son mum için shift_Sell 10'dan küçükse satırların ekleneceğini (ve yalnızca en sonunda) görüyorum,

ancak bundan önce hiçbir yerde satır olmayacak (ve koşul

 if ( High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ] ) {

birçok kez gözlemlenmiştir).





 
chief2000 >> :


"Henüz bir şey ifade etmiyor" ifadesini anlamadım <- tam olarak ne? Bu neredeyse tüm kod, sadece eksik değişkenler

Init()'ten önce eklenmelidir. Son mum için shift_Sell 10'dan küçükse satırların ekleneceğini (ve yalnızca en sonunda) görüyorum,

ama bundan önce hiçbir yerde olmayacaklar (ve sonuçta, koşul

birçok kez gözlemlenmiştir).





Kodun fikrini anlamak istiyorum, evet birçok kez takip edildi ama dahası...

Belki

 iHighest ( NULL , 0 , MODE_HIGH ,    20 , i + 3 )

20 yeterli değil, bir ipucu aramayın ve akşamın sabahı daha akıllıca =)) yeni başlayanlar değil, her şeyi kendiniz anlayacaksınız))

Kesin olan bir bug değil.

 
costy_ >> :

Kodun fikrini anlamak istiyorum, evet birçok kez takip edildi ama dahası...

Fikir basit - koşul her karşılandığında

 if ( High [ i + 2 ] > High [ i + 1 ]    & &    High [ i + 2 ] > = High [ i + 3 ] ) {

High[i+2] için zaman, Time_Extreme_Sell değişkeninde saklanır.

Ardından, her (!) benzer durumda, Time_Extreme_Sell süresine sahip mumdan sonra 10 mum kadar bir mesafede dikey çizgiler çizmeniz gerekir.

Ancak bu çizgilerin yalnızca en sonda, Zaman[0] için ve yalnızca Zaman[0]'dan Time_Extreme_Sell'e 10'dan az mum varsa çizildiğini görüyorum.