avro sıçan - sayfa 10

 
Vladimir Karputov :

Şu ana kadar balık yok.

"EURUSD" sembolü, M15 zaman dilimi.


Hâlâ aynı sorun: Kaybı olan askıdaki pozisyonlar



Yaradılışınızı test ettim - ve bakın - aceleyle kamçıladığınız robot bile para kazandı ....

ve sen

 
elmucon :

Yaradılışınızı test ettim - ve bakın - aceleyle kamçıladığınız robot bile para kazandı ....



1.001 sürümünde Zararı Durdur ve Kâr Al seviyelerini ekledim:

  • anne dönemi
  • vardiya
  • yumuşatma türü
  • fiyat türü
  • Zararı Durdur (pip olarak)
  • ake Kar (pip olarak)

Ancak daha önce olduğu gibi, giriş koşulu değiştirilmemiştir ve yalnızca mevcut sembol için çağrılır (ve mevcut sembol "EUSUSD"dir).

 //+------------------------------------------------------------------+
//| Determination of trade direction                                 |
//+------------------------------------------------------------------+
int CheckDirection( const string symbol)
  {
   bool avers= false ;
   int   down= 0 ,up= 0 ;

   if ( StringFind (symbol, "USD" , 0 )== 3 )
      avers= false ;
   else
      avers= true ;
//---
   double close_1_AUDUSD= iClose ( 1 , "AUDUSD" , Period ());
   double close_1_NZDUSD= iClose ( 1 , "NZDUSD" , Period ());
   double close_1_USDCAD= iClose ( 1 , "USDCAD" , Period ());
   double close_1_USDJPY= iClose ( 1 , "USDJPY" , Period ());
//--- protection: if the data is not yet ready
   if (close_1_AUDUSD== 0.0 || close_1_NZDUSD== 0.0 || close_1_USDCAD== 0.0 || close_1_USDJPY== 0.0 )
       return ( 0 );
   double iMA_1_AUDUSD=iMAGet(handle_iMA_AUDUSD, 1 );
   double iMA_1_NZDUSD=iMAGet(handle_iMA_NZDUSD, 1 );
   double iMA_1_USDCAD=iMAGet(handle_iMA_USDCAD, 1 );
   double iMA_1_USDJPY=iMAGet(handle_iMA_USDJPY, 1 );
//--- protection: if the data is not yet ready
   if (iMA_1_AUDUSD== 0.0 || iMA_1_NZDUSD== 0.0 || iMA_1_USDCAD== 0.0 || iMA_1_USDJPY== 0.0 )
       return ( 0 );

   if (close_1_AUDUSD>iMA_1_AUDUSD)
     {
       if (!avers)
         up++;
       else
         down++;
     }
   if (close_1_AUDUSD<iMA_1_AUDUSD)
     {
       if (!avers)
         down++;
       else
         up++;
     }
   if (close_1_NZDUSD>iMA_1_NZDUSD)
     {
       if (!avers)
         up++;
       else
         down++;
     }
   if (close_1_NZDUSD<iMA_1_NZDUSD)
     {
       if (!avers)
         down++;
       else
         up++;
     }
   if (close_1_USDCAD<iMA_1_USDCAD)
     {
       if (!avers)
         up++;
       else
         down++;
     }
   if (close_1_USDCAD>iMA_1_USDCAD)
     {
       if (!avers)
         down++;
       else
         up++;
     }
   if (close_1_USDJPY<iMA_1_USDJPY)
     {
       if (!avers)
         up++;
       else
         down++;
     }
   if (close_1_USDJPY>iMA_1_USDJPY)
     {
       if (!avers)
         down++;
       else
         up++;
     }
   if (up== 4 )
       return ( 1 );
   else if (down== 4 )
       return (- 1 );
//---
   return ( 0 );
  }

ds

Dosyalar:
Euro_Rat.mq5  28 kb
 

1.002 sürümünde yeni bir parametre tanıttı: iMA göstergesinin değerlerinden minimum fiyat farkı. Kar al ve Zararı durdur'dan vazgeçmek muhtemelen mantıklıdır...

 

Böylece, "EURUSD" sembolü, M15, "Sat" ı açmak için bir sinyal aldı:


&quot;EURUSD&quot; sembolü, M15, &quot;Sat&quot;ı açmak için sinyal alındı

Buraya kadar açıklama doğru: AUDUSD ve NZDUSD iMA'nın üzerinde ve USDCAD ve USDJPY iMA'nın altında. Bakalım bu pozisyona ne olacak, 10-30 barda diyelim...

 

Küçük geri alma + yeni:

1.002: Artık "EURUSD", "GBPUSD" ve "CHFUSD" için ayrı varlıklar ilan edildi. SL ve TP seviyeleri ve iMA'dan minimum fiyat geri çekilmesi kaldırıldı (şimdi gittiler). Daha önce olduğu gibi açma: bir sinyal varsa ve son girişten bu yana geçen süre, geçerli periyotta saniyeden fazlaysa.

Planlarda: Açılışı yeniden yapın - zamana göre değil, belirli bir sembol için son girişten bir adım sonra.

Dosyalar:
Euro_Rat.mq5  28 kb
 

Sürüm 1.004:

  • Aynı anda üç sembol üzerinde işlem yapma: "EURUSD", "GBPUSD" ve "CHFUSD"
  • Bir sinyal geldiğinde her karakter ayrı ayrı kontrol edilir:
    • son kapalı konumdan girinti (girinti " konumlar arasındaki adımdan " daha az ise - bu simgeyi açmayın)
    • bu sembol için tüm pozisyonların kârı (eğer kâr 0.0'dan azsa, ters yönde açarız ve lotu üçe katlarız)
  • Fonlar " minimum kar " parametresine göre bakiyeden fazlaysa, bu Uzman Danışmanın tüm pozisyonlarını tüm semboller için kapatırız.
  • Fonlar bakiyenin yarısından azsa - ce la vie - danışmanı boşaltın.

Dosyalar:
Euro_Rat.mq5  39 kb
 

Euro Sıçan 1.005

Euro Sıçan 1.005

seçenekler:

Euro Sıçan 1.005 parametreleri

 

Euro Sıçan 1.007

Kapanış: yalnızca tersten ve yalnızca toplam kâr varsa. Minimum kar devre dışı bırakılır.

Euro Sıçan 1.007

Dosyalar:
Euro_Rat.mq5  49 kb
 

Bütün bunlar tam bir saçmalık. Bir kuruş kâr için her şeyi riske atıyoruz ...... Asıl soru neden ????

Kural olarak, tüm bu taktikler bire yol açar. Yılda bir kez ve sopa vuruyor ....

 
Mihail Marchukajtes :

Bütün bunlar tam bir saçmalık. Bir kuruş kâr için her şeyi riske atıyoruz ...... Asıl soru neden ????

Kural olarak, tüm bu taktikler bire yol açar. Yılda bir kez ve sopa vuruyor ....


Evet ve sinyal kullanılamaz hale geldi, ancak pathos ve öğreticilik vardı))