コーディングの方法は? - ページ 5

 

MQL4コードのデバッグ

皆さん、こんにちは。

MT4用に書かれたコードのデバッグには多くの問題があります。そこで、ほとんどのコードをDLLファイルに書き、それらの関数を 私のMQL4コードにインポートすることを考えました。私が直面している問題は、この方法がC#で書かれたDLLでは成功しないことです。どなたか、この問題がどこにあるかご存知でしょうか?デモコードがあれば、とてもありがたいです。

また、MQL4コードのデバッグのための他のアイデアにも感謝します。

よろしくお願いします。

 
FX5:
こんにちは、皆さん。

MT4用に書かれたコードのデバッグには多くの問題があります。そこで、ほとんどのコードをDLLファイルに書き、それらの関数を私のMQL4コードにインポートすることを考えました。私が直面している問題は、この方法がC#で書かれたDLLでは成功しないことです。どなたか、この問題がどこにあるかご存知でしょうか?デモコードがあれば、とてもありがたいです。

また、MQL4コードのデバッグのための他のアイデアにも感謝します。

を読んでください。

FX5です。

C++でDLLコードを書きました、多分役に立つでしょう

https://www.mql5.com/en/forum/173113

 

codersguruさん、Ultrafastな返信をありがとうございます。

コードを確認して お返事します。

 

私のMQL4コードをチェックしてください。

これは価格と単純なMAのクロスに基づいた単なるサンプルEAです。これをチェックしてもらう理由は、本質的に私が開発しているいくつかのEAのバックボーンだからです(戦略ではなく、構造)。私がしなければならないのは、このEAがバーの完了時にのみ取引することを確認することだけです。もし誰かがこの検証を手伝ってくれるなら、私はとても感謝します。私はまだMQL4の初心者で、先に進む前にこれをダブルチェックしたいだけなのです。現在、4つのEAを開発中ですが、それらが正しくトレードを実行 することを確認したいだけです。この場合、完全なバーに対してのみです。

EAでは、EachTickModeをTRUEに変更するだけで、バーごとではなく、ティックごとにトレードするようになります。とにかく、これがアイデアです。何かお手伝いいただけると幸いです。

ファイル:
new_robot.mq4  7 kb
 

デバッグコード

皆さんこんにちは

ランタイムのコード(エキスパート、インジケーター、スクリプト)をどのようにデバッグするのか

(ステップ・バイ・ステップ)

ありがとうございます。

 

こんにちは

ご存知のように、MAインジケータはメインチャートウィンドウに取り付けられているので、そのスケールは価格比と同じになります。

 

良い質問

DooMGuarD:
こんにちは

実行中のコード(エキスパート、インディカトス、スクリプト)をどのようにデバッグすればよいですか?

(ステップ・バイ・ステップ)

サンクス

回答があればいいのですが。

最初のEAを書き終えて、Strategy Testerで テストしてみたところです。

STジャーナルにエラーが表示されたので、EAのプリント機能を使って問題をデバッグしようとしました。この方法で今のところいくつかのバグを解決しましたが、時間がかかっています。

 
 

問題はストップロスにあります。OrderSendステートメントは 次のように記述する必要があります。

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "TH_Buy",16384,0,Green) と書いてください。

また、ブローカーによっては、Takeprofitとして10pipsを使用することができません。15pipsに上げる必要があるかもしれません。

 

ありがとうございます、やってみます。