エキスパート: Opening and Сlosing on time v2

 

Opening and Сlosing on time v2:

このエキスパートアドバイザーは、期間が異なる2つのiMA指標を比較して特定の時刻に開閉します。取引が指定された数量と銘柄で開かれます。決済逆指値と決済指値の設定売りか買いのポジションタイプを選択します。

作者: Vladimir Karputov

 
true/falseパラメータを削除する可能性はありますか?そうすれば、MAポジションに基づいてのみ 買いポジションか 売りポジションかを 決定することができます。
 
Jamal32:
true/falseパラメータを削除する可能性はありますか?そうすれば、MAポジションに基づいてのみ買いポジションか売りポジションかを 決定することができます。

true/falseの代わりに列挙を挿入します。

//+------------------------------------------------------------------+
| エナム・トレード|
//+------------------------------------------------------------------+
enum ENUM_TRADE
  {
   buy=0,         // 購入のみ
   sell=1,        // 販売のみ
   buy_and_sell=2,// 売買
  };

以下の3つの取引オプションを選択できるようにする。

  1. 買いのみ
  2. 売りのみ
  3. 買いと売り
どう思いますか?

 
まさにドクターの命令だ)))
 
Jamal32:
まさにドクターの命令だ)))

バージョン2.002の公開をお待ちください(検証後、コードはバージョン2.002に変更されます)。

 
Vladimir Karputov:

バージョン2.002の公開をお待ちください(検証後、コードをバージョン2.002に変更します)。

ありがとうございました!
 
Jahmal32:
取引を開始するのをやめました。ストラテジーテスターでは すべて完璧に、時間通りに表示されるのですが。何が問題なのでしょうか?

まず、ターミナルの「ジャーナル」タブをチェックしてください。

 
Vladimir Karputov:

まず、ターミナルの "ログ "タブをチェックしてください。

最初に確認したところ、エラーはありませんでした。ロボットをチャートにインストールする際、出来高を指定する欄には、ロット全体であっても、ドット付きの数字を指定する必要があります(例:「1.0」)。

 
Jahmal32:

最初に確認したところ、エラーはありませんでした。ロボットをチャートにインストールする際、出来高を指定する欄には、ロットが全部であってもドット付きの数字を指定する必要があります(例:「1.0」)。

間違った出来高を 指定すると、OnInit()でエラーが発生し、Expert Advisorはチャートからアンロードされる。

 
Vladimir Karputov:

まず、ターミナルの "ログ "タブをチェックしてください。

結局のところ、ロット数を指定する問題ではありません。ロボットがポジションを建てるには、ターミナルを再起動して自動売買を再度オンにする必要があります。しかし、今度は別の問題があります - オープンポジションを閉じません。ログにはエラーメッセージは ありません。

 
Jahmal32:

ただし、ロット数を指定することはできません。ロボットがポジションを建てるには、ターミナルを再起動して自動売買を再度オンにする必要があります。しかし、今度は別の問題が発生しました。オープンポジションをクローズしないのです。ログにはエラーメッセージは ありません。

再起動は間違いなく不要です。