YALNIZCA MUM / BAR - Mum nasıl kataloglanır veya ayrıştırılır? - LÜTFEN DÜZELT BENİ! - sayfa 4
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Kod üzerinde biraz kontrolümüzü kaybettiğimize dair bir his var....
Hayır, burası kesinlikle doğru yer değil.
Bu 'hata işleme' hiçbir şeyi daha iyi yapmaz. Tekrar kontrol et.
Bu eğlence için yaratılmamıştır! Yürütülen bayrakları yeni bir çubukta sıfırlamak için kullanılmalıdır.
Çiftleri karşılaştırmak hakkında ne öğrendik ve bunun burada bir anlamı var mı?
Demek bahsettiğim gönderisini silmeye karar verdin... Aferin, bu çok yardımcı oldu!
Üzgünüm ama dün internette sorun oldu (mql4.com çalışmayı durdurdu). Bir şeyi düzeltmeye çalışıyordum ve ... çöküyordu
Sana yardım etmek kolay değil. Neden şimdilik sadece bir strateji uygulamaya çalışmıyorsunuz, ancak uygun bir Open(), Close(), Count(), NewBar(), Signal() işleviyle .
Aşağıdaki blok, başlatma fonksiyonunun dışındadır. Bunun istendiğinden emin değilim.
Ben de senin gibi düşünüyorum , küçük adımlar . Sadece bir seçeneği ele alalım BULL4
Bazen kod tabanımda Ea gibi görünüyor
https://www.mql5.com/en/code/9156 - ilginç
Bunları anlıyorum (ama hissetmiyorum), ben bir bayrak ve amacını anlıyorum
ne düşünüyorsun? küçük adımlar hakkında
Evet, küçük adımlar, yani hatalar yönetilebilir...
Kod tabanı EA'dan belirli bir şeyi vurgulamak ister misiniz?
Bunu bir daha görmeyeceğim - Düzeltme adımlarını daha fazla görmezden gelirseniz size artık yardım etmeyeceğim, ben - veya bir başkası - yapmanızı tavsiye ettim:
Kayma 0 mı? Muhtemelen bir hata alırsınız. Ancak sabit hata işleme onu yakalayacaktır :-)
Bu yanlış değil, ideal değil ve en kötü durumda döngü içinde istediğinizi yapmıyor. En iyisi, 0'dan OrdersTotal'a kadar olan döngüleri kullanmaya bile başlama. Bunu okuyun: Döngüler ve Emirleri Kapatma veya Silme
Brokerlerinizin yayılımı nedir ve ticaret yapmak istediğiniz sembol için kaç haneniz var? Point'i doğru kullandığınızdan emin değilim (Konunuzun ilk sayfasını okuyun).
Evet, küçük adımlar, yani hatalar yönetilebilir...
Kod tabanı EA'dan belirli bir şeyi vurgulamak ister misiniz?
Bence hayır, aydınlatacak bir şey yok, ne yazdığımı anlıyorum.
Bunu bir daha görmeyeceğim - Düzeltme adımlarını daha fazla görmezden gelirseniz size artık yardım etmeyeceğim, ben - veya bir başkası - yapmanızı tavsiye ettim:
Evet. NormalizeDouble'ın ne olduğunu biliyorum, anladığım kadarıyla (eğer varsa: euro/usd = 1.2390022129.....09..... Ve ihtiyacımız olan: 1.29893 bit! sonsuz değil) ama bunları yazamıyorum, olabilir mi? bunlar mı
if ( NormalizeDouble ( abc(),0 ) )
If ( NormalizeDouble ((Close[1]-Bid) +3*point),0 ) ;
Kayma 0 mı? Muhtemelen bir hata alırsınız. Ancak sabit hata işleme onu yakalayacaktır :-)
+1 problemim yok sonuç= OrderSend ( Symbol (),OP_BUY, 0.41 ,Ask, 1 ,Close[ 1 ]- 25 * Point , 0 , "" ,MAGICMA1, 0 ,Blue);
hata halledilecek, güzel, sonra ne olacağını göreceğiz
Bu yanlış değil, ideal değil ve en kötü durumda döngü içinde istediğinizi yapmıyor. En iyisi, 0'dan OrdersTotal'a kadar olan döngüleri kullanmaya bile başlama. Bunu okuyun: Döngüler ve Emirleri Kapatma veya Silme
ÇOK İYİ BİR YAZI! Bunları en başında okumalıyım :)
Brokerlerinizin yayılımı nedir ve ticaret yapmak istediğiniz sembol için kaç haneniz var? Point'i doğru kullandığınızdan emin değilim (Konunuzun ilk sayfasını okuyun).
Bunları hatırlıyorum. Amiral Market Bid=1,29000 Ask = 1,29001 var. Bunlar benim bildiğim bir problem ama şu anda bir çözümüm yok iyi örneğini bulamadım.
kod yazıyorum...
Evet. NormalizeDouble'ın ne olduğunu biliyorum, anladığım kadarıyla (eğer varsa: euro/usd = 1.2390022129.....09..... Ve ihtiyacımız olan: 1.29893 bit! sonsuz değil) ama bunları yazamıyorum, olabilir mi? bunlar mı
if ( NormalizeDouble ( abc(),0 ) )
Bir bool NormalizeDouble() yapamazsınız, ipucu işlev adında ve belgelerde de bulunur. . .
Bir bool NormalizeDouble() yapamazsınız, ipucu işlev adında ve belgelerde de bulunur. . .
Doğruyu çok doğru olarak normalleştiremememiz üzücü :-(
Evet. NormalizeDouble'ın ne olduğunu biliyorum, anladığım kadarıyla (eğer varsa: euro/usd = 1.2390022129.....09..... Ve ihtiyacımız olan: 1.29893 bit! sonsuz değil) ama bunları yazamıyorum, olabilir mi? bunlar mı
Hayır, Teklifi veya Kapat[1]'ı normalleştirmeniz gerekmez. Demek istediğim, sadece eşitlik için karşılaştırmamalısın.
Düşünmek:
Kapat[1] = 1.31933
Yeni_Bar
Kene1, Teklif = 1.31935
Tik2, Teklif = 1.31934
Tik3, Teklif = 1.31937
Tick4, Teklif = 1.31937
Kene5, Teklif = 1.31942
Kodunuz, Teklifin 1.31936 olduğu bir Onay işareti arar
Sinyalini kaçıracaksın. > kullanırsanız bu olmaz.
+1 problemim yok sonuç= OrderSend ( Symbol (),OP_BUY, 0.41 ,Ask, 1 ,Close[ 1 ]- 25 * Point , 0 , "" ,MAGICMA1, 0 ,Blue);
Bu onu daha iyi yapmaz. Puan cinsinden yaptığınız tüm hesaplamalar, anladığım kadarıyla Pip olmalıdır. Ancak, ECN brokerleriyle deneyimim yok, bu yüzden işe yarayabilir.
Bu yanlış değil, ideal değil ve en kötü durumda döngü içinde istediğinizi yapmıyor. En iyisi, 0'dan OrdersTotal'a kadar olan döngüleri kullanmaya bile başlama. Bunu okuyun: Döngüler ve Emirleri Kapatma veya Silme
ÇOK İYİ BİR YAZI! Bunları en başında okumalıyım :)
Katılıyorum ve aynı yazar tarafından yazılmış daha birçok çok iyi makale var. Ayrıca kitap başlamak için fena bir yer değil.
Amiral Market Bid=1,29000 Ask = 1,29001 var. Bunlar benim bildiğim bir problem ama şu anda bir çözümüm yok iyi örneğini bulamadım.
Broker web sitenizde EURUSD için minimum spreadin 0,1 olduğu belirtilmiştir. Ortalama yayılma 0,5'tir. <-- Bu pip cinsinden ifade edilmektedir! Yani 0,1 1 Noktadır. 0,5, 5 Puandır.
Yani sizin durumunuzda bir Pip 10*Puandır. Yayılma, bir fiyata yalnızca 3 puan eklediğiniz tüm mini hesaplamalarınızı karıştıracaktır.
'5 haneli komisyoncu için ayarla' araması yapın ve birçok örnek bulmalısınız.
SELAM :)
Sinyalleri ilettiğim için bu kod kötüyse , düzelmiştir . Sorunun tamamen farklı bir yerde olduğunu düşündüm , eşitlik işareti '=='......... '>=' elbette daha iyi bir fikir
Soru 1. MyPips'i bu işlevlerde mum içinde kullanabilir miyim? bool BULL4()
SAYI sorunu.
bunları buldum
https://www.mql5.com/en/forum/140097 WHRoeder tarafından
https://www.mql5.com/en/forum/123736 tarafından WHRoeder
Sayı nedir? https://docs.mql4.com/predefined/variables/digits ve https://docs.mql4.com/convert/doubletostr içinde
Uzman olduğun için bir şey söylemeliydim, önemli olabilir.
Şimdi MT4 platformunu kullanıyorum ve ondalık noktadan sonra 4 rakam görüyorum (Bid - Ask = genellikle 0.0001) . MQL4'te programladığımız şu anda olsun .
MT5'te ondalık noktadan sonra 5 basamak görüyorum . MQL4 ve MQL5 arasında fark vardır . Şu anda bu hız benim için önemli değil . EA için önemli olan iyi çalıştı.
Şu anda bunun hakkında konuşmak istemiyorum ( gerekmedikçe )
VE PROGRAM YAZDIM benim için güzel :) Peki ya Sen?