良い仕事をありがとう!あなたのコードを読むのは勉強になります。)
OpenSell関数の 呼び出しにエラーがあると思います。
OpenSell(m_symbol.Ask()+ExtTakeProfit,m_symbol.Bid()-ExtStopLoss);
この呼び出しは間違ったtpとslを与えます。
正しい呼び出しは
OpenSell(m_symbol.Bid()+ExtStopLoss, m_symbol.Ask()-ExtTakeProfit);
よろしくお願いします。
マーカス
TakeProfitとStopLossの問題にルールはありません。みんな好きなようにやってくれ。)微妙なのは、現在価格に近いレベルを設定しようとする人だけです。
売り注文を 出すとき、EA は TP と SL の値を入れ替えます。例えば、TP=20、SL=50であるべきですが、Expert AdvisorはTP=50、SL=20を設定します。
ありがとうございます。2.001のアップデートを 待ちます。
Lot パラメータの設定に関係なく、ロット数量が変化します。例えば、私はLot=1に設定しましたが、Expert Advisorは1、2、または3ロットを設定します。
シンボル、期間、「Journal」と「Experts」タブのログ、取引口座の種類(ネット取引かヘッジ取引か)などの詳細なデータを提供してください。
シンボル、期間、「Journal」と「Experts」タブのログ、取引口座のタイプ(ネット取引またはヘッジ取引)。
Expert Advisorのテストに関する 情報を送信します: ブローカーOtkritie、モスクワ取引所のRIM7とSiM7先物取引、デモ口座、tf 1分、2017.4.05.10時から11時まで期間。
私はExpert Advisorをテスト するための情報を送信しています: ブローカーOtkritie、モスクワ取引所の先物RIM7とSiM7での取引、デモ口座、tf 1分、10時から11時までの期間2017.4.05.
私はどこでもINPUT 1.0ロットを参照してください。つまり、ロボットは入力パラメータに従ってエントリーしています(どうやら入力パラメータに1.0ロットが設定されているようです)。
ネット取引でデモ口座を開設し、この操作を行うことをお勧めします:
1.0を買い、次に1.0を再度買い(この場合、ポジション量は2.0ロットになります)、しばらくしてから全ポジションを決済します。その後、ターミナルの「履歴」タブで「取引」表示を設定し、「方向」列を注意深く見てください。
こんにちは、ウラジミール! Expert Advisorはとても良いのですが、「オープンポジションの 数を制限する」というパラメーターを追加したいと思います。なぜなら、価格がすでに最初のオープンポジションから離れており、マージンが十分でない場合、さらにポジションをオープンする意味がないからです。ありがとうございます!
各ポジションを建てる前に(OpenBuy() と OpenSell() メソッド)、指定されたロットInpLot でポジションを建てることが可能かどうかをチェックします。そのため、証拠金が不足する状況は、急激な動きや保証金の積み増しが最大に近い場合にのみ発生します。
この点で、建玉数を制限するパラメータを導入する必要はないと思います。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
N-ロウソク足 v2:
ラインの N 個の同一のローソクを探します。 ローソク足でブルが見つかった場合買い、ベアの場合売ります。
作者: Vladimir Karputov