Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 77

 
John Smith :


Kodda değerler şu şekilde alınır:

Değer[1] = akım/akım+6

Değer[2] = akım+1/akım+7

Değer[3] = akım+2/akım+8


Bölme, 6 barlık bir pencereye sahip momentum formülünün bir parçasıdır.

Bu girişte bir hata var mı?

Pencereyi nerede buldun?

Ve eğer akım=1 ise, Değer[1] = akım/akım+6 ifadenizin neye eşit olacağını düşünüyorsunuz, sanırım 7?

 

Merhaba!

Yardıma ihtiyacım var. Bir danışman yazıyorum. CAppDialog tabanlı bir ticaret paneli kullanır. Sorun şu ki, zaman çerçevesini değiştirmeye başladığınızda - Panel her zaman değil, çoğu zaman çöküyor. Ve eski panelin sakatatları kalır ve yenisi çizilir, ancak doğru şekilde değil. Sadece programı silmek ve yeni bir tane başlatmak için kalır, çünkü. bu çizelge ve panel ile daha fazla çalışmak imkansızdır.

Doğrulama ve analiz için bir danışman ekliyorum.

Herhangi bir yardım için teşekkürler.

Dosyalar:
6f5djt.mq4  18 kb
 
Rustem71 :

Merhaba!

Yardıma ihtiyacım var. Bir danışman yazıyorum. CAppDialog'a dayalı bir ticaret paneli kullanır. Sorun şu ki, zaman çerçevesini değiştirmeye başladığınızda - Panel her zaman değil, çoğu zaman çöküyor. Ve eski panelin sakatatları kalır ve yenisi çizilir, ancak doğru şekilde değil. Sadece programı silmek ve yeni bir tane başlatmak için kalır, çünkü. bu çizelge ve panel ile daha fazla çalışmak imkansızdır.

Doğrulama ve analiz için bir danışman ekliyorum.

Herhangi bir yardım için teşekkürler.


TF'yi değiştirirken paneli yeniden başlatmanız gerekir ...

ve sınıflara dalın, orada başlatırken panel tamamen kaldırılmaz

 
Taras Slobodyanik :


TF'yi değiştirirken paneli yeniden başlatmanız gerekir ...

ve sınıflara dalın, orada başlatırken panel tamamen kaldırılmaz

Şimdiye kadar tam olarak anlayamadım. Birçok sınıf kürek çekmek zorunda. Ancak soru, neden ilk geçişin normal olduğu ve bir sonrakinin paneli öldürmesidir. Zaten gereksiz tüm ondan kaldırıldı. Konuşmak için sadece çerçevenin kendisini bıraktı. Ama sorun devam ediyor. Ben kazmaya devam ederken. Herhangi bir fikriniz varsa, duymayı çok isterim.

Teşekkür ederim!


Şimdi ilk kez panelin init tarafından silinip tekrar oluşturulduğunu ve ikinci kez panelin asılı kaldığını öğrendim.

Belki init ikinci kez yüklemenin yolu değildir? Ya da bir şekilde silin.

Dosyalar:
mrdv0d.mq4  7 kb
 

Yeni anlamaya başladım, bir profesyonelin yardımına ihtiyacım var

Bir sinyal hakkında bir bildirim almak için yerleşik stokastik göstergeyi kullanmak istiyorum (80/20'nin ötesinde yavaş ve hızlı bir stokastik geçişi)

iStochastic'i kullanarak nasıl veri alacağımı buldum: Kendi göstergemi yazıyorum, içindeki çubuklar için iStochastic'i arıyorum, analiz ediyorum ve bir uyarı gönderiyorum.

Bu durumda ne yapacağımı anlamıyorum: Büyük bir zaman dilimi kullanırsam, örneğin 4 saat, zaman diliminin sonunda yeni bir çubuk görünecek,

ve yeniden hesaplama göstergesi çağrılır. Onlar. 4 saatte zaman aşımı.

Ama bilgileri sürekli analiz etmek istiyorum, yani. fiyat (teklif sorma) değişir değişmez, stokastiği yeniden hesaplayın ve

kriterler bir bildirim alma koşulunu karşılıyorsa. Onlar. sürenin bitmesini ve yeni bir mumun ortaya çıkmasını beklemeyin.

Bana nereye bakacağımı ve bunu uygulamanın genel olarak mümkün olup olmadığını söyle.

Belki de süreçlerin özünü tam olarak anlamadım ve yanlış yere kazıyorum, yeni başlayanlar ..)

 
Rustem71 :

Şimdiye kadar tam olarak anlayamadım. Birçok sınıf kürek çekmek zorunda. Ancak soru, neden ilk geçişin normal olduğu ve bir sonrakinin paneli öldürmesidir. Zaten gereksiz tüm ondan kaldırıldı. Konuşmak için sadece çerçevenin kendisini bıraktı. Ama sorun devam ediyor. Ben kazmaya devam ederken. Herhangi bir fikriniz varsa, duymayı çok isterim.

Teşekkür ederim!


Şimdi ilk kez panelin init tarafından silinip yeniden oluşturulduğunu ve ikinci kez panelin asılı kaldığını öğrendim.

Belki init ikinci kez yüklemenin yolu değildir? Ya da bir şekilde silin.


Her şeyi yaptım! Teşekkürler Taras Slobodyanik beni bu fikre getirdi.

TF'de bir değişiklik olduğunda, inite bir panel oluşturmayı yasakladı. Ve TF'de bir değişiklik olması durumunda paneli imha etmek kesinlikle yasaktı.

 
VladPro77 :

Yeni anlamaya başladım, bir profesyonelin yardımına ihtiyacım var

Bir sinyal hakkında bir bildirim almak için yerleşik stokastik göstergeyi kullanmak istiyorum (80/20'nin ötesinde yavaş ve hızlı bir stokastik geçişi)

iStochastic'i kullanarak nasıl veri alacağımı buldum: Kendi göstergemi yazıyorum, içindeki çubuklar için iStochastic'i arıyorum, analiz ediyorum ve bir uyarı gönderiyorum.

Bu durumda ne yapacağımı anlamıyorum: Büyük bir zaman dilimi kullanırsam, örneğin 4 saat, zaman diliminin sonunda yeni bir çubuk görünecek,

ve yeniden hesaplama göstergesi çağrılacaktır. Onlar. 4 saatte zaman aşımı.

Ama bilgileri sürekli analiz etmek istiyorum, yani. fiyat (teklif sorma) değişir değişmez, stokastiği yeniden hesaplayın ve

kriterler bir bildirim alma koşulunu karşılıyorsa. Onlar. sürenin bitmesini ve yeni bir mumun ortaya çıkmasını beklemeyin.

Bana nereye bakacağımı ve bunu uygulamanın genel olarak mümkün olup olmadığını söyle.

Belki de süreçlerin özünü tam olarak anlamadım ve yanlış yere kazıyorum, yeni başlayanlar ..)


 // Инициализируем переменную для проверки
datetime time_svecha;         //время предыдущей свечи 
...

// В начале исполнительного кода проверяем на приход новой свечи:
if ( iTime ( NULL , PERIOD_CURRENT , 0 ) == time_svecha) return ;

...

// В конце исполнительного кода присваиваем время новой свечи 
time_svecha = iTime ( NULL , PERIOD_CURRENT , 0 );
 
Görselleştirme modunda test cihazında çalışabilmesi için ticaret panelinde ne yapılması gerektiğini söyleyin. Yoksa çok mu zor?
 
Rustem71 :
Görselleştirme modunda test cihazında çalışabilmesi için ticaret panelinde ne yapılması gerektiğini söyleyin. Yoksa çok mu zor?


gösterge için ise, teoride çalışması gerekir
eğer bir danışman için, o zaman test cihazında (danışmanlar için), hiçbir olay gelmez ve zamanlayıcı çalışmaz...

Kontrol etmemiz gerekiyor - eğer test cihazında çalışıyorsak, paneli farklı çiziyoruz - nesneleri yoklıyoruz (değiştirilmiş / taşınmış) ve gerektiği gibi yeniden çiziyoruz, tıklamalara tepki veriyoruz ...
Peki, gerekirse zamanlayıcıyı taklit edin.

 
Rustem71 :


teşekkür ederim ama biraz

Aşağıdaki durumu anlatıyorum.

1. Zaman çerçevesi bitti, bir mum oluştu. Gösterge yeniden hesaplandı ve çizildi.

2. Yeni bir TF başlar. (Bitinceye kadar yeni mum olmayacak). Bu devam eden TF sırasında, teklif ve değişiklik isteyin.

Bu fiyat değişikliklerine tepki vermek istiyorum (devam eden TF sırasında mum henüz oluşmadı).

Soru, grafik çizmekle ilgili değil, anı duruma göre sabitlemekle ilgili. Stokastik geçer geçmez bir uyarı almak istiyorum (TF'nin bitmesine üç saat kaldı ve koşul şimdi karşılandı).

Ve tf bittiğinde grafik çizilebilir.

Neden: