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

 
Leanid Aladzyeu :
Skype'ta yardım isteyen var mı? Kod yazılıyor ama bir iki soru var (gerekirse kodu paylaşacağım, kısaca trollü Fibonacci bu)
Hem Skype'ta hem de telefonda yazık değil ... ama şimdi gidiyorum. 2 gün yollarda olacağım. Birkaç hafta sonra döneceğim.
[Silindi]  
Leanid Aladzyeu :
Soru .
24 mum alıyorum, gölgelerde max ve min'i buluyorum.
(Max - Min)/ 1000 kanal fiyatı cinsinden değeri %0,1 olarak bulunuz. Bazen bu negatif değerler mi elde ediliyor? Hesaplamalardan önceki kontroller (trendde, mumların pozisyonunda ve minimum kanalda)
Buraya bak. Neredeyse tam olarak ihtiyacınız olan şey.
 
Leanid Aladzyeu :

Hangi soru - böyle bir cevap: Telepatlar Kulübü
Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 
Karputov Vladimir :
Hangi soru - böyle bir cevap: Telepatlar Kulübü
Evet, gözlük alma zamanım geldi (farkındalık düşüyor)
 
Leanid Aladzyeu :
Evet, gözlük alma zamanım geldi (farkındalık düşüyor)
Ve mesajlarınıza kodu nasıl ekleyeceğinizi öğrenmek güzel olurdu ( Kodu foruma doğru şekilde ekleyin ).
 

Koşul neden karşılanmıyor?

 
Lütfen bana CDialog'a dayalı özel bir paneli "yeniden renklendirmenin" mümkün olup olmadığını söyle? Bu, başlığın ve kenarlığın arka planına atıfta bulunur.
 

Tünaydın,

OOP öğrenme,

Standart koda dayalı olarak Fraktal göstergesine dayalı bir sinyal içeren bir içerme dosyası oluşturmaya çalışıyorum.

mantık temeldir - fraktaldan geçersek al veya sat.

her aşamada Yazdır'ı ayarlayın, örneğin:

Print("CSampleSignal::ValidationSettings()");

işlevlerden Print() alamamak:

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

bariz hata yok

Lütfen nerede yanlış yaptığımı görün.

Dosyalar:
SignalFr.mqh  15 kb
 
pr0gre5 :

Tünaydın,

OOP öğrenme,

Standart koda dayalı olarak Fraktal göstergesine dayalı bir sinyal içeren bir içerme dosyası oluşturmaya çalışıyorum.

mantık temeldir - fraktaldan geçersek al veya sat.

her aşamada Yazdır'ı ayarlayın, örneğin:

Print("CSampleSignal::ValidationSettings()");

işlevlerden Print() alamamak:

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

bariz hata yok

Lütfen nerede yanlış yaptığımı görün.

İşlev parametrelerini orijinal sürümlerine döndürmeniz gerekir, aksi takdirde çağrılmazlar:

 //+------------------------------------------------------------------+
//| Проверка выполнения условия для покупки.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenLong(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenLong()
  {

//+------------------------------------------------------------------+
//| Проверка выполнения условия для продажи.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenShort(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenShort()
  {
 
EA, dizilerde depolanan seviyelerden çalışır, piyasada 0'dan fazla sipariş varsa, o zaman son doldurmayı kullanmalı ve dizilerdeki seviyelerini artık değiştirmemelidir, dizileri doldurma fonksiyonda gerçekleştirilir.
Piyasada bir sipariş olduğunda fonksiyona bir dönüş koydum, bana sıfır dizi veriyor (dönüş, diziler sıfırlanmadan önce ayarlanmıştı),
Erişmeden dizi değerleri nasıl alınır. fonksiyona mı? Veya diziye yazılan son değerleri nasıl hatırlatırız?

Veya başlangıçta üretmek için doldurma,?! İşlevi çağırmanız gerekmez ve doldurma koşulu order==0'dır. ?