MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1354

 
Aleksey Verbin :

Merhaba, bir sorunum var.

Rus harfleri yerine hiyerogliflerim var.   Bölgesel ayarları değiştirmeyi denedim ama yardımcı olmadı. Herhangi bir çalışma yöntemi biliyor musunuz?

Neresi?
 

Herkese iyi akşamlar!

Danışmanda bir durumum var. Danışmanın enstrüman üzerinde bir anlaşma olup olmadığına karar vermemesi.

Nasıl çözüleceğini bilmiyorum, çünkü belirli bir araç tarafından belirlenmesi gerekiyor. Daha da kesin! böyle bir fonksiyon bulamıyorum

şunu yazmaya çalıştı:

if(OrderSymbol() != "EURUSD")

{

......

}

 
михаил мосинзов :

Herkese iyi akşamlar!

Danışmanda bir durumum var. Danışmanın enstrüman üzerinde bir anlaşma olup olmadığına karar vermemesi.

Nasıl çözüleceğini bilmiyorum, çünkü belirli bir araç tarafından belirlenmesi gerekiyor. Daha da kesin! böyle bir fonksiyon bulamıyorum

şunu yazmaya çalıştı:

if(OrderSymbol() != "EURUSD")

{

......

}

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 06.03.2008                                                     |
//|  Описание : Возвращает флаг существования позиций                          |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//|    ot - время открытия             ( 0   - любое время открытия)           |
//+----------------------------------------------------------------------------+
bool ExistPositions( string sy= "" , int op=- 1 , int mn=- 1 , datetime ot= 0 ) {
   int i, k= OrdersTotal ();
 
   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
       if (OrderSymbol()==sy || sy== "" ) {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
           if (op< 0 || OrderType()==op) {
             if (mn< 0 || OrderMagicNumber()==mn) {
               if (ot<=OrderOpenTime()) return (True);
            }
          }
        }
      }
    }
  }
   return (False);
}
 
михаил мосинзов :

Herkese iyi akşamlar!

Danışmanda bir durumum var. Danışmanın enstrüman üzerinde bir anlaşma olup olmadığına karar vermemesi.

Nasıl çözüleceğini bilmiyorum, çünkü belirli bir araç tarafından belirlenmesi gerekiyor. Daha da kesin! böyle bir fonksiyon bulamıyorum

şunu yazmaya çalıştı:

if(OrderSymbol() != "EURUSD")

{

......

}

sihirli ve sembolü eşleştirmek için her siparişi bir döngüde kontrol edin

... Expert Advisor, MQL4 veya MQL5'i hangi dilde yazdınız?

 
İşlev ne kadar kaynak yoğun
 Sleep () 

hizmetlerde saatte bir kez çalıştırmak istiyorum? Bu doğru çözüm mü yoksa daha iyi bir şey mi?

 

Terminal neden tüm onay işaretlerini dikkate almıyor?

 datetime st = 0 ;
int tics = 0 ;

//---------------------------------------------------------

ArraySetAsSeries (time, true );
   ArraySetAsSeries (tick_volume, true );
   
   if (prev_calculated == 0 ) st = time[ 0 ];
   
   else if (time[ 0 ] != st)
     {
      tics++;
       Alert ( "T - " ,tics, " TV - " ,tick_volume[ 0 ]);
     };


Az önce büyük bir hesaplama tuvali yazdım ve kaç onayın hesaplandığını / atlandığını bilmek benim için önemli

* BU ÖNEMLİ, çünkü strateji yüzdürme

 
BillionerClub :
İşlev ne kadar kaynak yoğun

hizmetlerde saatte bir kez çalıştırmak istiyorum? Bu doğru çözüm mü yoksa daha iyi bir şey mi?

Böyle daha iyi

 if (TimeMinute(time[i])== 0 )
 

Herkese iyi günler! Yukarıda bir yerde, gerçek hayatta bir danışmanla ticaret yapmak için her şeyin keneler üzerinde yürütülmesi için yeni bir çubuğun ortaya çıkması için kontrolü kaldırmanın gerekli olup olmadığını sordum. Bana gerçekten her şeyin keneler tarafından kontrol edilmesi gerektiği söylendi. Bu bağlamda, aşağıdaki sorum var. Gerçek hayatta her şey keneler tarafından yürütülecekse, artık siparişler bu şekilde açılır.

 void OnTick ()
{
//--- АО БАЙ--

   /*УСЛОВИЕ 1*/
   if (flag_screen1==en_vbIkl_screen1 &&flag_screen2==en_vbIkl_screen2)
   { // НАЧАЛО УСЛОВИЕ 1
   if (ao_buy!= EMPTY_VALUE && count_orders_market_buy == 0 )
   {
     if ( OrderSend ( Symbol (),OP_BUY,lot,Ask,slippages,Bid-sl,Bid+tp ,comment_ao_market_buy)) Print ( "Buy Open" ); // ОТКРЫВАЕМ БАЙ ОРДЕР
   }
   } // КОНЕЦ УСЛОВИЕ1


}

Görünüşe göre bir şeyler ters giderse, danışmanım her tıklamada sunucuyu dövecek ve bunu nasıl anlayacağımı bilmediğim için hesabımın otomatik ticaretle bağlantısı kesilecek. Bir hata veya başka bir iyi olmayan olay durumunda danışmanımın sunucuyu oymaması ve bu tür şeyler için yasaklanmamam için hangi kontrolün yapılması gerekiyor ve nasıl yapılmalı? Lütfen bu kontrolün özünü ve nasıl çalıştığını kelimelerle yazın ve ancak o zaman yorumlarla birlikte verilen kodu atın. P/S lütfen   bilgili insanlardan geçmeyin, ancak kardeşçe yardım edin - kâseyi bitirmeniz gerekir ;-) O_o)))))))

 
DanilaMactep :

Herkese iyi günler! Yukarıda bir yerde, gerçek hayatta bir danışmanla ticaret yapmak için her şeyin keneler üzerinde yürütülmesi için yeni bir çubuğun ortaya çıkması için kontrolü kaldırmanın gerekli olup olmadığını sordum. Bana gerçekten her şeyin keneler tarafından kontrol edilmesi gerektiği söylendi. Bu bağlamda, aşağıdaki sorum var. Gerçek hayatta her şey keneler tarafından yürütülecekse, artık siparişler bu şekilde açılır.

Görünüşe göre bir şeyler ters giderse, danışmanım her tıklamada sunucuyu dövecek ve bunu nasıl anlayacağımı bilmediğim için hesabımın otomatik ticaretle bağlantısı kesilecek. Bir hata veya başka bir iyi olmayan olay durumunda danışmanımın sunucuyu oymaması ve bu tür şeyler için yasaklanmamam için hangi kontrolün yapılması gerekiyor ve nasıl yapılmalı? Lütfen bu kontrolün özünü ve nasıl çalıştığını kelimelerle yazın ve ancak o zaman yorumlarla birlikte verilen kodu atın. P/S lütfen   bilgili insanlardan geçmeyin, ancak kardeşçe yardım edin - kâseyi bitirmeniz gerekir ;-) O_o)))))))

İlk olarak, koşul yerine getirildiğinde kaç siparişin açılması gerektiğine karar verin.

nasıl hesaplanır

count_orders_market_buy 
 
DanilaMactep :

Yukarıda bir yerde, gerçek hayatta bir danışmanla ticaret yapmak için her şeyin keneler üzerinde yürütülmesi için yeni bir çubuğun ortaya çıkması için kontrolü kaldırmanın gerekli olup olmadığını sordum.

Hayır, ihtiyacı yok. Demo için yaptığınız gibi kullanın. Uzman Danışmanınızın ticaret emirlerini doğru bir şekilde gönderdiğinden ve sunucu hata kodlarına doğru yanıt verdiğinden emin olun.