MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1165
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
Bu senin için bir soru ortaya çıkarırsa açıklayabileceğimden şüpheliyim.
bir nesne ... peki, bir sınıf değişkeni olsun
kod bölümünüzde CProgram sınıfı
kodda bir yere yazılmalı
ve aramak zorundasın
Bana bunun ne anlama geldiğini söyle?
' OrderSend ' dönüş değeri kontrol edilmelidir TestLibrary.mq4 64 6
Bana bunun ne anlama geldiğini söyle?
'OrderSend' dönüş değeri kontrol edilmelidir TestLibrary.mq4 64 6
OrderSend sonucunun kontrol edilmesi gerekir. :-)
OrderSend sonucunun kontrol edilmesi gerekir. :-)
Ben İngilizce biliyorum)))
nasıl kontrol edilir?
Ben İngilizce biliyorum)))
nasıl kontrol edilir?
result=SomeOperation(....)
if (result!=ok) {
Print("Error");
}
result=SomeOperation(....)
if (result!=ok) {
Print("Error");
}
}
İki gündür acı çekiyorum. Risk yeniden hesaplama işlevi yazamıyorum.
Fikir şudur: Anlaşma TP tarafından kapatılırsa, risk miktarı aynı kalır.
Riski SL ile 2 kat arttırırsak ve bu şekilde danışmanın girdi değişkenlerinin değerine kadar devam edersek Max_Risk = 8 diyelim;
ve ardından ilk riske sıfırlayın Risk = 1;
Peki, iki katına çıktıktan sonra anlaşma TR tarafından kapatılırsa, ilk riske döneriz Risk = 1;
Yardım edebilir misin?
Şimdiden teşekkürler.
Tünaydın!
Profesyonel yardım. Bir sorunu çözemiyorum. İşte kod:
datetime some_time=TimeCurrent();
int başlangıç()
{
çift toplam;
çift fark;
int k=iBarShift("", PERIOD_M5 ,bazı_zaman);
double VAL0=MathAbs(iATR(NULL,0,1,1))/Nokta;
double VAL1=MathAbs(iATR(NULL,0,1,0))/Nokta;
eğer (VAL1>VAL0)
{
razn =MathAbs((iATR(NULL,0,1,0))-(iATR(NULL,0,1,1)))/Nokta;
for(int i = k; ben >= 1; i--)
{
toplam=toplam+razn;
}
Comment("Kullanılan dönemler: ",k,"\n",
"Önceki ATR: "+VAL0+"\n",
"ATR akımı: ",VAL1,"\n",
"ATR farkı: ",razn,"\n",
"FARK BİRİKİMİ: ",toplam,"\n");
}
dönüş(0);
}
Sonuç olarak şudur: danışman, mevcut ATR değeri ile önceki değer arasındaki farkı hesaplar. ANCAK! Sadece yükselen ATR ile.
Bu fark "razn" değişkeninde gösterilir. Her yeni çubuğun gelişiyle birlikte "summ" değişkeninde toplanacak/birikecek "razn" değişkeninin değerine ihtiyacım var.
Mevcut sürümde "summ" birikimi doğru çalışmıyor.
Bunun döngülerden olduğundan şüpheleniyorum.