"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 19

 

Herkese merhaba,


burada bir çözüm bulan var mı?


LG Georg

 
georgOBE:

Herkese merhaba,


Burada bir çözüm bulan var mı?


LG Georg

Tam olarak hangi sorun için?

 
Carl Schreiber:

Tam olarak hangi sorun için?

Derlerken bu mesajı iki kez alıyorum:


'OrderSend' in dönüş değeri kontrol edilmelidir my_first_ea.mq5 217 10


Kullandığım: MetaEditor 5.00 build 2280

VG Georg



 

Bu bir ipucudur, doğrudan bir hata değildir.

Sipariş Gönderme kodunu nasıl yazdınız?

 
amando:

Bu bir ipucudur, doğrudan bir hata değildir.

Sipariş Gönderme kodunu nasıl yazdınız?

Makaleden 1: 1 kodunu indirdim, "kullanıma hazır" olarak oradaydı,


makaleye: https: //www.mql5.com/de/articles/100

indirmek için: https://www.mql5.com/tr/articles/download/100.zip

Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
  • www.mql5.com
Dieser Beitrag richtet sich an Anfänger, die wissen möchten, wie man einen einfachen Expert Advisor (EA) in der neuen MQL5-Sprache schreibt. Beginnen wir also zunächst mit der Festlegung dessen, was unser Expert Advisor können, und sehen uns dann an, wie wir festlegen können, wie er dies ausführen soll. 1. Handels-Strategie Er überprüft einen...
 
georgOBE:

Makaleden 1: 1 kodunu indirdim, "kullanıma hazır" olarak oradaydı,


makaleye: https: //www.mql5.com/de/articles/100

indirmek için: https://www.mql5.com/tr/articles/download/100.zip

Bu tür hatalar, strict seçeneği etkinleştirilirse elde edilir:

Tüm hataları tam olarak kontrol etmek için, aşağıdaki komutla belirtilen sıkı derleme modunun kullanılması önerilir:

#property strict

Bu mod hata ayıklamayı önemli ölçüde kolaylaştırır.

( https://www.mql5.com/tr/articles/1391 adresinden )

Not, kodun 'tepki vermediğini' ve OrderSend'in yürütülmesinin başarısız olup olmadığını ve neden başarısız olduğunu size bildirmediğini gösterir. Bu, örneğin mevcut bir pozisyonu yeni bir emirle kapatmak istiyorsanız ölümcül olabilir, ancak bu gerçekleşmez ve hiçbir şey ve kimse size bunu söylemez!

OrderSend 'in daha iyi bir versiyonunun nasıl görünebileceğini görmek için belgelere bir göz atın.

What's New in MQL4
What's New in MQL4
  • docs.mql4.com
Starting from build 600, MQL4 programming language has been completely revised reaching the level of MQL5 - now you can develop trading robots in MQL4/5 using the unified MetaEditor development environment, single style, libraries and debugging tools. MQL4 is popular among automated system developers due to the ease of learning and a huge...
 
#property strict

MQL5'te hiçbir etkisi yoktur ve geçerliliğini yitirmiştir.

Bu arada, 100. maddenin kodu da tam olarak yumurtanın sarısı değildir.

Birçok yorum çok can sıkıcı, 'Include\Trade\Trade.mqh' sistem kütüphanesi kullanılmıyor.

@georgOBE: bu sizin için gerçekten önemliyse, bu EA'yı yeniden yazacağım

 
Otto Pauser:

MQL5'te hiçbir etkisi yoktur ve artık kullanılmamaktadır.

Bu arada, 100. maddenin kodu da tam olarak en iyinin en iyisi değildir.

Birçok yorum çok can sıkıcı, sistem kütüphanesi 'Include\Trade\Trade.mqh' kullanılmıyor.

@georgOBE: eğer bu sizin için gerçekten önemliyse, bu EA'yı yeniden yazacağım

Uzun yıllar yazılım programladım, ne yazık ki hiç C++'da, MQL5'e geçiş benim için kolay değil, örneği çok işlevsel buluyorum, bir giriş olarak kullanmak istedim, EVET, işi yaparsanız ve FA'yı çalıştırılabilir hale getirirseniz çok minnettar olurum

LG Georg

 
georgOBE:

Uzun yıllar yazılım programladım, ne yazık ki hiç C++'da, MQL5'e geçiş benim için kolay değil, örneği çok işlevsel buluyorum, bir giriş olarak kullanmak istedim, EVET, işi yaparsanız ve FA'yı çalıştırılabilir hale getirirseniz çok minnettar olurum

LG Georg

Hangi dil(ler)de programlama yaptınız?

Eski bir Pascal manyağı olarak uzun süre C'ye başlayamadım, başlamak da istemedim ama bunun nedeni muhtemelen Microsoft derleyicileriydi.

MQL5, Turbo Pascal'ın o zamanlar olduğu kadar basit. Delphi elbette daha iyiydi.

Evet, bunu yapacağım ve sonra buraya göndereceğim.

LG Otto

 
Otto Pauser:

Hangi dil(ler)de program yaptınız?

Eski bir Pascal manyağı olarak, uzun süre C'ye girmeyi başaramadım ve girmek de istemedim, ancak bunun nedeni muhtemelen Microsoft derleyicileriydi.

MQL5, Turbo Pascal'ın o zamanlar olduğu kadar basit. Delphi elbette daha iyiydi.

Evet, bunu yapacağım ve sonra buraya göndereceğim.

LG Otto

Merhaba Otto,

İlk adımlarımı TurboPascal ile attım, genç ve havalıydım (yoksa aptal mıydım?:-) ) ve assembler dillerine geçtim, hepsi 25 yıl önceydi, özel olarak PHP, Java, WEB uygulama dilleri ile ilgili her şeyle uğraştım, uzun yıllar MS-Fox-Pro ile işte ve veritabanı programları yazdım, 10 yıldan fazla bir süredir makine mühendisliğine geri döndüm, CV için çok fazla :)


LG Georg