Görüş - çok başarılı EA - 3000 dolarlık hesap iki haftada 6300 dolara (9000 dolar olabilirdi) - sayfa 6

 
yani asıl kontrolü MoveTrailingStop() işlevinde mi yapıyorsunuz?
 
zzuegg :
yani asıl kontrolü MoveTrailingStop() işlevinde mi yapıyorsunuz?

O kontrolü yaptım, evet, bana fikri sen verdin, mantığı çözmek için uğraşıyordum. ancak işlevin kendisini web'deki başka bir EA'dan hackledim, ancak şu anda ne yaptığını anlıyorum. Bunun için çok çalışıyorum ve daha iyiye gidiyorum.

Yaptığım şeylerin çoğu, nasıl çalıştıklarını görmek için kopyalamak ve izlemek. Yukarıda göreceğiniz gibi, sadece örneklerle fonksiyonların nasıl çalıştığını öğreniyorum. Bu konu gerçekten iyi bir kitap kullanabilir.

 
MickGlancy :

Takip eden durmalara ilişkin birçok örnek topladım, ancak -ve değerleri boyunca 0'a kadar hemen izlemeye başlayan ve sonra bir mola gibi duran bir taneye ihtiyacım var.

yani, piyasaya giriş fiyatı alınır ve zararı durdurma 100 ise, fiyat +25'e hareket eder, takip eden durdurma -75'e hareket eder ve ardından fiyat 100'e ulaştığında, takip eden durdurma 0'da durur ve daha fazla hareket etmez .

bu konuda bana yardımcı olabilecek var mı? Bütün günümü işe almak için harcadım ve yapamıyorum.

Yaptığımı sanıyordum ama yapmadım, sondaki durağım 0'ı takip ediyor.

 extern double Dist = 25 ;       //--- the distance you'd like your stops to trail.. in your case 25 pips
extern int EA_Majik = 12345 ;   //--- EA's magic number

start()
{
   //.......
   double min= NormalizeDouble (MarketInfo( Symbol (),MODE_STOPLEVEL)*Point, Digits );   
   for (i= OrdersTotal ()- 1 ;i>= 0 ;i--)
   {
       OrderSelect (i,SELECT_BY_POS,MODE_TRADES);
       if (OrderMagicNumber()==EA_Majik && OrderSymbol()== Symbol ())
      {
         if (OrderStopLoss() > 0 )   //--- Must have an existing stoploss to trail
         {
             if (OrderType()==OP_BUY)
            {
               if (Bid-OrderOpenPrice() < 100 )                                                           //--- only trail if price moves within 100 pips
               {
                   double LastSL.Lng = OrderStopLoss();                                                  //--- get the current SL level
                   double SL.Lng = NormalizeDouble (Bid-Dist*Point, Digits );                               //--- get the new SL level
                   if (SL.Lng < LastSL.Lng)    SL.Lng = LastSL.Lng;                                        //--- never move SL away from price.. if this is the case, keep it the same
                   if (SL.Lng > Bid-min)       { Print ( "STOPLOSS too close to market: " ,SL.Lng, ", Adjusted to min: " ,(Bid-min)); SL.Lng=Bid-min;}      
                   if (SL.Lng != LastSL.Lng)   OrderModify(OrderTicket(),OrderOpenPrice(),SL.Lng,OrderTakeProfit(), 0 , Lime );
               } 
            }
             if (OrderType()==OP_SELL)
            {
               if (OrderOpenPrice()-Ask < 100 )
               {
                   double LastSL.Shrt = OrderStopLoss();
                   double SL.Shrt = NormalizeDouble (Ask+Dist*Point, Digits ); 
                   if (SL.Shrt > LastSL.Shrt)   SL.Shrt = LastSL.Shrt; 
                   if (SL.Shrt < Ask+min)       { Print ( "STOPLOSS too close to market: " ,SL.Shrt, ", Adjusted to min: " ,(Ask+min)); SL.Shrt=Ask+min;}         
                   if (SL.Shrt != LastSL.Shrt)  OrderModify(OrderTicket(),OrderOpenPrice(),SL.Shrt,OrderTakeProfit(), 0 , Red );
               }
            }
         }
      }
       else Print ( "STOPLOSS does not exist." );
   }
   // .........
   return ( 0 );
}

Yukarıdaki kod, tarif ettiğiniz şeyi yapmalıdır.. Ben sadece posta kutusuna koydum ve test etmedim, bu yüzden sorun varsa bana bildirin..

Şimdi size şunu sorayım, daha önce gönderdiğiniz kodda, giriş sinyalleriniz için bu vardı:

       double MA1= iMA ( NULL , 0 , 100 , 0 , 1 , 0 , 0 );
       double MA2= iMA ( NULL , 0 , 100 , 0 , 1 , 0 , 1 );
       double MA3= iMA ( NULL , 0 , 40 , 0 , 1 , 0 , 0 );
       double MA4= iMA ( NULL , 0 , 40 , 0 , 1 , 0 , 1 );

       if (MA1 < MA3 && MA2 > MA4) // Go Long  
       if (MA1 > MA3 && MA2 < MA4) // Go Short 

Stratejiniz için tek giriş sinyalleriniz bunlar mı?

 
supertrade :

Yukarıdaki kod, tanımladığınız şeyi yapmalıdır.. Ben sadece posta kutusuna koydum ve test etmedim, bu yüzden sorun varsa bana bildirin..

Şimdi size şunu sorayım, daha önce gönderdiğiniz kodda, giriş sinyalleriniz için bu vardı:

Stratejiniz için tek giriş sinyalleriniz bunlar mı?

hayır değiller. Burada birileri, ne yaptığımı açıklamaktan mutlu olduğum bir zaman gelene kadar, şimdilik giriş sinyallerini değiştirmemi tavsiye etti. Onları sadece boşluğu doldurmak için temel bir EA'dan seçtim.

bunun için çok teşekkür ederim.

 
sorun değil.. Bilginize, yukarıda yazdığım kodu güncelledim... bazı hatalar fark ettim.
 

boşver

 

Özet:
Para Yatırma/Çekme: 5 000.00 Kredi kuruluşu: 0,00
Kapalı Ticaret P/L: 6 848.30 Değişken P/L: 0,00 marj: 0,00
Denge: 11 848.30 Eşitlik: 11 848.30 Serbest kenar: 11 848.30
Detaylar:
Brüt kazanç: 6 848.30 Brüt Zarar: 0,00 Toplam Net Kar: 6 848.30
Kar Faktörü: Beklenen Ödeme: 14.39
Mutlak Düşüş: 0,00 Maksimum Düşüş: 0,00 (%0,00) Göreceli Düşüş: %0,00 (0,00)
Toplam İşlemler: 476 Kısa Pozisyonlar (kazanılan %): 1 (%100,00) Uzun Pozisyonlar (kazanılan %): 475 (%100,00)
Kâr İşlemleri (toplamın yüzdesi): 476 (%100,00) Zarar işlemleri (toplamın yüzdesi): 0 (%0,00)
En büyük kar ticareti: 15.20 zarar ticareti: 0,00
Ortalama kar ticareti: 14.39 zarar ticareti: 0,00
Maksimum ardışık kazançlar ($): 476 (6 848.30) ardışık kayıplar ($): 0 (0,00)
maksimum ardışık kar (sayım): 6 848.30 (476) ardışık kayıp (sayım): 0,00 (0)
Ortalama ardışık kazançlar: 476 ardışık kayıplar: 0

Herkese selam...

Bunu tamamen karşılaştırma amaçlı yazıyorum.

Bu gönderide, Mick'in gönderisinin kaldırıldığı işlem sayısı gösterilir. Niye ya?

Bu gönderinin ikinci nedeni, kısa sürelerde inanılmaz sonuçların mümkün olduğunu göstermektir - bu, iki saatlik bir süre içinde bir demo hesapta alınan bir dizi işlemdir.

Kodu gönderirdim ama bu gerçekten benim en iyi çalışmam değil! Aslında bu, saçma bir şekilde aptalca bir programlama gözetimi nedeniyle oldu.

sn

 

why dont you just ask me in a pm or do you want to have a go at me now publicly ? ? ? ? ?

Bu kadar karı birkaç saat içinde NO kayıp ticareti ile mi elde ettin? Çok şüpheliyim, eğer bu kadar iyi ticaret yapsaydın, internet forumlarında, hesabına 24 mesaj göndererek ve başkasının işi hakkında sorular sorarak zamanını boşa harcamazdın. umursamazdın. Bu sonuçlar ya eski bir testçiden çıktı ya da onları sen uydurdun arkadaşım.

Daha önce de söylediğim gibi, bu konuya yapıcı bir şey yazamayacaksanız, lütfen hiç yazmayın. Nerden geldiysen oraya geri dön.

Aslında, bu foruma yaklaşımımda bir hata yaptım, bu konudaki etkinliğimi burada sonlandıracağım ve geri dönmeyeceğim. Bunun yerine forumdaki diğer yazıları oradan alıp incelemeye başlayacağım. Bu konudaki olumlu katkınız için teşekkür ederiz.

 
bu kadar alıngan olmaya gerek yok,insanlar her zaman şüphe duyacaklar...bir şey yapacağını söylersen,sanırım üstesinden gelmeyi urslef'e borçlusun,işin ne olursa olsun,istediğini yapabilirsin,ben devam ederken keyif aldım... ve birkaç şey de öğrendim
 

Burada tecrübeli arkadaşların fikirlerini bekliyorum. Basit bir EA programladım ve bir demo hesabında harika çalışıyor gibi görünüyor.

==>> Ayrıca basit bir EA programladım ve harika sonuçlar aldım ve tıpkı benimkinde yaptığım gibi bir şeyi gözden kaçırma olasılığınız hakkındaki sorunuza cevap vermek için tıpkı sizin gibi buraya gönderdim. Ticaret stratejim kontrolden çıktı ve doğru zamanda piyasaya çıktı - yanlış bir şekilde başarılı sayılabilir.

Sormamın nedeni, gerçek olamayacak kadar iyi göründüğü ve bir şeyi kaçırdığım için endişeleniyorum.

==>> yukarıdaki deneyimlerime dayanarak mümkündür.

Sanırım yapmam gereken gönderi buydu - üzgünüm Mick.