MQL5 dilini sıfırdan kendi kendine öğrenme - sayfa 73

 
Vasiliy Sokolov :

Birkaç özellik ekledim. Bu kodu aldım:

Sihirle çalışmak benim için hala net değil. Netleştirmede anlamsızdır. Her durumda, yalnızca bir işlevde yapıldığından bu kontrolü kolayca kaldırabilirsiniz.

Spsb, ilginç bilgiler için Vasily . Tekrarlamanın öğrenmenin anası olduğunu söylemelerine şaşmamalı! Bu sefer benimle ilgili gibi görünüyor... :-)

Burada robotları - seçeneklerin trollerini - adlarına göre, sezgisel olarak net bir şekilde ekliyorum, EXPA kodunu girerken, her şey MT4'te olsa da, içinde yazıyor. Şimdi kendim MT4'te ticaret yapıyorum ve ticaret için onlara ihtiyacım var. Yuri Dziuban'ın kod tabanındaki bu robotlar ona çok teşekkür ederim. ( bu arada - konu MT5 için benzer robotları tasvir etmektir)

robotların trol çeşitleri



Bir bilet ve ilgili trolün harici değişkenlerinin parametrelerini yazın, çizelgeye koyun ve kâr için devam edin !!!

İşte MA tarafından yapılan bir trol örneği:

 extern    int       iTicket;             // уникальный номер (тикет) открытой позиции
extern    int       iTmfrm;               // период графика, на котором строится МА (1, 5, 15, 30, 60, 240, 1440, 10080, 43200)
extern    int       iMAPeriod = 21 ;       // период МА (не меньше 2)
extern    int       iMAShift = 0 ;         // сдвиг индикатора относительно ценового графика
extern    int       iMAMethod = 0 ;       // метод усреднения (0 - MODE_SMA, 1 - MODE_EMA, 2 - MODE_SMMA, 3 - MODE_LWMA);
extern    int       iApplPrice = 0 ;       // используемая цена (0 - PRICE_CLOSE, 1 - PRICE_OPEN, 2 - PRICE_HIGH, 3 - PRICE_LOW, 4 - PRICE_MEDIAN, 5 - PRICE_TYPICAL, 6 - PRICE_WEIGHTED)
extern    int       iShift = 1 ;           // индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад)
extern    int       iIndent = 3 ;         // отступ от МА, на котором размещается стоплосс
Dosyalar:
 

Herkese iyi günler ve iyi bir ruh hali!

MQL5 programlama dilini öğrenmeye devam ediyorum. İzleyen stoplu bir danışmanın kodunu yazdı. Danışmanı ilk başta test etmek beni memnun etti, ancak daha çok erken olduğu ortaya çıktı. Gerçek şu ki, danışman istikrarlı çalışmıyor ve neyle bağlantılı olduğu da henüz belli değil.

Sorunun özü: Danışmanı 6 Ocak 2020'den beri geçmiş veriler üzerinde çalıştırıyorum. Danışman ilk günlerde tam olarak algoritmaya göre çalışıyor, ancak test 13 Ocak 2020'ye ulaşır ulaşmaz algoritma yürütülmüyor. Tüm sorunun stop loss takip fonksiyonunda olduğunu öğrendim. Anlayamadığım tek şey, bunun nasıl olabileceği, bazen trol çalışıyor, bazen çalışmıyor ? Burada oturuyorum ve nerede hata yaptığımı düşünüyorum.

Trol fonksiyon kodunu henüz yayınlamayacağım, çünkü Sorunu kendim çözmek istiyorum.

Saygılarımla, Vladimir.

 
MrBrooklin :

Herkese iyi günler ve iyi bir ruh hali!

MQL5 programlama dilini öğrenmeye devam ediyorum. İzleyen stoplu bir danışmanın kodunu yazdı. Danışmanı ilk başta test etmek beni memnun etti, ancak daha çok erken olduğu ortaya çıktı. Gerçek şu ki, danışman istikrarlı çalışmıyor ve neyle bağlantılı olduğu da henüz belli değil.

Sorunun özü: Danışmanı 6 Ocak 2020'den beri geçmiş veriler üzerinde çalıştırıyorum. Danışman ilk günlerde tam olarak algoritmaya göre çalışıyor, ancak test 13 Ocak 2020'ye ulaşır ulaşmaz algoritma yürütülmüyor. Tüm sorunun stop loss takip fonksiyonunda olduğunu öğrendim. Anlayamadığım tek şey, bunun nasıl olabileceği, bazen trol çalışıyor, bazen çalışmıyor ? Burada oturuyorum ve nerede hata yaptığımı düşünüyorum.

Trol fonksiyon kodunu henüz yayınlamayacağım, çünkü Sorunu kendim çözmek istiyorum.

Saygılarımla, Vladimir.

Yardım için oturum açın ve uyarın. Ve her hapşırma dosyasındaki kaydın kenarında))))

 
Valeriy Yastremskiy :

Yardım için oturum açın ve uyarın. Ve her hapşırma dosyasındaki kaydın kenarında))))

Merhaba Valery! Bahşiş için teşekkürler. Trolün düzgün çalışmadığı günkü kütüğe baktım:

10016

TRADE_RETCODE_INVALID_STOPS

İstekte yanlış duraklar


Ancak, stop loss yolunun iyi çalıştığı gün bile, tamamen aynı ticaret sunucusu dönüş kodu görünür. pusu.

Saygılarımla, Vladimir.

 
MrBrooklin :

Merhaba Valery! Bahşiş için teşekkürler. Trolün düzgün çalışmadığı günkü kütüğe baktım:

10016

TRADE_RETCODE_INVALID_STOPS

İstekte yanlış duraklar


Şimdi, bir işlem gününde talepteki duraklamaların nasıl doğru olduğunu ve diğer işlem gününde nasıl doğru olmadığını anlamanız gerekir. pusu.

Saygılarımla, Vladimir.

Dergi her şeyi yazmıyor. Bu nedenle, durağı hesapladılar, çıkardılar. ve siparişten hemen önce, o ve donma seviyesi dışarı çıkarıldı. yol boyunca aniden değişti. Olur.

Uyarı daha hızlıdır ve anında görünür, baskı da görünür, ancak çok sayıda sistem mesajı vardır. dosya ancak kapatıldıktan sonra görüntülenebilir.

 
Valeriy Yastremskiy :

Dergi her şeyi yazmıyor. Bu nedenle, durağı hesapladılar, çıkardılar. ve siparişten hemen önce, o ve donma seviyesi dışarı çıkarıldı. yol boyunca aniden değişti. Olur.

Uyarı daha hızlıdır ve anında görünür, baskı da görünür, ancak çok sayıda sistem mesajı vardır. dosya ancak kapatıldıktan sonra görüntülenebilir.

Valery, donma derecesi nedir? Belki bir şekilde koda yazılması gerekir?

Saygılarımla, Vladimir.

 
MrBrooklin :

Merhaba Valery! Bahşiş için teşekkürler. Trolün düzgün çalışmadığı günkü kütüğe baktım:

10016

TRADE_RETCODE_INVALID_STOPS

İstekte yanlış duraklar


Ancak, stop loss yolunun iyi çalıştığı gün bile, tamamen aynı ticaret sunucusu dönüş kodu görünür. pusu.

Saygılarımla, Vladimir.

Merhaba! Büyük olasılıkla komisyoncu, durakların seviyesini değiştirdi,   a   Takip mesafesinin komisyoncu tarafından izin verilenden daha az olması durumunda yanlış duruşlar   durma seviyesi , sadece trol mesafesini biraz artırmanız gerekir, trol mesafesi durma seviyesinden daha az olmamalıdır , bu bilgiyi her aracın özelliklerinde bulabilirsiniz.
 
VVT :
Merhaba! Büyük olasılıkla komisyoncu, durakların seviyesini değiştirdi,   a   Takip mesafesinin komisyoncu tarafından izin verilenden daha az olması durumunda yanlış duruşlar   durma seviyesi , sadece trol mesafesini biraz artırmanız gerekir, trol mesafesi durma seviyesinden daha az olmamalıdır , bu bilgiyi her aracın özelliklerinde bulabilirsiniz.

Merhaba! Bahşiş için teşekkürler. Bu an hakkında, dürüst olmak gerekirse, bilmiyordum. değiştirmeye çalışacağım.

Saygılarımla, Vladimir.

 
VVT :
Merhaba! Büyük olasılıkla komisyoncu, durakların seviyesini değiştirdi,   a   Takip mesafesinin komisyoncu tarafından izin verilenden daha az olması durumunda yanlış duruşlar   durma seviyesi , sadece trol mesafesini biraz artırmanız gerekir, trol mesafesi durma seviyesinden daha az olmamalıdır , bu bilgiyi her aracın özelliklerinde bulabilirsiniz.

Mesafeyi değiştirmeye çalıştım. Yardım etmedi. Hepsi aynı. Durdurma kaybını takip etmeye ve kodla ilgilenmeye devam edeceğim.

Saygılarımla, Vladimir.

 
MrBrooklin :

Mesafeyi değiştirmeye çalıştım. Yardım etmedi. Hepsi aynı. Durdurma kaybını takip etmeye ve kodla ilgilenmeye devam edeceğim.

Saygılarımla, Vladimir.

Yanlış durak, garip. Trol sırasında başka neler olur?