barudkinarseniy : Merhaba forumun beyleri! Böyle bir ikilem var. Hafta içi, Expert Advisor bir sonucu test etti, hafta sonu test cihazı tamamen farklı bir sonuç verdi! Lütfen bana bunun neden olduğunu söyle?
İşte CEdit kontrolüne sahip bir diyalog paneli (açıklık için örnek tek bir dosya şeklinde yapılmıştır) - girilen karakterler panelde kontrol edilir. Yalnızca sayılara izin verilir:
Kod için teşekkürler. Ama başka bir soru var. Kodu MT5'te derledi. Orada, harf girmenin hala mümkün olduğu ortaya çıktı, sadece girişin sonunda harf girilmesi durumunda, yemeğe "Yalnızca sayılara izin verilir" yazıyor. Ancak düzenlemeye harf girmeyi nasıl imkansız hale getirebiliriz?
Andrey Zuev : Kod için teşekkürler. Ama başka bir soru var. Kodu MT5'te derledi. Orada, harf girmenin hala mümkün olduğu ortaya çıktı, sadece girişin sonunda harf girilmesi durumunda, yemeğe "Yalnızca sayılara izin verilir" yazıyor. Ancak düzenlemeye harf girmeyi nasıl imkansız hale getirebiliriz?
Mümkün değil. CEdit sınıfını temel alan bir kontrol, yalnızca ON_END_EDIT- (6) // düzenlemenin sonu olayını, yani giriş bitiş olayını işler.
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Sondan bir önceki kapalı mumdaki gösterge fiyatı
//----------------------
alttaki üç satır aynı, ben böyle yazdım çünkü önceki mumun değerini nasıl bulacağımı anlayana kadar. Mevcut olanı doğru alıyor, Uyarı ile doğru gösteriyor.
Belki de burada, bir şekilde, mevcut olanın kaydedileceği ve her yeni mumla geri kaydırılacağı, önce son kapanan ve sonra sondan bir önceki mum haline gelen bir döngü ayarlamak gerekir.
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Sondan bir önceki kapalı mumdaki gösterge fiyatı
//----------------------
alttaki üç satır aynı, ben böyle yazdım çünkü önceki mumun değerini nasıl bulacağımı anlayana kadar. Mevcut olanı doğru alıyor, Uyarı ile doğru gösteriyor.
Belki de burada, bir şekilde, mevcut olanın kaydedileceği ve her yeni mumla geri kaydırılacağı, önce son kapanan ve sonra sondan bir önceki mum haline gelen bir döngü ayarlamak gerekir.
Ne kadar akıllı? ))
Yani, hepsi aynı: MT5 veya MT4'te mi yazıyorsunuz?
Merhaba forumun beyleri! Böyle bir ikilem var. Hafta içi, Expert Advisor bir sonucu test etti, hafta sonu test cihazı tamamen farklı bir sonuç verdi! Lütfen bana bunun neden olduğunu söyle?
çünkü yayılma hafta sonları genişliyor
İşte CEdit kontrolüne sahip bir diyalog paneli (açıklık için örnek tek bir dosya şeklinde yapılmıştır) - girilen karakterler panelde kontrol edilir. Yalnızca sayılara izin verilir:
Kod için teşekkürler. Ama başka bir soru var. Kodu MT5'te derledi. Orada, harf girmenin hala mümkün olduğu ortaya çıktı, sadece girişin sonunda harf girilmesi durumunda, yemeğe "Yalnızca sayılara izin verilir" yazıyor. Ancak düzenlemeye harf girmeyi nasıl imkansız hale getirebiliriz?
Meslektaşlarım, şu satırdan bir sinyal almaya çalışıyorum:
if(( MathAbs (d_f)>(K_F*Point)) && (d_f>0.0)) // Satın almak için sinyal
ancak derleyici "Point'in bildirilmemiş bir tanımlayıcı olduğundan" şikayet ediyor.
bu MT5.
Önceden tanımlanmış bir değişken değil mi?
Meslektaşlarım, şu satırdan bir sinyal almaya çalışıyorum:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Satın almak için sinyal
ancak derleyici "Point'in bildirilmemiş bir tanımlayıcı olduğundan" şikayet ediyor.
bu MT5.
Önceden tanımlanmış bir değişken değil mi?
Meslektaşlarım, şu satırdan bir sinyal almaya çalışıyorum:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Satın almak için sinyal
ancak derleyici "Point'in bildirilmemiş bir tanımlayıcı olduğundan" şikayet ediyor.
bu MT5.
Önceden tanımlanmış bir değişken değil mi?
() noktası kullanılmalıdır.
Teşekkür ederim.
Bir soru daha. Mevcut ve son kapanan mumun yanı sıra son kapalı ve sondan bir önceki mumdaki eğrinin değerini almak istiyorum.
Burada bir dizi kullanmalı mıyım?
Masha'mın 3 giriş parametresi var. Bunu şöyle göstermeye çalışıyorum:
//----------------------
çift P0, P1, P2; // Geçerli mumdaki göstergenin değeri, son kapatılan mum
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Geçerli mumdaki gösterge fiyatı
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Son kapanan mumdaki gösterge fiyatı
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Sondan bir önceki kapalı mumdaki gösterge fiyatı
//----------------------
alttaki üç satır aynı, ben böyle yazdım çünkü önceki mumun değerini nasıl bulacağımı anlayana kadar. Mevcut olanı doğru alıyor, Uyarı ile doğru gösteriyor.
Belki de burada, bir şekilde, mevcut olanın kaydedileceği ve her yeni mumla geri kaydırılacağı, önce son kapanan ve sonra sondan bir önceki mum haline gelen bir döngü ayarlamak gerekir.
Ne kadar akıllı? ))
Meslektaşlarım, şu satırdan bir sinyal almaya çalışıyorum:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Satın almak için sinyal
ancak derleyici "Point'in bildirilmemiş bir tanımlayıcı olduğundan" şikayet ediyor.
bu MT5.
Önceden tanımlanmış bir değişken değil mi?
ve sonra şunu yazarsın:
Teşekkür ederim.
Bir soru daha. Mevcut ve son kapanan mumun yanı sıra son kapalı ve sondan bir önceki mumdaki eğrinin değerini almak istiyorum.
Burada bir dizi kullanmalı mıyım?
Masha'mın 3 giriş parametresi var. Bunu şöyle göstermeye çalışıyorum:
//----------------------
çift P0, P1, P2; // Geçerli mumdaki göstergenin değeri, son kapatılan mum
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Geçerli mumdaki gösterge fiyatı
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Son kapanan mumdaki gösterge fiyatı
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //Sondan bir önceki kapalı mumdaki gösterge fiyatı
//----------------------
alttaki üç satır aynı, ben böyle yazdım çünkü önceki mumun değerini nasıl bulacağımı anlayana kadar. Mevcut olanı doğru alıyor, Uyarı ile doğru gösteriyor.
Belki de burada, bir şekilde, mevcut olanın kaydedileceği ve her yeni mumla geri kaydırılacağı, önce son kapanan ve sonra sondan bir önceki mum haline gelen bir döngü ayarlamak gerekir.
Ne kadar akıllı? ))
Yani, hepsi aynı: MT5 veya MT4'te mi yazıyorsunuz?
Eklendi: Kodu foruma doğru şekilde yapıştırın
ve sonra şunu yazarsın:
Yani, hepsi aynı: MT5 veya MT4'te mi yazıyorsunuz?
Eklendi: Kodu foruma doğru şekilde yapıştırın
MT5. Kesinlikle yargılamayın, daha yeni başlıyorum.
derleyici yemin etmiyor gibi görünüyor.