Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 63
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Uzman Danışman tarafından çağrılan göstergeleri gizleme bayrağını ayarlar.
Bunu yapmak için, "telefon dinleme" danışmanı paralel olarak çalışmalıdır, yani. yardımcı bir çizelge gereklidir.
Örnekte durum biraz farklıdır: Bir tablo vardır ve bir Uzman Danışman zaten üzerinde çalışmaktadır. Ve yenilerini açmadan OrderSend'i göstergeden geçirmek istiyorum.
Tabii ki, Market için DLL olmadan geçmek.
Bunu yapmak için, baykuşa emir alma olasılığının panelini sürdüm ve bazen manuel modda emir atıyorum ama baykuş onları aldığı gibi gidiyorlar.
Bunu yapmak için, baykuşa emir alma olasılığının panelini sürdüm ve bazen manuel modda emir atıyorum ama baykuş onları aldığı gibi gidiyorlar.
Başlangıçta, göstergenin kendisi OBJ_CHART üzerinde Order komut dosyasını başlattığında bir yaşam kesmekten bahsediyorduk.
Postfix operatörleri (operatör ++ ve operatör --) aşağıdaki gibi tanımlanır
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Bazı küçük hataları tespit etmek için yardıma ihtiyacınız var.
whroeder1 , 2014.07.07 11:37
lütfen söyleyin 4-ke'de böyle bir fonksiyon var ama MQL5'te nasıl uygulanıyor?
EA tarafından çağrılan göstergeleri gizlemek için bayrağı ayarlar.
Bunun gibi, yardıma bakın
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
'CopyTicks'in Test Edilmesi
fxsaber , 2016.10.19 07:59
// А так же задает привычные MT4-функции: iOpen, iHigh, iLow, iClose, iTime, iVolume.
#define DEFINE_TIMESERIE(NAME,FUNC,T) \
class CLASS ##NAME \
{ \
public : \
static T Get( const string Symb, const int TimeFrame, const int iShift ) \
{ \
T tValue[]; \
\
return ((Copy ##FUNC((Symb == NULL ) ? _Symbol : Symb, _Period , iShift, 1 , tValue) > 0 ) ? tValue[ 0 ] : - 1 ); \
} \
\
T operator []( const int iPos ) const \
{ \
return (CLASS ##NAME::Get(_Symbol, _Period , iPos)); \
} \
}; \
\
CLASS ##NAME NAME; \
\
T i ##NAME( const string Symb, const int TimeFrame, const int iShift ) \
{ \
return (CLASS ##NAME::Get(Symb, TimeFrame, iShift)); \
}
DEFINE_TIMESERIE( Volume , TickVolume, long )
DEFINE_TIMESERIE( Time , Time , datetime )
DEFINE_TIMESERIE( Open , Open , double )
DEFINE_TIMESERIE( High , High , double )
DEFINE_TIMESERIE( Low , Low , double )
DEFINE_TIMESERIE( Close , Close , double )
Kene geçmişiyle çalışırken birilerinin MQL4 yaklaşımına ihtiyacı olabilir
Başvuru
Bunun gibi, yardıma bakın
çok teşekkür ederim, deneyeceğim, SD, IndicatorRelease'in böyle bir işlem yapması gerektiğini söyledi
yapıdaki alanları hizalama açısından düzenlemenin nasıl daha doğru olacağını kim buldu:
teoride, yapılardaki hizalama yukarıdan aşağıya gider, ancak altında 20 eleman için bir bellek tahsisi olan bir dizimiz var, A yöntemi doğru olacak gibi görünüyorMQL4 taraftarları için, MQL5'te TF'lerle tanıdık bir tarzda çalışmanın eski bir yolu vardır.
Başvuru...
Tüm sınıfı bir Makro'ya sokmanın harika bir yolu. Hata Ayıklayıcı'da böyle bir sınıfla çalışmanın mümkün olmaması üzücü :-((
yapıdaki alanları hizalama açısından düzenlemenin nasıl daha doğru olacağını kim buldu:
teoride, yapılardaki hizalama yukarıdan aşağıya gider, ancak altında 20 eleman için bir bellek tahsisi olan bir dizimiz var, A yöntemi doğru olacak gibi görünüyorMQL'den bahsediyorsanız, içinde hizalama yoktur.
Ve eğer C ++ ile ilgiliyse, o zaman B yapısı daha iyidir.
Her neyse, C++'da hizalama programcıya kalmıştır.