Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1379
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Açıkla lütfen..
İncil der ki: _Period değişkeni , mevcut grafiğin zaman çerçevesi değerini saklar.
TF için gerçek _Period değerleri:
M1 = 1
M5 = 5
M15 = 15
M30 = 30
H1 = 16385
H4 = 16388
H6= 16390
Lütfen 60, 120 vb. sayıları açıklayınız. ne.. artık moda değil mi?
Biliyorsan, en azından ipucu ne burada hile nedir?
Ve şimdi sormaya korkuyorum .. ve gizemli MQL'mizin hangi yerlerinde hala bu tür çipler var? :(
burada dönemler var https://www.mql5.com/ru/docs/constants/chartconstants/enum_timeframes
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
sayılar yerine - noktaları yazın
Açıkla lütfen..
İncil der ki: _Period değişkeni , mevcut grafiğin zaman çerçevesi değerini saklar.
TF için gerçek _Period değerleri:
M1 = 1
M5 = 5
M15 = 15
M30 = 30
H1 = 16385
H4 = 16388
H6= 16390
Lütfen 60, 120 vb. sayıları açıklayınız. ne.. artık moda değil mi?
Biliyorsan, en azından ipucu ne burada hile nedir?
Ve şimdi sormaya korkuyorum .. ve gizemli MQL'mizin hangi yerlerinde hala bu tür çipler var? :(
Kılavuzun tamamı okunmalıdır:
Değişken içerik _Period , geçerli grafiğin zaman çerçevesi değerini depolar. Değer, değerlerden biri olabilir transferler ENUM_TIMEFRAMES . Buradaki anahtar "... ENUM_TIMEFRAMES enums . "
Ve enum ITEMS kullanmanız GEREKİR. Örneğin, PERIOD_H1, PERIOD_M15 ... Ve numaralandırma öğesinin hangi dahili değere sahip olduğunu bilmenize gerek yok.
Açıkla lütfen..
İncil der ki: _Period değişkeni , mevcut grafiğin zaman çerçevesi değerini saklar.
TF için gerçek _Period değerleri:
M1 = 1
M5 = 5
M15 = 15
M30 = 30
H1 = 16385
H4 = 16388
H6= 16390
Lütfen 60, 120 vb. sayıları açıklayınız. ne.. artık moda değil mi?
Biliyorsan, en azından ipucu ne burada hile nedir?
Ve şimdi sormaya korkuyorum .. ve gizemli MQL'mizin hangi yerlerinde hala bu tür çipler var? :(
Onları nasıl aldın?
burada dönemler var https://www.mql5.com/ru/docs/constants/chartconstants/enum_timeframes
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
sayılar yerine - noktaları yazın
Tavsiye için teşekkürler.
Özellik biliniyorsa, dikkate alınması zor değildir. PeriodSeconds() kullanıyorum;
Sorun şu ki, bu özelliklerin nereden bekleneceği önceden bilinmiyor.
Kılavuzun tamamı okunmalıdır:
Değişken içerik _Period , geçerli grafiğin zaman çerçevesi değerini depolar. Değer, değerlerden biri olabilir transferler ENUM_TIMEFRAMES . Buradaki anahtar "... ENUM_TIMEFRAMES enums . "
Ve enum ITEMS kullanmanız GEREKİR. Örneğin, PERIOD_H1, PERIOD_M15 ... Ve numaralandırma öğesinin hangi dahili değere sahip olduğunu bilmenize gerek yok.
Katıldığınız için teşekkürler.
Ama sorun şu: Okuyamıyorum :(
Ve genel olarak, ne yapmam gerektiğinin söylenmesini beklemiyorum. Aptal soruma bir cevap bekliyordum.
Onları nasıl aldın?
İyi. Enum değerini alırsınız.
...
Özellik biliniyorsa, dikkate alınması zor değildir. PeriodSeconds() kullanıyorum ;
...
Kullansalardı , o zaman soru ortaya çıkmazdı.
Açıkla lütfen..
İncil der ki: _Period değişkeni , mevcut grafiğin zaman çerçevesi değerini saklar.
TF için gerçek _Period değerleri:
M1 = 1
M5 = 5
M15 = 15
M30 = 30
H1 = 16385
H4 = 16388
H6= 16390
Lütfen 60, 120 vb. sayıları açıklayınız. ne.. artık moda değil mi?
Biliyorsan, en azından ipucu ne burada hile nedir?
Ve şimdi sormaya korkuyorum .. ve gizemli MQL'mizin hangi yerlerinde hala bu tür çipler var? :(
Kaynak:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL5'te zaman dilimlerinin gizli anlamı
Serhii Şevçuk , 2017.02.27 01:53
Evet, ama yavaş. Karşılaştırma için küçük bir senaryo çizdim:input long InpCycles= 1000000000 ;
ENUM_TIMEFRAMES TF_list[ 32 ]={
PERIOD_MN1 , PERIOD_W1 , PERIOD_D1 , PERIOD_H12 ,
PERIOD_H8 , PERIOD_H6 , PERIOD_H4 , PERIOD_H3 ,
PERIOD_H2 , PERIOD_H1 , PERIOD_M30 , PERIOD_M20 ,
PERIOD_M15 , PERIOD_M12 , PERIOD_M10 , PERIOD_M6 ,
PERIOD_M5 , PERIOD_M4 , PERIOD_M3 , PERIOD_M2 ,
PERIOD_M1 , PERIOD_MN1 , PERIOD_W1 , PERIOD_D1 ,
PERIOD_M5 , PERIOD_M4 , PERIOD_M3 , PERIOD_M2 ,
PERIOD_H2 , PERIOD_H1 , PERIOD_M30 , PERIOD_M20
};
int PeriodMinutes( ENUM_TIMEFRAMES tf)
{
uint t = uint (tf);
uint f = 0xc000 &t;
uint min = 0x00FF &t;
if (f== 0x4000 ) min*= 60 ;
else if (f== 0x8000 ) min*= 10080 ;
else if (f== 0xc000 ) min*= 43200 ;
return ( int (min));
}
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//---
ulong tmp = 0 ;
//
uint idx = 0 ;
ulong t0 = GetMicrosecondCount ();
for ( long i= 0 ;i<InpCycles;i++)
tmp+= PeriodMinutes(TF_list[ 0x1f &(idx++)]);
ulong t1 = GetMicrosecondCount ();
Print ( "1) tmp = " ,tmp, "... dT = " ,t1-t0);
//---
tmp = 0 ;
idx = 0 ;
t0 = GetMicrosecondCount ();
for ( long i= 0 ;i<InpCycles;i++)
tmp+= PeriodSeconds (TF_list[ 0x1f &(idx++)])/ 60 ;
t1 = GetMicrosecondCount ();
Print ( "2) tmp = " ,tmp, "... dT = " ,t1-t0);
//---
}
//+------------------------------------------------------------------+
ve
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL5'te zaman dilimlerinin gizli anlamı
Renat Fatkhullin , 2017.02.26 23:37
Bu, dahili optimizasyon için yapılır.İyi. Enum değerini alırsınız.
Kullansalardı , o zaman soru ortaya çıkmazdı.
Katılmıyorum.
Bunun bir bahane, hatta bir açıklama olduğunu düşünmüyorum.
Önceden tanımlanmış değişkenlerin genel mantığı, doğrudan erişilebilir olmaları ve değerlerini verebilmeleridir.
Böylece, örneğin, _Point, _Digits, vs.'ye başvurabilirsiniz. Ve bu normaldir.
Diğer tüm önceden tanımlanmış değişkenlerin benzer özelliklere sahip olması sezgisel olarak beklenir.
Ancak _Period durumunda durum böyle değil.
--
Hepinize tekrar teşekkürler. Sorunun çözüldüğünü varsayacağız.
Herkese iyi hafta sonları!)
mql'de yerleşik kodlayıcı ne için? bunun için iyi bir kullanım bulamıyorum
kendinden şifrelemenin bir anlamı yoktur ve ikinci kullanıcı için sadece global değişkenler görünür terminallerdir
Durumunuzu diske kaydedin, İnternet üzerinden veri alışverişi yapın.