Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 980

 
Kolya32 :
Sabit)
Akşam, sembol ve sihirle filtreli işlemlerin varlığı için bir çek yazacağım.
 
Alexey Viktorov :

MQL5'in kendisinde

Ticaret, her biri kendi Sihrine sahip birkaç Uzman Danışman tarafından gerçekleştirilir.
 bool    HistorySelect (
   datetime   from_date,     // с даты
   datetime   to_date         // по дату
   );
 
Vladimir Karputov :
Akşam, sembol ve sihirle filtreli işlemlerin varlığı için bir çek yazacağım.
Çok teşekkür ederim, sabırsızlıkla bekliyorum)
 
Kolya32 :

MQL5'TE BUGÜN UZMANDA BİR TİCARET OLUP OLMADIĞINI KONTROL EDECEK bir FONKSİYONA gerçekten ihtiyacım var. EVET İSE DOĞRU IF HAYIR O zaman yanlış (Elbette Magic set ile). MT4'te bu özelliği kullanıyorum.

İşlevden önce ekle

 #include <MT4Orders.mqh>

#define False false
#define True  true

int TimeYear ( const datetime dt)
{
   MqlDateTime mdts;
   TimeToStruct (dt, mdts);
   return mdts.year;
}

int TimeMonth ( const datetime dt)
{
   MqlDateTime mdts;
   TimeToStruct (dt, mdts);
   return mdts.mon;
}

int TimeDay ( const datetime dt)
{
   MqlDateTime mdts;
   TimeToStruct (dt, mdts);
   return mdts.day;
}

int Day ()   { return ( TimeDay ( TimeCurrent ())); }
int Month () { return ( TimeMonth ( TimeCurrent ())); }
int Year ()  { return ( TimeYear ( TimeCurrent ())); }

ve her şey çapraz platform olacak.

 
fxsaber :

İşlevden önce ekle

ve her şey çapraz platform olacak.

Teşekkür ederim. çok yardımcı oldu. Yine de iyi bir kütüphane
 

Merhaba!

Diyelim ki parametrelere sahip özel bir göstergem var (optimizasyon için harici parametreler). Test cihazı yalnızca Expert Advisor'daki parametreleri görür. Optimizasyon için bu parametreler nasıl sıralanabilir?

Kalemin bir testi olarak standart kütüphaneden bir gösterge aldım ve buraya bu parametreyi ekledim. Bir uzmanla bir dosyada girdi bildirirseniz, bu parametreyi göstergeye sürükleyemezsiniz. EA, anladığım kadarıyla göstergenin kendisini değil, ondan gelen sinyalleri kullanıyor.

Veya standart kitaplığın bileşenlerinin etkileşiminin tanımını nerede okumak mümkün?

PS, vurgulama ve ayrıştırıcı ile iyi bir IDE'den nasıl yoksunsunuz? Belki MetaTrader'daki standart düzenleyiciden daha iyi bir şey vardır?

 
Kolya32 :
Teşekkür ederim. çok yardımcı oldu. Yine de iyi bir kütüphane

Oops, başaramadı. İyi tamam :)

 
Kolya32 :
Teşekkür ederim. çok yardımcı oldu. Yine de iyi bir kütüphane

Kimov fonksiyonları için yapılmıştır .

 

İlk baskıdaki 0 sonucunun ne anlama geldiğini anlayamıyorum?

 void OnStart ()
  {
Print (GetFilling()); 					// 0
Print ( EnumToString (GetFilling())); 			// ORDER_FILLING_FOK
Print ( SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE )); 	// 1
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Возвращает тип заполнения                                        |
//+------------------------------------------------------------------+
ENUM_ORDER_TYPE_FILLING GetFilling()
  {
   int filling=( int ) SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE );

   if (filling== 1 )
       return ( ORDER_FILLING_FOK );
   else if (filling== 2 )
       return ( ORDER_FILLING_IOC );
   return ( WRONG_VALUE );
  }

 
Fast528 :

İlk baskıdaki 0 sonucunun ne anlama geldiğini anlayamıyorum?


İşlevin listeden ilk değeri döndürdüğü anlamına gelir. Ve değerlerin numaralandırılması tüm dizilerde olduğu gibi sıfırdan gerçekleştirilir.