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

 

KAPALI siparişler arasında nasıl geçiş yapılır?

Genel olarak Take Profit ile kaç siparişin kapatıldığını hesaplamak gerekir.

Bu şu şekilde çalışmıyor:

 //+--Цикл, в котором определяется сколько ордеров закрыто по тейк-профиту--
              ValueToStopTrade= 0 ;                                 // Предварительно обнуляем переменную
              total= OrdersTotal ();
               for (cnum= 0 ;cnum<total;cnum++)                         //Для всех ордеров
              {
                   OrderSelect (cnum, SELECT_BY_POS, MODE_HISTORY); //Выбираем ордер
                   if ( OrderProfit ()> 0 )                             //Если профит больше 0
                  {
                     ValueToStopTrade=ValueToStopTrade+ 1 ;         //Увеличиваем счетчик на 1
                  } 
              }                                                   //Конец цикла for

yukarı. Belgeler, OrdersTotal() öğesinin açık ve beklemede olduğunu gösterdiğini söylüyor .... Bu nedenle, pulluk yapmıyor.

Nasıl olunur? TOPLAM yerine bir sayı koymak aptalca mı? )

 
libeadier :

KAPALI siparişler arasında nasıl geçiş yapılır?

Genel olarak Take Profit ile kaç siparişin kapatıldığını hesaplamak gerekir.

Bu şu şekilde çalışmıyor:

yukarı. Belgeler, OrdersTotal() öğesinin açık ve beklemede olduğunu gösterdiğini söylüyor .... Bu nedenle, pulluk yapmıyor.

Nasıl olunur? TOPLAM yerine bir sayı koymak aptalca mı? )

Bu nasıl çalışması gerekir:

 double ProfitableOrders()
 {
   double orders= 0 ; 
   for ( int i= 0 ; i< OrdersHistoryTotal (); i++){
     if (! OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)) continue ;
     if ( OrderMagicNumber ()!=Magic) continue ;
     if ( OrderType ()> 1 ) continue ;
     if ( OrderProfit ()> 0 )orders++;
   }      
   return (orders);
 } 
 

Kusura bakmayın belgelerde göremedim...

Teşekkür ederim!

charter :

Bu nasıl çalışması gerekir:

 
charter :

Çok sık, bir TF üzerinde çalışırken, inşaatı kullanırlar:

Soru:

Böyle bir giriş kodu, SL ve TP dahil olmak üzere parametrelerin doğru optimizasyonunun önünde bir engel değil mi?

Bana öyle geliyor ki, H1'de çalışan ve H1'deki "Açılış fiyatlarıyla" modunda optimize/test edilen bir danışman, ayarlanan SL ve TP'ye doğru yanıt vermiyor,

EA, grafiği saatte yalnızca bir kez gördüğünden, Durdurma emirlerini doğru şekilde yerine getiremez, yani. onların kesiştiği sırada.

................................................

Örnek olarak, yalnızca bir parametrenin (SL) optimize edildiği https://www.mql5.com/ru/code/9386 .

Aynı yerde, PS'de yazar şöyle yazar:

EA, bar açılış fiyatlarına dayalı bir model kullanır. Diğer modellerde optimizasyon modunda sürmenin bir anlamı yoktur - zaman ve bilgisayar kaynakları kaybı. Tüm kenelerin öykünme modeli için yalnızca bitler için optimizasyon sonuçlarını kontrol edebilirsiniz.

Reshetov olağanüstü Orijinal...

Örnek için başka bir yere bakın.

 

"Range Bars" çizen bir MT4 Göstergesi veya Uzman Danışmanı olup olmadığını bilen var mı?

Böyle bir şey var - RangeBars_fromM1_time.


Bir EA'nın bir aralık çubuğu grafiğinde işlem yapabilmesi nasıl sağlanır?

 
Diubakin :

Bir EA'nın bir aralık çubuğu grafiğinde işlem yapabilmesi nasıl sağlanır?


kötü bir uzman ve grafik müdahale eder.
 
Ancak yine de, Expert Advisor'ı RangeBars_fromM1_time???...
 
Diubakin :
Ancak yine de, Expert Advisor'ı RangeBars_fromM1_time???...
Yapabilir.
 
Peki... NASIL YAPILIR? eğer bir sır değilse...
 
Merhaba. "112" fibonacci seviyesini koda eklemeye çalışıyorum. Bir seviye "üst" eklendi, işe yaradı. Ancak, altta olmak için çalışmıyor. Lütfen neler yapılabileceğini görün. Teşekkür ederim. cevap bekliyorum
Dosyalar:
1.mq4  6 kb