Nasıl yardım edilir? Danışman nerede?
Ve birisi bana bunu nasıl yapacağımı söyleyebilir mi: ZZ, noktasını çubuğun Ihigh veya Ilow'una sabitlediğinde gerçekleşecek belirli bir eyleme ihtiyacım var ve onu daha sonra yeniden çizip çizmemesi önemli değil. Nasıl uygulanır? Anladığım kadarıyla, ZZ satırının kendisi ZigzagBuffer arabelleğinde mi bulunuyor? Yoksa ZZ'de HighMapBuffer ve LowMapBuffer kullanmam gerekir mi?
İyi? Biri bana yardım edebilir mi?) Daha spesifik olmak gerekirse, şunu yapmam gerekiyor: zikzak YÜKSEK veya DÜŞÜK olarak bir çizgi çekiyorsa, bir pozisyon açmam gerekiyor (YÜKSEK ise, sonra sat ve DÜŞÜK ise, satın al) ) ve zikzakın daha sonra yeniden çizilip çizilmemesi önemli değildir. İşte bir örnek kod, yanlış bir şey yapıyorsam beni düzeltin çünkü test cihazında sürekli olarak sipariş gönderme hatası 130 görünüyor:
double ZZ_1 = iCustom ( NULL , 0 , "ZigZag" , 0 , 0 , 1 ) ; if ( ZZ_1 = = iHigh ( Symbol ( ) , Frame , 1 ) ) OrderSend ( Symbol ( ) , OP_SELL , Lot ( ) , Bid , 10 , ZZ_1 + 10 * Point , Bid - 10 * Point , "SELL" , 0 , 0 , Red ) ; if ( ZZ_1 = = iHigh ( Symbol ( ) , Frame , 1 ) ) OrderSend ( Symbol ( ) , OP_BUY , Lot ( ) , Ask , 10 , ZZ_1 - 10 * Point , Ask + 10 * Point , "BUY" , 0 , 0 , Blue ) ;
İyi? Biri bana yardım edebilir mi?) Daha spesifik olmak gerekirse, şunu yapmam gerekiyor: zikzak YÜKSEK veya DÜŞÜK olarak bir çizgi çekiyorsa, bir pozisyon açmam gerekiyor (YÜKSEK ise, sonra sat ve DÜŞÜK ise, satın al) ) ve zikzakın daha sonra yeniden çizilip çizilmemesi önemli değildir. İşte bir kod örneği, yanlış bir şey yapıyorsam beni düzeltin çünkü test cihazında sürekli olarak sipariş gönderme hatası 130 görünüyor:
böyle dene
double ZZ_1 = iCustom ( NULL , 0 , "ZigZag" , 0 , 0 , 1 ) ; if ( ZZ_1 = = iHigh ( Symbol ( ) , Frame , 0 ) ) // вместо iHigh ( Symbol ( ) , Frame , 1 ) ) OrderSend ( Symbol ( ) , OP_SELL , Lot ( ) , Bid , 10 , ZZ_1 + 10 * Point , Bid - 10 * Point , "SELL" , 0 , 0 , Red ) ; if ( ZZ_1 = = iHigh ( Symbol ( ) , Frame , 0 ) ) // вместо iHigh ( Symbol ( ) , Frame , 1 ) ) OrderSend ( Symbol ( ) , OP_BUY , Lot ( ) , Ask , 10 , ZZ_1 - 10 * Point , Ask + 10 * Point , "BUY" , 0 , 0 , Blue ) ;
Zaten 100 olarak ayarladım, hala hata 130. Ve ne tür bir zikzig arabelleği almam gerekiyor? ZigzagBuffer? Yoksa HighMapBuffer ve LowMapBuffer kullanmam gerekir mi? Saçmalık. Kod basit olmalı, ama kimse gerçekten böyle bir şey söyleyemez .....
Başkasının kodunu anlamak kendinizinkinden daha zordur.
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Bir yıldır çeşitli danışmanlar yazıyorum, hepsi ya tükendi ya da kârlıydı, ancak deponun yarısının büyük düşüşleri vardı. Ve sonunda beni bir şekilde tatmin etmeye başlayan resme ulaştım. Ama yardıma ihtiyaç var. Danışmanım dakika çizelgesi üzerinde çalışıyor. Strateji, gösterge sinyaline bağlı olarak 10 ila 40 puan arasında kâr almayı varsayar. AMA sorun şu ki, stratejide kapanacak bir sinyal yok (girişin karşısındaki sinyal stratejimde mantıklı değil ve takip kullanmıyorum). M1 grafiğine göre bu sorunu nasıl çözeceğimi söyleyin. Belki bir trol? evet ise, hangisini kullanmak daha iyidir? Bunu düşündüm çünkü danışman hareketin sadece bir kısmını alıyor, 20 puan alıyor, 60 puan alabiliyor. İşte danışmanın bu yılın 1 Eylül'den 30 Ekim'e kadar olan çalışmalarının ekran görüntüsü. Tabii ki, aralık küçük, toplamda 2 ay, sadece bu 2 ayda bile test cihazı 1.5 saat test etti ("açma çubukları" modunda), bir şekilde daha uzun bir süre boyunca test edeceğim ...