Onları daha yeni öğrendim. Bilmiyorum, çok kullanışlı. Ne önerirsiniz? Tüm fonksiyonlar itmek için mi? Eğer bu sorunu çözecekse.
Aynı sınıf Bar'dan iki global nesneye (bar, db_last) sahibim, ilki her yeni çubuğun parametreleriyle (grafikteki normal çubuk) başlatılır ve ikincisi tüm koşullara karşılık gelen çubuğu saklar. Aslında, Order sınıfının zaten yerel olan başka bir order nesnesinde, bir emir açmak için db_last parametrelerinden tüm hesaplamalar yapılır. db_last ve bar parametreleri birçok yerde kullanılır, ancak salt okunur, başlatma ve atama aynı yerde, OnTick()'te gerçekleşir, bu nedenle nesnelerde beklenmeyen herhangi bir değişiklik görünmemelidir.
Onları daha yeni öğrendim. Bilmiyorum, çok kullanışlı. Ne önerirsiniz? Tüm fonksiyonlar itmek için mi? Eğer bu sorunu çözecekse.
Aynı sınıf Bar'dan iki global nesneye (bar, db_last) sahibim, ilki her yeni çubuğun parametreleriyle (grafikteki normal çubuk) başlatılır ve ikincisi tüm koşullara karşılık gelen çubuğu saklar. Aslında, Order sınıfının zaten yerel olan başka bir order nesnesinde, bir emir açmak için db_last parametrelerinden tüm hesaplamalar yapılır. db_last ve bar parametreleri birçok yerde kullanılır, ancak salt okunur, başlatma ve atama aynı yerde, OnTick()'te gerçekleşir, bu nedenle nesnelerde beklenmeyen herhangi bir değişiklik görünmemelidir.
Deneyeceğim - bunun için para almıyorlar)
Ancak hatalar var , özellikle de basit normalleştirme hataları olduğu için
uzmanın adı ne Kod tabanından mı indirdin? Yazarın bunu bir işlevde nasıl uyguladığını görmem gerekiyor
Bir şey eksik - ontik'e bir koşul eklemek için
SanAlex , bu mesaja indirdiğim sürümü ekledim - Puria + takip eden stop + başabaş seviyesi + saat başı işlem var. Ellerim buna ulaşana kadar ticareti saat başı test ederdim)
SanAlex , bu mesaja indirdiğim sürümü ekledim - Puria + takip eden stop + başabaş seviyesi + saat başı işlem var. Ellerim buna ulaşana kadar ticareti saat başı test ederdim)
1. Öyle yap bir anlaşma açmak ve tüm gösterge koşullarına uygunluğun kontrol edilmesi (hızlı (5) iki yavaş (75) (85) çubuğun çaprazlanması ve MACD çubuğunun hızlı (5) ile aynı yönde açılması ) yapıldı. sadece yeni bir mumun açılış fiyatına(her biri 30 dakikalık bir mumun ilk tik işareti) ;
"Sıfırlama" göstergeleri için koşullar oluşturun . Örneğin, hızlı hareket eden ortalama (5) için: yavaş olanlardan daha yüksekse, bu bir satın alma sinyalidir. Ondan sonra aşağı inerse ve (75) ve (85) yavaş hareket eden ortalamalardan birine dokunur veya arasındadır - daha sonra hızlı hareket eden ortalamadan gelen sinyal, olduğu gibi, "sıfırlandı" ve böyle kalacak Yavaş dokunduğu veya arasında kaldığı sürece "sıfır" konumu . Bundan sonra ise, hızlı, her iki yavaş olanı da bir yönde keser (yavaş olanların dokunuşundan önce geldiği yöne döndüyse) - o zaman bu göstergeden bir sinyal olacaktır . MACD ile durum benzer - bir tek "sıfır" MACD=0 olacaktır (mum üzerinde ise 1. MACD, örneğin değerle açıldı 0.0043 ve mum üzerinde 2. değeri ile -0.0010 , öyleydi "sıfır" ve 2. mumdaki MACD yeni bir sinyal yayınladı). Ancak bir nokta var: hızlı (5) ve MACD, olduğu gibi "eşit düzeyde" olmalıdır - (5) yavaş olanlara göre pozisyonunu değiştirmiyorsa ve bu sırada MACD karşı bölgedeki son mumda (giriş yok) ve hızlı mumla aynı bölgedeki bir sonraki mumda açıldıysa, o zaman tüm koşullar birleşti ve arama emrine bir giriş olmalı. Tüm bunların sadece mumların açılış fiyatlarında olması gerektiğine dikkatinizi çekiyorum - sadece bu kene için ;
Aslında sonuncusu. Göstergeler için tüm koşulların çakışmasından sonra (mumların açılış fiyatlarında), EA art arda 4 mum açılış fiyatı bekledi :
1. 1. mumun açılış fiyatı - (5) (75) ve (85) + 0 üzerinde açılan MACD çubuğu - 4 onaydan 1'i ; 2. 2. mumun açılış fiyatı - (5) (75) ve (85) + 0 üzerinde açılan MACD çubuğu - 4 onaydan 2'si ; 3. 3. mumun açılış fiyatı - (5) (75) ve (85) + MACD çubuğu 0'ın üzerinde açıldı - 4 onaydan 3'ü ; 4. 4. mumun açılış fiyatı - (5) (75) ve (85) üzerinde + MACD çubuğu 0'ın üzerinde açıldı - 4 onaydan 4'ü - Aynı mumu satın almak için bir anlaşma açmak (4.).
Siparişler için benzer bir durum sat , sadece göstergeler diğer yönde açılmalıdır. Ve önemli bir nokta var - diyelim ki, 1. mumdan 4. muma kadar herhangi bir aşamada, göstergeler konumlarını değiştirecek (örneğin, 3. açılış mumunda, MACD çubuğu ya 0'ın altında ya da = 0'ın altında açılacaktır) — sonra her şey sıfırlanır, tk. sinyaller arka arkaya 4 mum açma testini geçemedi .
SanAlex , evet, bu yıl için test cihazına baktım, her şey yolunda) Sonuçlar iyi, yakın gelecekte gerçek bir hesap açmaya çalışacağım
uzmanın adı ne Kod tabanından mı indirdin? Yazarın bunu bir işlevde nasıl uyguladığını görmem gerekiyor
Bir şey eksik - ontik'e bir koşul eklemek için
uzmanın adı ne Kod tabanından mı indirdin? Yazarın bunu bir işlevde nasıl uyguladığını görmem gerekiyor
Bir şey eksik - ontik'e bir koşul eklemek için
Sasha, zamanında çalışmak dahil değildi. Geliştirme sürecinde bağlantı kurmak için bazı işlevler eklendi)
şimdi kendim değiştireceğim
SanAlex , evet, bu yıl için test cihazına baktım, her şey yolunda) Sonuçlar iyi, yakın gelecekte gerçek bir hesap açmaya çalışacağım
Bu zamanla çalışacak - işlevi değiştirdim
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
mt4 ve mt5'te zaman fonksiyonu çalışıyor
Derslerden kurtulmak mı istiyorsunuz?
Onları daha yeni öğrendim. Bilmiyorum, çok kullanışlı. Ne önerirsiniz? Tüm fonksiyonlar itmek için mi? Eğer bu sorunu çözecekse.
Aynı sınıf Bar'dan iki global nesneye (bar, db_last) sahibim, ilki her yeni çubuğun parametreleriyle (grafikteki normal çubuk) başlatılır ve ikincisi tüm koşullara karşılık gelen çubuğu saklar. Aslında, Order sınıfının zaten yerel olan başka bir order nesnesinde, bir emir açmak için db_last parametrelerinden tüm hesaplamalar yapılır. db_last ve bar parametreleri birçok yerde kullanılır, ancak salt okunur, başlatma ve atama aynı yerde, OnTick()'te gerçekleşir, bu nedenle nesnelerde beklenmeyen herhangi bir değişiklik görünmemelidir.
Onları daha yeni öğrendim. Bilmiyorum, çok kullanışlı. Ne önerirsiniz? Tüm fonksiyonlar itmek için mi? Eğer bu sorunu çözecekse.
Aynı sınıf Bar'dan iki global nesneye (bar, db_last) sahibim, ilki her yeni çubuğun parametreleriyle (grafikteki normal çubuk) başlatılır ve ikincisi tüm koşullara karşılık gelen çubuğu saklar. Aslında, Order sınıfının zaten yerel olan başka bir order nesnesinde, bir emir açmak için db_last parametrelerinden tüm hesaplamalar yapılır. db_last ve bar parametreleri birçok yerde kullanılır, ancak salt okunur, başlatma ve atama aynı yerde, OnTick()'te gerçekleşir, bu nedenle nesnelerde beklenmeyen herhangi bir değişiklik görünmemelidir.
Deneyeceğim - bunun için para almıyorlar)
Ancak hatalar var , özellikle de basit normalleştirme hataları olduğu için
Dosyayı yükleyebilir misin? Göreceğiz.uzmanın adı ne Kod tabanından mı indirdin? Yazarın bunu bir işlevde nasıl uyguladığını görmem gerekiyor
Bir şey eksik - ontik'e bir koşul eklemek için
SanAlex , bu mesaja indirdiğim sürümü ekledim - Puria + takip eden stop + başabaş seviyesi + saat başı işlem var. Ellerim buna ulaşana kadar ticareti saat başı test ederdim)
Geçmişin olmaması, testin başlangıcındaki gösterge okumalarını etkiler.
MakarFX , ben de düşündüm, bu yüzden her şey olması gerektiği gibi çalışmalı
SanAlex , bu mesaja indirdiğim sürümü ekledim - Puria + takip eden stop + başabaş seviyesi + saat başı işlem var. Ellerim buna ulaşana kadar ticareti saat başı test ederdim)
https://www.mql5.com/en/code/12654 kod tabanında buldum
- Hedefini kaçırdım, neyi değiştirmek istedin?
https://www.mql5.com/en/code/12654 kod tabanında buldum
- Hedefini kaçırdım, neyi değiştirmek istedin?
Hangi eklemeleri yapmak istiyorum:
1. 1. mumun açılış fiyatı - (5) (75) ve (85) + 0 üzerinde açılan MACD çubuğu - 4 onaydan 1'i ;
2. 2. mumun açılış fiyatı - (5) (75) ve (85) + 0 üzerinde açılan MACD çubuğu - 4 onaydan 2'si ;
3. 3. mumun açılış fiyatı - (5) (75) ve (85) + MACD çubuğu 0'ın üzerinde açıldı - 4 onaydan 3'ü ;
4. 4. mumun açılış fiyatı - (5) (75) ve (85) üzerinde + MACD çubuğu 0'ın üzerinde açıldı - 4 onaydan 4'ü - Aynı mumu satın almak için bir anlaşma açmak (4.).