Ücretsiz bir danışman yazacağım - sayfa 167

 
Yuriy Bykov # :

Hayır, bu 10000000000 sayısını böyle yazmamak için yazmanın başka bir şekli.

double minOpenPriceBuy = 10000000000;

...

anladım. e ölçüde
 
Yuriy Bykov # :

Hayır, bu 10000000000 sayısını böyle yazmamak için yazmanın başka bir şekli.

double minOpenPriceBuy = 10000000000;

...

Çok teşekkür ederim, akıllı olmak iyidir! Sakıncası yoksa, stratejiyi test ederken, ilgilenirseniz, bir şeylerin eklenmesi veya düzeltilmesi gerekebilecek nüansları veya fikirleri paylaşabilirim. İster burada ister özelde...
 
Bu konuya benzer soruları yazmak daha iyidir - forumdaki mesajların metnini düzenlemek için özel mesajlara göre daha fazla seçenek vardır. Evet ve daha fazla kişi cevap verebilecek.
 
Yuriy Bykov # :
Bu konuya benzer soruları yazmak daha iyidir - forumdaki mesajların metnini düzenlemek için özel mesajlara göre daha fazla seçenek vardır. Evet ve daha fazla insan cevap verecektir.

ve bunu bu danışmanda yapabilirsiniz, örneğin, bu: - danışman ticaret yapıyor, kârı var ve her zaman bir eksi var. Cari eksi kârdan daha az olur olmaz, örneğin, %150, eksi %100 gibi bir kâr oranında (veya diyelim ki, mevduat para biriminin 300'ünü ve mevduat para biriminin mevcut 200'ünü kazandı diyelim) , sonra her şey (ve tüm gecikmeler ve işlemler) kapanır. Tabii ki, tüm işlemleri kapatmak zaman alır, muhtemelen bir dakika kadardır ve bu nedenle, her şey kapanana kadar yeni hiçbir şey doğal olarak açılmamalıdır. Ve hatta sigorta için, bekleyen ve mevcut tüm işlemleri kapattıktan sonra, bir dakika daha beklemelerine izin verin ve hiçbir şey açmayın. Sonra yeni bir koşuya başladılar. Bu, her şeyi kapatmak için 1: 1.5'lik bu oran (bu arada, bu oran ayarlarda değiştirilmelidir) ne kadar kazanılmış kârdan dikkate alınmalıdır? - Bilmiyorum, bana öyle geliyor ki, böyle bir oran elde ettiğimizde, bu şekilde hareket edebiliriz. Bunu nasıl seversin?

 

İşte EA tarafından açılan tüm siparişleri kapatabilen örnek bir kod.

TryCloseAll() işlevi tüm siparişleri kapatmaya çalışır, ancak güvenli olması için True döndürene kadar çalışacak bir döngüde kullanılmalıdır.

Böyle bir döngünün bir örneği, Uzman Danışman grafikten kaldırıldığında çağrılan OnDeinit() işlevindedir.

 //+------------------------------------------------------------------+
//| Закрыть все рыночные и отложенные ордера                         |
//| на текущем символе с нужными магическими номерами                |
//+------------------------------------------------------------------+
bool TryCloseAll() {
   bool res = true ;
   for ( int i = OrdersTotal (); i >= 0 ; i--) {
       if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol() != Symbol ()) {
             continue ;
         }
         int magic = OrderMagicNumber();
         if ((magic == MagicBuy || magic == MagicSell)) {
             int type = OrderType();
             int ticket = OrderTicket();
             if ((type > 1 )) {
               Print ( "Close pending order #" , ticket);
               res &= OrderDelete(ticket);
               if (!res) {
                   Print ( "Error closing pending order " , ticket, ": " , GetLastError ());
               }
            } else {
               double price = (type == OP_BUY ? Bid : Ask);
               Print ( "Close market order #" , ticket);
               res &= OrderClose(ticket, OrderLots(), price, 1000 );
               if (!res) {
                   Print ( "Error closing pending order " , ticket, ": " , GetLastError ());
               }
            }
         }
      }
   }

   return res;
}
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason) {
   bool res = false ;
   Print ( "Start closing all orders" );
   while (!res && ! IsStopped ()) {
      res = TryCloseAll();
   }
}
//+------------------------------------------------------------------+

İşte size bir çekiç ve çivileri nereye ve ne zaman çakacağınıza kendiniz karar verin)

Dosyalar:
Pending.mq4  13 kb
 
Yuriy Bykov # :

İşte EA tarafından açılan tüm siparişleri kapatabilen örnek bir kod.

TryCloseAll() işlevi tüm siparişleri kapatmaya çalışır, ancak güvenli olması için True döndürene kadar çalışacak bir döngüde kullanılmalıdır.

Böyle bir döngünün bir örneği, Uzman Danışman grafikten kaldırıldığında çağrılan OnDeinit() işlevindedir.

İşte size bir çekiç ve çivileri nereye ve ne zaman çakacağınıza kendiniz karar verin)

teşekkürler

 

herkese merhaba, forex için mt5 için bir robot yazmama yardım edin. çünkü yaptırım yasağı nedeniyle mql5'te hizmet için ödeme yapamıyorum. Nakit ödülü karta koyacağım.

 
Tür . MQL 5'te hindi tanıtımı ve satışı yapacak bir programcıya ihtiyacımız var. Çekmiyor. Tüm çiftlerde çalışır. Satış Yüzdesi Ödülü ve bir hindi satışının yüzdesi.
 
Roman251117 # :
Tür . MQL 5'te hindi tanıtımı ve satışı yapacak bir programcıya ihtiyacımız var. Çekmiyor. Tüm çiftlerde çalışır. Satışın yüzdesi ve hindi satışının yüzdesi.

Programcı programlıyor.

Satıyor - satıcı; teşvik - teşvikçi.

 
Anton Yakovlev :
İyi bir stratejiniz varsa ve bunu paylaşmak isterseniz, bir danışman yazabilirim .
Merhaba Anton, On Balance Volume Divergence EA'mı daha tutarlı bir şekilde karlı hale getirmeme yardım eder misin? Belki koddaki bazı şeyleri değiştirin veya bazı özellikler ekleyin ve daha iyi hale getirin lütfen. kod tamamen çalışıyor ancak ondan aldığım sonuçlardan memnun değilim