記事「EAコンストラクタの開発の試み」についてのディスカッション - ページ 4

 
この記事に添付されているTrading_engine_4.mq5 と この記事に添付されているIndicators_Code.mq5と、あなたがCodeBaseに投稿した同じ名前のファイルは同一ですか、それとも違いがありますか?
 
Verner999 #:
この記事に添付されているTrading_engine_4.mq5 と この記事に添付されているIndicators_Code.mq5と、あなたがCodeBaseに投稿した同じ名前のファイルは同じですか、それとも違いがありますか?

CodeBaseのバージョンは更新されています。

 
Vladimir Karputov #:

CodeBaseではバージョンが更新される。

了解。ありがとう!

 
こんにちは、iDEMA_Full_EAの動作を理解しようとしています。Trailing()関数は位置を修正 せず、コード1を生成します。2台のノートパソコンで試したのですが・・・。
ファイル:
 
gorbish 位置を修正 せず、コード1を生成します。2台のノートパソコンで試してみましたが...。

コードを正しく挿入してください:コード ボタンを押すと、ポップアップウィンドウが表示されます。

 
gorbish 位置を修正 せず、コード1を生成します。2台のラップトップで試してみました。

デモ口座、HEDGEで確認しました。Expert Advisorのパラメータはデフォルトのままです。売りポジションの修正は成功しました。

2022.02.18 11:28:07.824 2021.01.13 15:00:00   Deal ticket: 6, Order ticket: 6, Order retcode external: 0, Volume of deal or order: 0.01
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Price, confirmed by broker: 1.21730, Current bid price: 1.21730 (the requote): 1.21730, Current ask price: 1.21731 (the requote): 1.21731
2022.02.18 11:28:07.824 2021.01.13 15:00:00   Broker comment: Request executed
2022.02.18 11:28:07.824 2021.01.13 15:00:00   OnTradeTransaction Transaction confirmed
2022.02.18 11:28:07.826 2021.01.13 15:37:36   stop loss triggered #5  sell 0.01 EURUSD 1.21629 sl: 1.21779 tp: 1.21169 [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal #7  buy 0.01 EURUSD at 1.21779 done (based on order #7)
2022.02.18 11:28:07.826 2021.01.13 15:37:36   deal performed [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.826 2021.01.13 15:37:36   order performed buy 0.01 at 1.21779 [#7  buy 0.01 EURUSD at 1.21779]
2022.02.18 11:28:07.840 2021.01.13 18:00:00   position modified [#3  sell 0.01 EURUSD 1.21896 sl: 1.21846 tp: 1.21436]
2022.02.18 11:28:07.842 2021.01.13 18:00:00   CTrade::OrderSend: modify position #3  EURUSD (sl: 1.21846, tp: 1.21436) [done]

テスター設定の場合


 

こんにちは。iDEMA_Full_EA_Pendingを使用していますが、設定でPositions: Only one パラメータがtrueに設定されています。パラメーターの設定が間違っているのでしょうか?

ファイル:
1.jpg  71 kb
3.jpg  283 kb
 

こんにちは、@Vladimir Karputov-- EAで成行注文と未決済注文を処理するための信頼性を高めるためのベストプラクティスの本当に良いリポジトリですね。とても良いインスピレーションの源になりますし、あなたがここで実装した素晴らしいアイデアを私も必ず盗みたいと思います!

とはいえ、個人的な好みとしては、コードベースが少し「モノリシック」すぎると思います。とはいえ、あなたのEAフレームワークは 新しいストラテジーのアイデアをテストするためのプロトタイプを、複数のファイルなどに多くの時間を費やすことなく素早く作成するのにとても便利 でしょ う。

Since about version 2.XXX, I started maintaining two development branches   the normal procedural code and the code in the form of a class (the main objective of the class is implementing multicurrency EAs).

あなたのフレームワークのクラスベースのバージョンについて言及していますが、添付されたコードには見当たりませんでした。新しいアイデアをテストするとき、私は複数のシンボルを同時に操作することを好むので、それらのファイルをダウンロードする正しい方向を示していただけるとありがたいです。

 

こんにちは、ウラジーミル。記事を興味深く拝見しています。あなたの記事の次のフレーズに興味を持ちました:

"私はコンストラクタの開発において、通常の手続き型コードとクラス形式のコード(クラスの主なタスクは多通貨のエキスパートを実装 すること )の 2つの分岐を導くようになりました。

添付されたファイルの中で、私は標準的なクラスの使用を見ましたが、多通貨EAで 使用するための「クラスとしてのコード」は見つけられませんでした。別の記事にあるのでしょうか?おそらく、初心者で経験の浅い私が把握していないのだと思います。多通貨エキスパートアドバイザーのクラスベースの プログラムの構造を見ることができる場所を教えていただけませんか?記事には手続き的なアプローチしか見当たりません。

 

ここでいう構築とは、コードの追加・修正・削除(つまりゼロからではなく、一から)を意味するという理解で合っていますか?

また、シグナルはしばしば複数のインジケータを必要とします。このコンストラクタの助けを借りて作成された同様の例はありますか?