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

 
alsu :

tamam.

/* */ basit bir EA'dan bir kod parçası yorumlamayı deneyin ve Total'i kendimiz ilan ettiğimiz bir değişken olan order_total ile değiştirin.

Yorum yapıldı // Siparişler için muhasebe, Toplam, siparişler_toplam ile değiştirildi - siparişler hiç verilmedi.

PS Stop by MT'de sipariş açabilir miyim?

Koşulda veya koşulun kendisinde sipariş türü değiştirilebilir mi (zaten sor ve teklif vermeyi denedim)?

   if (High[ 0 ] >= BT)                       // Если разница между
     {                                           // 
      Opn_B= true ;                               // Критерий откр. Buy
      Cls_S= true ;                               // Критерий закр. Sell
     }
   if (Low[ 0 ] <= ST)                       // Если разница между
     {                                           // 
      Opn_S= true ;                               // Критерий откр. Sell
      Cls_B= true ;                               // Критерий закр. Buy
     }
 
Craft :

Yorum yapıldı // Siparişler için muhasebe, Toplam, siparişler_toplam ile değiştirildi - siparişler hiç verilmedi.

PS Stop by MT'de sipariş açabilir miyim?

Koşulda veya koşulun kendisinde sipariş türü değiştirilebilir mi (zaten sor ve teklif vermeyi denedim)?

Kafam karışmaya başlıyor. EA kodunun tamamını gönderebilir misiniz?
 

Sorun yok.

Lütfen bu kodun eğitim amaçlı oluşturulduğunu ve bu formda pratik mantık aramanıza gerek olmadığını unutmayın.

Dosyalar:
12.mq4  14 kb
 

Çizgide

BT = Open[ 0 ] + Open[ 0 ]*iMAOnArray(MyATR[i], 0 ,PerB, 0 , MODE_SMA , 0 );

[i] indeksi gereksizdir. Düzenlemeden sonra:


Dosyalar:
test.mq4  14 kb
 
alsu : Düzenlemeden sonra:


hala bir şeyler kalıyor. Emirler, yenileri açılmadan önce belirli bir tık ile kapatıldığından, kapatılan emirlerin geçmişi de analiz edilmelidir.

ekte düzeltilmiştir. Şimdi bu güzellik :)

Dosyalar:
test_1.mq4  14 kb
 

İlgi uğruna, test_1'i bu yıl 1 Mayıs'tan 28 Mayıs'a kadar test ettim ve şunu söylemek istiyorum ki, bu Uzman Danışman mantık olmadan çok fazla mantığı olan birçok Uzman Danışmandan çok daha iyi çalışıyor =)))


 

Sorunu çözmeye yardımcı olun

Tüm kapalı pozisyonlar için bir seçim yapıyorum

for (int i=0; i<OrdersHistoryTotal(); i++)// Tüm terminal siparişleri için
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==true)

sihirli sayıya göre filtreledikten sonra

if (OrderMagicNumber()==12)

filtre 3 konumu karşılıyor ve sadece son kapalı olana ihtiyacım var

Sadece sonuncuyu nasıl bırakacağımı anlayamıyorum?

teşekkürler

 
Noterday :

İlgi uğruna, test_1'i bu yıl 1 Mayıs'tan 28 Mayıs'a kadar test ettim ve şunu söylemek istiyorum ki, bu Uzman Danışman mantık olmadan çok fazla mantığı olan birçok Uzman Danışmandan çok daha iyi çalışıyor =)))

)))) Teşekkürler, Noterday .

Alsu'ya özel teşekkürler.

 

Gannzilla programını kullanan var mı?

Ve başarılar nelerdir?

 
alsu :

hala bir şeyler kalıyor. Emirler, yenileri açılmadan önce belirli bir tık ile kapatıldığından, kapatılan emirlerin geçmişi de analiz edilmelidir.

ekte düzeltilmiştir. Şimdi bu güzellik :)

Bir sıkıntı daha kaldı, durdurma ve yeni pozisyon açma şartları eşit olmasına rağmen darbenin değil, sadece pozisyonun kapanmasının gerçekleştiği alanlar var.