"Yeni Başlayanlar için MQL5’te Uzman Danışman Yazmak İçin Adım Adım Açıklamalı Kılavuz" makalesi için tartışma - sayfa 25

 
MrBrooklin #:

Merhaba, Rüstem!

Kodu 195 ve 241 numaralı satırların her ikisinde de değiştirin:

kod tarafından:

Saygılarımla, Vladimir.

Üçüncü kez, tam unitor'da, EA kodunu güncellemelerinize göre düzeltiyorum, hatasız derliyorum, ardından tüm yeni kodu doğrudan daha önce olana yeniden yazıyorum, henüz nasıl olduğu belli olmayan bir yerden eski değerlere güncelleniyor, ardından bir kez daha böyle değişip değişmediğini kontrol ediyorum (otomatik olarak) ve Insta'da demotrading yapmaya devam ediyorum. Eski kodun tüm düzinelerce açık pozisyonu kayboldu ve normal çalışma devam ediyor. Ve böylece üçüncü kez, dördüncüyü bekliyorum) Roboforex'te güncellemeleriniz şimdiye kadar eski değerlere dönmeden sağlam bir şekilde çalışıyor. Bu soruna aşina iseniz, lütfen bir kuklayı aydınlatın ? Tüm değişikliklerden önce eski terminalleri kayıtlarıyla birlikte, disk birleştirme ile kaldırdım, her ikisi de, gerçekten bu ilginç şeyin dibine inmek istiyorum) Son zamanlarda açıkça ortaya çıktı, tüm forum bunu fark edemedi mi?

 
Rustam Ayupov #:

Böyle bir karışıklığa aşina iseniz, lütfen bu aptalı aydınlatın?

Merhaba, Rüstem! Böyle bir karışıklığa aşina değilim.

Saygılarımla, Vladimir.

 
Uzman Danışman'ın koduyla ilgili anlaşılmazlık uzmanlarından yardım istiyorum! Uzman Danışman, koddaki iki satırı kendi başına, hevesle ve anlaşılmaz bir istekle değiştirir, böylece tek bir pozisyon koşulu yerine, durdurulamaz önceki durum geri döner. açık pozisyonların şelalesi, ekstra. Kodu yenisiyle güncelledikten sonra, kod algoritmasına göre ticaret normalleşir, ancak bir gecede kod kendi başına önceki duruma geri döner.... Kodu tekrar güncelliyorum ve her şey tekrar ediyor, bir süre sonra, zaten üçüncü gün... Uzun zamandır piyasadayım, ancak böyle bir şeyle ilk kez karşılaşıyorum. Bilgisayar kişisel, benden başka kimsenin erişimi yok, böyle bir güncelleme uzaktan mümkün mü? Sanırım bu mucizeyle karşılaşan tek kişi ben değilim, bize yardımcı olabilir misiniz? Danışman eşsiz, onu terk etmek yazık olur.
 
Rustam Ayupov açık pozisyonların şelalesi, ekstra. Kodu yenisiyle güncelledikten sonra, kod algoritmasına göre ticaret normalleşir, ancak bir gecede kod kendi başına önceki duruma geri döner.... Kodu tekrar güncelliyorum ve her şey tekrar ediyor, bir süre sonra, zaten üçüncü gün... Uzun zamandır piyasadayım, ancak böyle bir şeyle ilk kez karşılaşıyorum. Bilgisayar kişisel, benden başka kimsenin erişimi yok, böyle bir güncelleme uzaktan mümkün mü? Sanırım bu mucizeyle karşılaşan tek kişi ben değilim, bize yardımcı olabilir misiniz? Uzman Danışman benzersizdir, onu terk etmek yazık olur.

Merhaba, Rustam! MetaEditor'u açın ve EA kodunu Uzmanlar klasörüne farklı bir adla, örneğin Unique_EA olarak kaydedin. Ardından bu EA'yı derleyin ve yeni bir ad altında onunla çalışın.

Saygılarımla, Vladimir.

 
EA onarımı sırasında, bu EA'nın bu yazar tarafından başka bir versiyonunu buldum, aynı forumda başka bir tartışma ile, diğer bağlantılarda, bitireceğine söz veriyor, görünüşe göre henüz her şey sunulmamış, her şey İngilizce. Yazar neden buraya aynı şeyle ilgili tüm bilgi yığınına bağlantılar eklemiyor? Başka bir tarayıcıdan buraya bağlantı vermeye çalışıyorum. Orada da aynı hatalar... ve aynı hatalar.
 
Rustam Ayupov #:
EA onarımı sırasında, bu EA'nın bu yazar tarafından başka bir versiyonunu buldum, aynı forumda başka bir tartışma ile, diğer bağlantılarda, bitireceğine söz veriyor, görünüşe göre henüz her şey sunulmamış, her şey İngilizce. Yazar neden buraya aynı şeyle ilgili tüm bilgi yığınına bağlantılar eklemiyor? Başka bir tarayıcıdan buraya bağlantı vermeye çalışıyorum. Orada da aynı hatalar var.

Rustam, eğer bu EA hakkında yazıyorsan https://www.mql5.com/en/code/123 içinde hiçbir hata yok.

Sadece 201 ve 241 numaralı satırlarda kolayca düzeltilebilecek iki uyarı var. Bunu yapmak için, kodda sarı ile vurgulananları eklemeniz gerekir:

201    bool check=OrderSend(mrequest,mresult);
.
.
.
241    bool check=OrderSend(mrequest,mresult); 

Her zaman yalnızca bir konumun açılmasını istiyorsanız, 189 ve 229 numaralı satırlara kodda sarı ile vurgulananları ekleyin:

189    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)
.
.
.
229    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)


Saygılarımla, Vladimir.

Simple Expert Advisor based on the Simple Moving Average and ADX
Simple Expert Advisor based on the Simple Moving Average and ADX
  • www.mql5.com
This simple Expert Advisor uses Simple Moving Average and ADX indicators.
 
MrBrooklin #:

Rustam, bu Uzman Danışman hakkında yazıyorsan https://www.mql5.com/en/code/123 içinde hata yok.

Sadece 201 ve 241 numaralı satırlarda kolayca düzeltilebilecek iki uyarı vardır. Bunu yapmak için, kodda sarı ile vurgulananları eklemeniz gerekir:

Saygılarımla, Vladimir.

TEŞEKKÜRLER, bu üçüncü varyant, ikincisi, zaten İngilizce, burada İngilizce yorumlarla https://www.mql5.com/en/articles/100 y ani bu ikinci varyant esasen birinciyle aynı, bu yüzden burada düzelttiğimiz aynı hataları orada gördüm. Nasıl test edildiğini ve fark edilmediğini bilmiyorum, ancak her şey buraya aldığım ilk varyantın yorumlarında düzeltildi https://www.mql5.com/tr/articles/100. Hatalar zaten demotorg'da test edilirken ortaya çıktı. Eh, bu Uzman Danışman ile terminal de garip, biz onu çözerken, ilk mucize, demo ticaretinin başlangıcından bir süre sonra, burada düzeltilen ilk varyantın hatalarının bağımsız olarak kurtarılmasıydı, ikinci mucize de, demo ticaretinin başlangıcından bir süre sonra, sadece manuel olarak sildiğim nesnelerin bağımsız olarak kurtarılmasıydı. Varyantınızı test etmeye başlayacağım, farklı, görünüşe göre yazar sözünü yerine getirdi ve burada düzelttiğimiz hataları görmedim. Derlemesi başarılı, önerilerinizi dikkate alacağım, teşekkür ederim ve test edeceğim, sonra göreceğiz? Bununla birlikte, Uzman Danışman gerçek hayat için uygun değildir, algoritma olduğu gibi kârsızdır, ilk varyantı kastediyorum, ancak düşünülmeli ve geliştirilmelidir, örneğin, bir takip eden durdurma ekleyin. Konuşma için özür dilerim, sıkıcı değil mi? Uzun bir aradan sonra forexe yeniden başladım, birçok şeyi unuttum).

Saygılarımla, Rustam.


Test cihazında test edildi, işlemler açılmadı, optimize edilecek hiçbir şey yok ...

Demo işlemlerinde işlemler, pozisyonlar açılır ve kapanır, kârsızdır, ancak çalışır) Bakalım çalışma haftasının bitiminden önce ne olacak.

Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
  • www.mql5.com
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
 
Rustam Ayupov #:

Test cihazında test edildi, işlemler açılmadı, optimize edilecek hiçbir şey yok...

Merhaba, Rustam!

Test cihazında test edildi, tüm işlemler açık, optimize edilecek hiçbir şey yok!!! Uzman Danışmanın kodu resimlerin altındadır.

Saygılarımla, Vladimir.


Dosyalar:
my_first_ea.mq5  25 kb
 
MrBrooklin #:

Merhaba, Rüstem!

Test cihazında test edildi, tüm işlemler açıldı, optimize edilecek çok şey var!!! Uzman Danışmanın kodu resimlerin altındadır.

Saygılarımla, Vladimir.


Demotorg işlemlerinde, işlemler açılır ve kapanır, kârsızdır, ancak çalışır ve Uzman Danışmanınız şu anda test edeceğim, optimize edeceğim ve demotorg) TEŞEKKÜRLER.

Saygılarımla, Rustam.

 
Rustam Ayupov #:

Demotorg işlemlerinde, işlemler açılır ve kapanır, kârsızdır, ancak çalışır ve EA'nız şu anda test edeceğim, optimize edeceğim ve demotorg) TEŞEKKÜRLER.

Saygılarımla, Rustam.

Rustam, bu benim EA'm değil. Yazarı Samuel Olowoyo'dur.

İçinde yaptığım tek şey, kodu derleme sırasında 2 uyarı görünmeyecek şekilde değiştirmek ve isteğiniz üzerine yalnızca bir pozisyon açılacak şekilde yaptım.

Saygılarımla, Vladimir.