Kodlama yardımı - sayfa 655

 

mladen

yeni iCustom ekli üretti. Tek bir ticaret türüne ve birçoğuna takılmış gibi görünüyor. Lütfen girişleri kontrol eder misiniz?


Teşekkür ederim

Işın

 

Mladen

Tamam, daha iyi çalışmasını sağladım.

"Averageperiod1" ve "Pricetouse" için numaralandırmayı nasıl yaparım. Ma yönteminizden bazılarını gördüm ve işin içine dahil oldu,

" step_stochastic_ps_-_mtf_amp_alerts_2". Yöntemini EA'ya eklemek için kopyalayıp yapıştırabilirim ancak yalnızca 20 yöntemi var ve Atina hareketli ortalaması eksik. Bazı yeni numaralandırmalar için kod parçacığını sağlayabilir misiniz?

Ortalamaperiyot1 = 1; //1="Ahrens hareketli ortalama";
extern bool Doublesmoothedaverage = False;
extern bool Uyarlanabilir ortalama = Yanlış;
extern int Pricetouse = PRICE_CLOSE;


VEYA Ortalamadönem1 = 1'i kullanabilir miyim; //1="Ahrens hareketli ortalama";

Ortalamaperiyot1 =2 = 1; //1="Ahrens hareketli ortalama"; OKK Sanırım onu da anladım.


Tamam sanırım cevabı az önce söyledim, test edip size geri döneceğim.

Teşekkürler


Işın

 
traderduke :

Mladen

Tamam, daha iyi çalışmasını sağladım.

"Averageperiod1" ve "Pricetouse" için numaralandırmayı nasıl yaparım. Ma yönteminizden bazılarını gördüm ve işin içine dahil oldu,

" step_stochastic_ps_-_mtf_amp_alerts_2". Yöntemini EA'ya eklemek için kopyalayıp yapıştırabilirim ancak yalnızca 20 yöntemi var ve Atina hareketli ortalaması eksik. Bazı yeni numaralandırmalar için kod parçacığını sağlayabilir misiniz?

Ortalamaperiyot1 = 1; //1="Ahrens hareketli ortalama";
extern bool Doublesmoothedaverage = False;
extern bool Uyarlanabilir ortalama = Yanlış;
extern int Pricetouse = PRICE_CLOSE;


VEYA Ortalamadönem1 = 1'i kullanabilir miyim; //1="Ahrens hareketli ortalama";

Ortalamaperiyot1 =2 = 1; //1="Ahrens hareketli ortalama"; OKK Sanırım onu da anladım.


Tamam sanırım cevabı az önce söyledim, test edip size geri döneceğim.

Teşekkürler


Işın

İşte fiyatlar için numaralandırma:

 enum enPrices
{
   pr_close,       // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,         // Low
   pr_median,     // Median
   pr_typical,     // Typical
   pr_weighted,   // Weighted
   pr_average,     // Average (high+low+open+close)/4
   pr_medianb,     // Average median body (open+close)/2
   pr_tbiased,     // Trend biased price
   pr_haclose,     // Heiken ashi close
   pr_haopen ,     // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,       // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,   // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,   // Heiken ashi average
   pr_hamedianb,   // Heiken ashi median body
   pr_hatbiased   // Heiken ashi trend biased price
};


Özel dönem için numaralandırma yoktur - özel zaman çerçevesi dakikaları kullanılır

 

merhaba mladen,

Ea'ma bir mum durdurma durağı eklemek istiyorum, neden işe yaramadığını kontrol etmede yardımcı olabilir misiniz?

Hiçbir hata ve uyarı olmadan derledim.

Kodu yazmak için yanlış yolum mu var yoksa bazı şeyler gözden mi kaçtı?

Teşekkür ederim .

 void TrailingStop()
{
   if (!UseCandleTrailingStop){
       return ;
   }
 int BuyStopCandle  = iLowest ( NULL , 0 , MODE_LOW ,CandlesBack, 0 );
 int SellStopCandle = iHighest ( NULL , 0 , MODE_HIGH ,CandlesBack, 0 );
 int err;
 
       //
         
         int     digits     = MarketInfo ( OrderSymbol (), MODE_DIGITS );
         double point      = MarketInfo ( OrderSymbol (), MODE_POINT );
         double PointRatio = 1 ;
               if (digits== 3 || digits== 5 ) PointRatio = 10 ;
               
 for ( int b = OrdersTotal ()- 1 ; b>= 0 ; b--)
 {
  MyResult = OrderSelect (b, SELECT_BY_POS , MODE_TRADES );
     if ( OrderMagicNumber () == MagicNumberBuy)
       if ( OrderSymbol ()!= Symbol ())               continue ;
         if ( OrderType () == OP_BUY )
           RefreshRates ();
          
           if ( OrderStopLoss ()< Low [BuyStopCandle]-PipAwayFromCandle*digits)
             MyResult = OrderModify ( OrderTicket (), OrderOpenPrice (), Low [BuyStopCandle]-PipAwayFromCandle*digits, OrderTakeProfit (), 0 ,CLR_NONE);
              err= GetLastError ();
               if (err== 4 || err== 136 || err== 137 || err== 138 || err== 146 )
               {
                   RefreshRates ();
                   continue ;
               }
             break ; 
         }                     
 
 for ( int s = OrdersTotal ()- 1 ; s>= 0 ; s--)
 {
   if ( OrderSelect (s, SELECT_BY_POS , MODE_TRADES ))
     if ( OrderMagicNumber ()== MagicNumberSell)
       if ( OrderSymbol ()!= Symbol ())               continue ;
         if ( OrderType () == OP_SELL )
           RefreshRates ();
          
           if ( OrderStopLoss ()> High [SellStopCandle]+PipAwayFromCandle*digits)
             MyResult = OrderModify ( OrderTicket (), OrderOpenPrice (), High [SellStopCandle]+PipAwayFromCandle*digits, OrderTakeProfit (), 0 ,CLR_NONE);         
              err= GetLastError ();
               if (err== 4 || err== 136 || err== 137 || err== 138 || err== 146 )
               {
                   RefreshRates ();
                   continue ;
               }
   }
} 
 // Trailing Stop Closing       
 

merhaba sevgili mladen..

Bir soru sormak istiyorum..woodie cci indikatör kullanıyorum...indikatöre ihtiyacım var.En iyi onaylama ve en iyi çıkış için indikatörü kullanıyorum .??m5 için....lütfen bana yardım edin...çok teşekkürler. ..

 

mladen

Tüm enum seçeneklerini test etmenin yolunu görüyorum. EA'mın altına yöntemler ve fiyatlar listesini ekledim. EA umduğum kadar iyi görünmüyor, en azından 36 yöntemi ve 20 fiyatı çalıştırabilirim.


Yardımlarınız için teşekkürler


mnt

işte tamamlanmış EA, farklı TS'leri henüz test etmedim. İyi bir şey bulursan bana haber ver.

 
stevenpun :

merhaba mladen,

Ea'ma bir mum durdurma durağı eklemek istiyorum, neden işe yaramadığını kontrol etmede yardımcı olabilir misiniz?

Hata ve uyarı olmadan derleme yaptım.

Kodu yazmak için yanlış yolum mu var yoksa bazı şeyler gözden mi kaçtı?

Teşekkür ederim .

stevenpun

görüldüğü kadarıyla bunu değiştirmeniz gerekiyor:

PipAwayFromCandle*digits

Bununla :

PipAwayFromCandle*PointRatio*_point
Ancak bu, PipAwayFromCandle değişkeninin (gönderdiğiniz kodda görülmeyen) bildirimine bağlıdır.
 
traderduke :

mladen

Tüm enum seçeneklerini test etmenin yolunu görüyorum. EA'mın altına yöntemler ve fiyatlar listesini ekledim. EA umduğum kadar iyi görünmüyor, en azından 36 yöntemi ve 20 fiyatı çalıştırabilirim.


Yardımlarınız için teşekkürler


mnt

işte tamamlanmış EA, henüz farklı TS'leri test etmedim. İyi bir şey bulursan bana haber ver.

Fiyatlar ve yöntemler hakkında soru sorduğunuzu gördüğüm için hala güncelleme sürecindesiniz, bu yüzden tüm bunları bitirdiğinizde memnun olacağım, herhangi bir şekilde yükleyin, mevcut sürüm için çok teşekkürler.

Saygılarımızla

 

merhaba,

Küçük bir isteğim var - birisi bu EA'ya çift başabaş seçeneği ekleyebilir mi? şu anda 5 pip kârdan sonra SL'mi BE+2'ye taşıyor, ancak 9 pip kârdan sonra bir kez daha BE+5'e taşımak istiyorum :)

şimdiden teşekkürler :)

Dosyalar:
 
freakout :

merhaba,

Küçük bir isteğim var - birisi bu EA'ya çift başabaş seçeneği ekleyebilir mi? şu anda 5 pip kârdan sonra SL'mi BE+2'ye taşıyor, ancak 9 pip kârdan sonra bir kez daha BE+5'e taşımak istiyorum :)

şimdiden teşekkürler :)

Takip eden bir durağı var. Bunun yerine sondaki durdurmayı kullanmayı denediniz mi?