Kodlama yardımı - sayfa 734

 
mladen :

Çocuklar

Funyoos EA'ları, martingale on back testini kullanırken genellikle iyi sonuçlar verdi. bunları kullanırken çok dikkatli olurdum

sevgili MLADEN

Bakış açınız için teşekkürler, sadece zaman kontrolü, TS/SL, BE ve benzeri gibi bazı kod parçacıklarına sahip olmakla ilgileniyorum çünkü benim ea'mı sağlam bir şekilde çalıştırmanın başka bir yolu yok (ben kendim yapmıyorum) biraz kodlamayı biliyorum ve ustalar meşgul/ilgili değil) :) .... martingale ve sepet türü kurulum yolumun dışında. çok fazla eşin olduğu gibi birçok çiftin olduğu gibi, aynı bir beyefendinin bir tanesini bile kaldıramayacağı gibi :) :)

Saygılarımızla

bu arada bu koddaki hataları/uyarıları kaldırabilir misiniz plz.

Dosyalar:
 
@mladen,

Ekteki ea'daki risk yönetiminin mantığını anlayamadım.

Risk yönetiminin işe yarayıp yaramadığından emin değilim. (?)

Risk ayarında varsayılan değer "0.3"'tür . "0.1" ile değiştirsem de görsel test ve açık emirlerde herhangi bir değişiklik görmedim.


Risk yönetiminin çalışıp çalışmadığını ve nasıl çalıştığını kontrol eder misiniz?

Teşekkür ederim.

Dosyalar:
 
oguz :
@mladen,

Ekteki ea'daki risk yönetiminin mantığını anlayamadım.

Risk yönetiminin işe yarayıp yaramadığından emin değilim. (?)

Risk ayarında varsayılan değer "0.3"'tür . "0.1" ile değiştirsem de görsel test ve açık emirlerde herhangi bir değişiklik görmedim.


Risk yönetiminin çalışıp çalışmadığını ve nasıl çalıştığını kontrol eder misiniz?

Teşekkür ederim.

Bence, risk yönetimi öz sermayenize aittir, bir mevcut durumda/işlemde toplamda ne kadar zararı karşıladığınız, zararlar izin verilen risk yüzdesini aştığında/çatladığında, işlem kapatılacaktır.

büyük hacimli (10 veya 20) işlem yapın, riski en düşük seviyeye ayarlayın, 0,0001 varsayalım ve demoyu test edin.

 
oguz :
@mladen,

Ekteki ea'daki risk yönetiminin mantığını anlayamadım.

Risk yönetiminin işe yarayıp yaramadığından emin değilim. (?)

Risk ayarında varsayılan değer "0.3"'tür . "0.1" ile değiştirsem de görsel test ve açık emirlerde herhangi bir değişiklik görmedim.


Risk yönetiminin çalışıp çalışmadığını ve nasıl çalıştığını kontrol eder misiniz?

Teşekkür ederim.

Minimum lot büyüklüğüne ve hesap öz sermayesine (veya Choice_method parametresine bağlı olarak bakiyeye) bağlıdır. Bazı risk ayarları için parti büyüklüğü minimum parti büyüklüğünden küçükse, minimum parti büyüklüğü kullanılmalıdır.
 

Merhaba Pro-Coders,

Acaba birisi kodumu gözden geçirebilir mi, hata ayıklamaya çalışırım.

Hata mesajları alıyorum:

2016.12 . 19 09 : 47 : 50.882 2016.05 . 13 17 : 08 : 57   Robot EURUSD,H1: Error Buy Trailing # 0 Error code 4051
2016.12 . 19 09 : 47 : 50.881 2016.05 . 13 17 : 08 : 57   Robot EURUSD,H1: OrderModify error 4051
2016.12 . 19 09 : 47 : 50.881 2016.05 . 13 17 : 08 : 57   Robot EURUSD,H1: invalid ticket for OrderModify function
2016.12 . 19 09 : 47 : 50.881 2016.05 . 13 17 : 08 : 57   Robot EURUSD,H1: Error Buy Trailing # 0 Error code 4051
2016.12 . 19 09 : 47 : 50.881 2016.05 . 13 17 : 08 : 57   Robot EURUSD,H1: OrderModify error 4051

Öyle görünüyor ki EA değiştirilecek bileti bulamıyor.

Kodum şöyle görünüyor (burada satın alma kısmı için), bu durumda neyi geliştirmeliyim?

// Open BUY Ticket

if (!ECNbroker)
        {
           buy_ticket= OrderSend ( Symbol (), OP_BUY ,LotsOptimized(), NormalizeDouble ( Ask ,digit),Slippage*PipMultiplier, NormalizeDouble (StopLossLevel,digit),
           NormalizeDouble (TakeProfitLevel,digit), "Buy(#" +MagicNumber+ ")" ,MagicNumber, 0 ,Green); // BUY Ticket
           }
         if (buy_ticket> 0 )
           {
             if ( OrderSelect (buy_ticket, SELECT_BY_TICKET , MODE_TRADES ))
              {
               dummyResult= OrderModify (buy_ticket, OrderOpenPrice (), NormalizeDouble (StopLossLevel,digit), NormalizeDouble (TakeProfitLevel,digit), 0 ,CLR_NONE);
               Print ( "BUY order modified : " , OrderOpenPrice ());
              }
             else Print ( "Error opening BUY order : " , GetLastError ());
           }
        }
       if (EachTickMode) TickCheck = True ;
       if (!EachTickMode) BarCount = Bars ;
       return ( 0 );
     }

        
// Trailing Stop

double BuyStop;
        
if (TrailingStopMode)
     {
       if (TrailingStop> 0 )
      BuyStop= Bid - Point *PipMultiplier*TrailingStop;
           else BuyStop= iSAR ( NULL , 0 ,iSAR_Step,iSAR_Maximum,Current+ 0 );

       if (BuyStop> OrderOpenPrice () || TrailingStop== 0 )
        {
         if ( OrderStopLoss ()<BuyStop)
           {
            dummyResult= OrderModify ( OrderTicket (), OrderOpenPrice (),BuyStop, OrderTakeProfit (), 0 ,MediumSeaGreen);
             Print ( "Error Buy Trailing #" ,( string ) OrderTicket (), " Error code " ,( string ) GetLastError ());
             if (!EachTickMode) BarCount= Bars ;
             return ( 0 );
           }
        }
     }
   else
     {
       if ( OrderType ()== OP_SELL && OrderMagicNumber ()==MagicNumber)
        {
         // SELL Stop              
         if (TrailingStopMode)
           {
             if (TrailingStop> 0 ) SellStop= Ask + Point *PipMultiplier*TrailingStop;
             else SellStop= iSAR ( NULL , 0 ,iSAR_Step,iSAR_Maximum,Current+ 0 );
             if ( OrderOpenPrice ()>SellStop || TrailingStop== 0 )
              {
               if (( OrderStopLoss ()>SellStop) || ( OrderStopLoss ()== 0 ))
                 {
                  dummyResult= OrderModify ( OrderTicket (), OrderOpenPrice (),SellStop, OrderTakeProfit (), 0 ,DarkOrange);
                   Print ( "Error Sell Trailing #" ,( string ) OrderTicket (), " Error code " ,( string ) GetLastError ());
                   if (!EachTickMode) BarCount= Bars ;
                   return ( 0 );
                 }
              }
           }
        }
     }

   if (!EachTickMode) BarCount= Bars ;
   Comment (ShowInfo());
   return ( 0 );
  }
 

Arkadaşlar

Yardıma ihtiyaç var.

Nihai oklar için lütfen bir uyarı sistemi ekleyen var mı? Yeniden boyar. Düşük zaman dilimlerinde işe yaramaz.

Ancak yüksek zaman dilimlerinde H1, H4 olası geri dönüşleri bilmemize yardımcı olacaktır. Nihai oklar için Ses ve E-posta biçimindeki bir uyarı sistemi, belirli çizelgeye bakmamıza yardımcı olacaktır. MACD ve Oklara göre pozisyon alabiliriz.

Şimdiden teşekkürler.


Kumar

Dosyalar:
 
kumarkallur :

Arkadaşlar

Yardıma ihtiyaç var.

Herhangi biri lütfen Ultimate okları için bir uyarı sistemi ekler mi? Yeniden boyar. Düşük zaman dilimlerinde işe yaramaz.

Ancak yüksek zaman dilimlerinde H1, H4 olası geri dönüşleri bilmemize yardımcı olacaktır. Nihai oklar için Ses ve E-posta biçimindeki bir uyarı sistemi, belirli çizelgeye bakmamıza yardımcı olacaktır. MACD ve Oklara göre pozisyon alabiliriz.

Şimdiden teşekkürler.


Kumar

Bir göstergenin nasıl yeniden boyandığı (yeniden boyadığı zaman) zaman dilimleri söz konusu olduğunda hiçbir fark yoktur. Dolayısıyla, daha yüksek zaman dilimlerinin kullanışlılığı, daha düşük zaman dilimleriyle tamamen aynıdır. Daha yüksek zaman dilimleri için yeniden boyama periyodunu "kaplayan" çubukların daha uzun sürmesi, yeniden boyama mutlak hatasını daha da büyük hale getiriyor.

Her halükarda: neden bu gösterge yerine zikzak göstergelerinden bazılarını kullanmıyorsunuz (çünkü bu sadece bir zikzaktır)?


 
mladen :
Minimum lot büyüklüğüne ve hesap öz sermayesine (veya Choice_method parametresine bağlı olarak bakiyeye) bağlıdır. Bazı risk ayarları için parti büyüklüğü minimum parti büyüklüğünden küçükse, minimum parti büyüklüğü kullanılmalıdır.

@mladen,

Ayrıntılı cevabınız için çok teşekkür ederim.

İzninizle bir şey daha sormak istiyorum.

Ekteki ea'yı gerçek bir hesapla kullanmak için içinde bir kod açılmalıdır!

Bu ea buldum forum tarafından söylendi.

Ea'yı 5 Haneli gerçek hesapla kullanmak için kod değişikliği yapabilir misiniz?

Teşekkür ederim.

Dosyalar:
 
oguz :

@mladen,

Ayrıntılı cevabınız için çok teşekkür ederim.

İzninizle bir şey daha sormak istiyorum.

Ekteki ea'yı gerçek bir hesapla kullanabilmek için içindeki kodun açılması gerekmektedir!

Bu ea buldum forum tarafından söylendi.

5 Haneli gerçek bir hesapla ea'yı kullanmak için kod değişikliği yapabilir misiniz?

Teşekkür ederim.

"Açılması" gereken bir şey görmüyorum

Bu EA herhangi bir hesapta ve herhangi bir hesap türünde çalışmalıdır

 
mladen :

"Açılması" gereken bir şey görmüyorum

Bu EA herhangi bir hesapta ve herhangi bir hesap türünde çalışmalıdır

Merhaba...

Peki, kullanıcı adı @ "jksmirnoff" aşağıdaki bağlantının anlamı ne olabilir? (o posta; 84)

http://forexsystemsru.com/sovetniki-eksperty-foreks-roboty/83939-dornasho-ea-5.html

Neden: