Kodlama yardımı - sayfa 662

 
techmac :
Neden buradan bir şey kullanmıyorsunuz https://www.mql5.com/en/forum/178566
Tavsiyeniz için teşekkür ederiz, ancak birisinin uyarıları, sayfanın sonuna kadar hareket eden Dikey çizgi olarak kodlayabilmesi yine de iyi olurdu; bu, ikincil veya sonraki pencerelerdeki herhangi bir göstergede doğru bir görsel fiyat geçişi görüşü sağlar, başka bir avantaj sonraki giriş noktasını bulmak için.
 
mladen :
Yani, aşağı yukarı bir zikzak. Üzerindeki uyarılar, zikzak uyarıları ile hemen hemen aynı olacaktır (ve aynı sorunlardan muzdarip olacaktır)

Cevabınız için teşekkür ederim Mladen --- Yorumunuza katılıyorum, ancak uyarılar, mumun kapanışında Dikey çizginin oluşumunda Uyarı 1'i etkinleştirecek ve sizi potansiyel trend yönü değişikliği ve Uyarı 2 ( Yatay çizgi ), Dikey çizgi uyarısından sonra ikinci veya üçüncü mumun kapanışında ve ulaşılan en yüksek noktanın altında etkinleştirilir - alarm 2 etkinleştirildiğinde, iyi bir giriş noktası sağlamalıdır - eğer o zaman ticaret yapma. Ve evet, Alert2'den sonra bile fiyat patlayabilir, ancak ticaret yaptığım ve gözlemlediğim her zaman böyle bir olayın %20-30'dan fazla gerçekleştiğini düşünmüyorum, kabul edilebilir bir risk. Her neyse, sadece bir kodlayıcının üzerinde biraz zaman geçirip oynaması için bir düşünce.

Ama biraz dikkatinizi çekerken, neden HMA/Hull göstergelerinin renkleri değiştirecek veya fiyatı (mum) geçerken uyarı verecek şekilde programlanmadığını sormak istiyorum - biri ticarete girdiğinde birçok pip kaybedilir. HMA/Gövde veya herhangi bir diğer MA Göstergesinin renk değişimi hakkında. Görsel için ekime bakın: Vakit ayırdığınız için teşekkürler Mladen - saygılarımla, bir tüccar dostum :)

Dosyalar:
HMA.jpg  188 kb
 

merhaba mladen

Kolay dil (ticaret) üzerine yazmasını "LINEAR OLMAYAN ATR" olarak adlandırılan bir gösterge buldum

mql4'e dönüştürmek mümkün mü?

teşekkür ederim

 
lbubu :

merhaba mladen

Kolay dil (ticaret) üzerine yazmasını "LINEAR OLMAYAN ATR" olarak adlandırılan bir gösterge buldum

mql4'e dönüştürmek mümkün mü?

teşekkür ederim

mümkün olmalı

kontrol edecek

 
lbubu :

merhaba mladen

Kolay dil (ticaret) üzerine yazmasını "LINEAR OLMAYAN ATR" olarak adlandırılan bir gösterge buldum

mql4'e dönüştürmek mümkün mü?

teşekkür ederim

Bu, girişleri işleyen kısımdır.


Dosyalar:
 

sevgili mladen

Bir siparişin açılıp açılmadığını kontrol etmek için aşağıdaki basit kodu kullanan Ticarette bir EA'yı test ediyorum. Ama zaman çerçevesini değiştirdiğimde yeni bir düzen açılıyor. Sorun kod veya birden çok zaman dilimine ihtiyacım var EA?!


   int OpenOrder = 0 ;
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
        {
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber
         && ( OrderType () == OP_BUY || OrderType () == OP_SELL )) OpenOrder++;
        }
     }
   return (OpenOrder);


En iyi,

 
IXI :

sevgili mladen

Bir siparişin açılıp açılmadığını kontrol etmek için aşağıdaki basit kodu kullanan Ticarette bir EA'yı test ediyorum. Ama zaman çerçevesini değiştirdiğimde yeni bir düzen açılıyor. Sorun kod veya birden çok zaman dilimine ihtiyacım var EA?!



En iyi,

Çoklu zaman dilimine ihtiyacınız yok EA

Kodun bu bölümünü nasıl kullanıyorsunuz (yani, OpenOrder > 0 ise EA'nın yeni bir sipariş açmasını nasıl engellersiniz? Bunu yapan kodun bir parçası olmalıdır (gönderdiğiniz kod, zaman çerçevesinden bağımsız olarak doğru sayıyı döndürür)

 
lbubu :

merhaba mladen

Kolay dil (ticaret) üzerine yazmasını "LINEAR OLMAYAN ATR" olarak adlandırılan bir gösterge buldum

mql4'e dönüştürmek mümkün mü?

teşekkür ederim

Çıkışları ( stop0 kayıpları ) olan versiyon da eklendi

 

Sevgili arkadaşlar!
İşte iyi bilinen bir Universal MA Cross uzmanı. Doğru ayarlarla iyi bir performans sergiliyor ve harika para yönetimi ve sinyal filtresi seçenekleri sunuyor, ancak profesyonel kodlayıcılardan çapraz sinyaller için kullanıcı tanımlı daha yüksek zaman diliminden hareketli ortalamaları kullanma seçeneği eklemelerini istiyorum. Ekran görüntüsü, daha yüksek zaman aralığı hareketli ortalamaları fikrini yansıtıyor (5 dakikalık grafikte çizilen 1 saatlik hareketli ortalamalar).

Evrensel MA Cross EA ve MTF MA göstergesi mql dosyaları ektedir.

Herhangi bir yardım ve tavsiye için minnettar olurum.

Dosyalar:
 

sevgili mladen

Cevabınız için teşekkürler.

EA'nın yeni bir sipariş göndermek için OpenOrder == 0 olup olmadığını kontrol etmesi ilginçtir. Yeterli mi bilmiyorum yoksa OpenOrder > 0 mı kontrol edilmeli mi?

Ayrıca bahsettiğiniz MetaTrader geçmişi, en azından manuel olarak emir kapanış saatine göre düzenlenmez. Bir EA için ardışık sipariş sonuçları nasıl kontrol edilmelidir? Bir fikrim var ama pratik olup olmadığından emin değilim. Birkaç son sipariş için dizileri kullanan aşağıdaki kod gibi bir şey:

 int ConsecutiveResults()
  {
   int Results[] ;
   int Orders = 0 ;
   ArrayResize (Results, OrdersHistoryTotal ()); 
   datetime CloseTime  = 0 ;   
   for ( int i= OrdersHistoryTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
       if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber && OrderCloseTime () > CloseTime)
      Results[i] = TimeCurrent ()- OrderCloseTime ();
     }
   ArraySort (Results);
   for ( int j= 5 ; j>= 0 ; j--)
     {
       for ( int k= OrdersHistoryTotal ()- 1 ; k>= 0 ; k--)
        {
         if ( OrderSelect (k, SELECT_BY_POS , MODE_HISTORY ))
         if ( OrderSymbol () == Symbol () && OrderMagicNumber () == MagicNumber && OrderCloseTime () > CloseTime)
         if ( TimeCurrent ()- OrderCloseTime () == Results[j] && OrderProfit () > 0 ) Orders++;
         if ( TimeCurrent ()- OrderCloseTime () == Results[j] && OrderProfit () < 0 ) Orders--;
        }
     }
   return (Orders);
}
En iyi,
Neden: