Grafik M1 çubuk kaybı - sayfa 2

 

Kesinlikle bu algoritmaya göre manuel olarak ticaret yapıyorum ve işe yarıyor ... ciddi

2 gün 6 kez 1. işlem hariç tüm karları kaydetti.

Doğal olarak değiştireceğim, ama ilk başta öyle düşünüyorum ve ticaret yapacağım.

Plis neden ticaret yapmadığını anlamaya yardımcı olur.

 
Ve sonra, saat kaçta? Hour() ne kadar gösteriyor?
Sizi bilmem ama benim bir saat farkım var.
 
Aynısı bir saatte bende de var, yani. örneğin, MT4 21 00'da 22 00 Moskova zamanım var
 

Hour() ile ilgili bile değil.

ama doğru zamanda, danışmanın sadece anlaşmaları açmadığı gerçeği ... geçer, ancak test cihazında kesinlikle kâr amaçlıdır (her şey çalışır)
 
Gerçek hayatta da benim için çalışıyor. Acentenizin beş hanesi varsa, ör. EURUSD'deki alıntıda 5 ondalık basamak, ardından Tp=340, Sl=550
 
DanLett :
Ve test cihazında, belki her zaman olmayabilir, çünkü Minute()==bM3 gibi katı koşullarınız vardır. Ya böyle bir bar yoksa? Gerçek hayatta veya bir demoda bağlantı kolayca kesilebilir.
Buradaki onay kutularına bakın: Üst menü / Araçlar / Ayarlar / Uzman Danışmanlar.
 

Sonra testerda Tp=340, Sl=550'de işlemler açtım...

4 karakter (yanılmıyorsam) :)

 

Bekle, çözelim...

1. Danışman ayarlarında, " Danışmanın ticaret yapmasına izin ver " seçeneğinin önünde bir onay işareti olmalıdır.

2. Test cihazındaki ve gerçek/demodaki kaldıraca bakın, kaldıraç test cihazında 500 ve reelde 100 ise, serbest marj bir anlaşma açmak için yeterli olmayabilir.

3. OrderSend()'den sonra yapıştırın; satır Print(GetLastError());

Hangi hatanın ortaya çıktığını görmek için günlüğe bakın ve ondan atlayın. Bir Expert Advisor'da hata ayıklarken, bu satırı şüpheli yerlere yapıştırın, ardından silebilir veya yorum yapabilirsiniz.

 
DmitriyN :
Ve test cihazında, belki her zaman olmayabilir, çünkü Minute()==bM3 gibi katı koşullarınız vardır. Ya böyle bir bar yoksa? Gerçek hayatta veya bir demoda bağlantı kolayca kesilebilir.
Buradaki onay kutularına bakın: Üst menü / Araçlar / Ayarlar / Uzman Danışmanlar.


Kendisini takas etmesine izin verilir, onay kutusu

Kodumun sizin için çalıştığını mı söylüyorsunuz?!

 

Daha:

   if (( OrdersTotal ()== 0 && Hour ()==sH && Minute ()==sM)||( OrdersTotal ()== 0 && Hour ()==sH2 && Minute ()==sM2)||
    ( OrdersTotal ()== 0 && Hour ()==sH3 && Minute ()==sM3))
Neden OrdersTotal ()== 0'ı birden çok kez karşılaştırıyorsunuz?
1 kez yapmanız yeterlidir.