記事"MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第18部): 口座オブジェクトとその他のライブラリオブジェクトの相互作用"についてのディスカッション

 

新しい記事 MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第18部): 口座オブジェクトとその他のライブラリオブジェクトの相互作用 はパブリッシュされました:

本稿では、口座オブジェクトの作業をすべてのライブラリオブジェクトの新しい基本オブジェクトに配置します。また、CBaseObj基本オブジェクトを改善し、追跡パラメータの設定とライブラリオブジェクトイベント受信をテストします。

EAをコンパイルし、StopLoss in pointsおよびTakeProfit in pointsパラメータのテスター設定でゼロ値を設定します。Mode of used symbols listパラメータでは「Work only with the current symbol」を選択して M15 Last month視覚的EAテストを起動します。


テストを開始する前には、追跡された銘柄と口座のプロパティに指定された値が操作ログに含まれていることがわかります。ビジュアルテスト中には、変更を追跡しているプロパティから取得したイベントに関するメッセージが操作ログに表示されます。資金の増加が管理された値を超える場合、収益性の高いポジションは決済されます。

すべてのライブラリオブジェクトの基本オブジェクトを作成しました。これは、子孫にイベント機能と、任意のオブジェクトのプロパティの追跡パラメータをいつでも設定および受信するためのメソッドを提供します。
これにより、新しいオブジェクトの新しいクラスの開発が大幅に簡素化されます。

作者: Artyom Trishkin

 
ドキュメント、ユーザーリンク、ユーチューブビデオ、テーブル、コードを編集するときに、なぜ写真を挿入できないのですか?
 
Shuai Fu :
英語で質問を書いてください。 私はあなたが私に答えることができることを願っています:なぜ私は、ドキュメント、ユーザーリンク、ユーチューブビデオ、テーブル、コードを編集するときに画像を挿入することができませんし、唯一の欠けていることは、画像を挿入する機能ですが、なぜですか?

あなたの質問を英語で書いてください。

 

こんにちは、Artyom - DoEasyライブラリの明らかな制限を克服するための提案が必要です。Csymbol::SetControlBidLevel() などで価格が特定のレベルに達したときにイベントをトリガーしたり、Csymbol::SetControlBidInc()Csymbol::SetControlBidDec() などで一定のポイント数だけ上昇/下降させる ことができるメカニズムに注目しています。私の理解は正しいでしょうか?

マルチシンボル、マルチタイムフレームのEAで、同じシンボルに対して 複数の値(レベル/上昇/下降)のイベントをコントロールする 必要がある場合、つまり異なるタイムフレームの場合、このライブラリでそれを行うシンプルでエレガントな方法はありますか?

 
Dima Diall :

こんにちは、Artyom - DoEasyライブラリの明らかな制限を克服するための提案が必要です。Csymbol::SetControlBidLevel() などで価格が特定のレベルに達したときにイベントをトリガーしたり、 Csymbol::SetControlBidInc()Csymbol::SetControlBidDec() などで一定のポイント数だけ上昇/下降させる ことができるメカニズムを見ています。私の理解は正しいでしょうか?

マルチシンボル、マルチタイムフレームのEAで、同じシンボルの 複数の値(レベル/上昇/下降)のイベントをコントロールする必要がある場合、つまり異なるタイムフレームの場合、このライブラリでそれを行うシンプルでエレガントな方法はありますか?

ご提案ありがとうございます。どのように実装できるか考えてみます。

 
Artyom Trishkin:

提案をありがとう。どのように実装できるか考えてみるよ。

素晴らしい!今のDoEasyの実装でとりあえず試せる回避策を考えてもらえますか?