[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 67

 
//+------------------------------------------------------
   for (i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS );
      if (OrderSymbol() == Symbol())
      if (OrderMagicNumber() == 1000 && OrderType() == OP_BUY  && Bid-OrderOpenPrice() > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Bid-15*Point, OrderTakeProfit(), 0);
      if (OrderMagicNumber() == 2000 && OrderType() == OP_SELL && OrderOpenPrice()-Ask > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask+15*Point, OrderTakeProfit(), 0);
   }

   return(0);
//+------------------------------------------------------
 
MaxZ :
SL'nin yalnızca bir yönde hareket ettirilebileceğini kontrol etmeyi unuttum ;)
 
ilunga :
SL'nin yalnızca bir yönde hareket ettirilebileceğini kontrol etmeyi unuttum;)

Ve her ikisinde de hareket etmesine izin verin! :)))))

Ne kadar büyük, okunması zor bir kodun on satıra optimize edilebileceğine dair bir örnek...

Rağmen:

 //+------------------------------------------------------
   for (i= 0 ; i< OrdersTotal (); i++)
   {
       OrderSelect (i, SELECT_BY_POS );
       if ( OrderSymbol () == Symbol ())
       if ( OrderMagicNumber () == 1000 && OrderType () == OP_BUY  && Bid- OrderOpenPrice () > 30 * Point && Bid- OrderStopLoss () > 15 * Point )
             OrderModify ( OrderTicket (), OrderOpenPrice (), Bid- 15 * Point , OrderTakeProfit (), 0 );
       if ( OrderMagicNumber () == 2000 && OrderType () == OP_SELL && OrderOpenPrice ()-Ask > 30 * Point && OrderStopLoss ()-Ask > 15 * Point )
             OrderModify ( OrderTicket (), OrderOpenPrice (), Ask+ 15 * Point , OrderTakeProfit (), 0 );
   }

   return ( 0 );
//+------------------------------------------------------

ps: Böyle bir Tralling'i asla kullanmam ama Dimka-novitsek'in mantığına tekabül ediyor.

 
Dimka-novitsek :
Tünaydın! Bir şey anlamıyorum. Danışmanıma bir durdurma işareti koymaya karar verdim ve o 130 hatası yazmaya devam ediyor. Hiçbir şey anlayamıyorum ve dün de anlayamadım.

EA'nız birden fazla ALIM pozisyonu veya birden fazla SATIŞ pozisyonu mu açıyor?
 
Teşekkür ederim!
 
Evet bir çok pos var ama bunlar alım satım durakları ama bekleyen emirler , alım satım durakları. Fiyat emri geçtiğinde tetiklenir, ardından fiyat 30 puan daha geçer, ardından koşul tetiklenir
f (price- OrderOpenPrice ( )> 30 * Point )
 

Durdurmanın geri gitmemesi için, JUNpomnim başlangıcının üzerinde ilan ederek bir piroteknik tanıttım ve pyrimenial JUN, fiyat ile siparişin açıldığı yer arasındaki farktır.Çalışması gerekir.

Şimdi, burada yayınlanan koda bir göz atacağım.

Teşekkürler!!!!

Kod harika, örnek olarak gerçekten beğendim. Tabii ki hemen deneyeceğim. Ama değişiklik yok

 
Şu anda, bir şekilde hatayı göreceğim, onun numarası.
 
Etkilenmiş:
timoxa75 11.08.2011 13:45

Herkese merhaba, benim adım Igor, aranızda yeniyim ve hemen yardım istiyorum.

ilan=1.6 danışmanıyla çalışıyorum ve soru 19'u buraya koyuyorum.Demoda her şey çalışıyor, her şey gerçek dünyaya gidiyor, aynı şey gibi ama yavaş yavaş gidiyor, bir test için kontrol etmek istedim ve Test hem demoda hem de gerçek testte çalışmıyor, lütfen nasıl düzelteceğimi söyleyin. Ve büyük bir düşüş arıyorum, siparişi kapatmak istedim ama bana açık artırmanın kapandığını söylüyor

 
Değiştirir, ancak kârla kapatılan her siparişi değil, yedinci, on altıncı, on dokuzuncu, yirmi dördüncü, otuz saniye - ne zaman isterse !!!