[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 784

 

動作原理がよくわからないのですが...簡単な例でよければ...例えばC=A+Bなど

ありがとうございました)

 

こんにちは。Expert Advisorでクロス時に1つの注文を出すように設定する方法を教えてください。プラスマイナスで決済されるのであれば、次の逆張りシグナルを待たせておくとよいでしょう。

戦術はシンプル

8EMA>26EMA

MACD(5,13,1)>0 (MACDの2本目のローソク足で注文が出される)

RSI 21 >(50) オープン買い

8EMA<26EMA

MACD(5,13,1)<0 (MACDの2本目のローソク足で注文を開始)

RSI 21 <(50) オープン売り

ご清聴ありがとうございました。

ファイル:
 
こんにちは、問題はこれです。テスターを起動すると、何も操作していない。
 

どなたか、指定したシンボルの最後のX注文が以下の通りかどうかを確認するアルゴリズムを提案できませんか?

は不採算だったのですか?というのが主な判断基準ですが、ベストな選択とはならないのではと思います。

チェックの速度とプロセッサの負荷の最小化を実現しました。

ありがとうございました。

 
chief2000:

どなたか、指定したシンボルの最後のX注文が以下の通りかどうかを確認するアルゴリズムを提案できませんか?

は不採算だったのですか?というのが主な判断基準ですが、ベストな選択とはならないのではと思います。

チェックの速度とプロセッサの負荷の最小化を実現しました。

ありがとうございました。

double GetLastOrderProfit()
{
    double profit = 0;
    datetime lastCloseTime = 0;
    int cnt = OrdersHistoryTotal();
    for (int i=0; i < cnt; i++)
    {
        if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
        if (OrderSymbol() != Symbol()) continue;
        if (OrderMagicNumber() != MagicNumber) continue;

        if (lastCloseTime < OrderCloseTime())   // find most recent order
        {
            lastCloseTime = OrderCloseTime();
            profit = OrderProfit();
        }
    }
    return (profit);
}

この機能は私のものではありませんが、条件に合わせるのは難しいことではないと思います。
 

できる人助けて...誰かトレーリングストップを直線的でなく...一定でなく、与えられた回数だけ作る方法を知っています。

例えば、価格がA pipsに移動したら損失はB pipsに移動し・・・、Cに移動したらDに移動する。

文字が同じ値ではなく、違う値になっているところ...。

 
IgorM:

この機能は私のものではありませんが、必要な条件に応じて簡単に修正できると思います。

それが「花」です :)一番面白いのは、この後です。

最初のループで、指定されたシンボルのオーダーをソートして、チケット別の配列を作ろうと思いました。

2番目のループで、配列をクローズタイムでソートする。

しかし、それなら、その終値から注文利益を得ればいいのですが、どうにかしてつなげることはできないでしょうか。

すべての注文を通さずに?- そうしないと、ループが多くなってしまうんです。

 
chief2000:

それが「花」です :)一番面白いのは、この後です。

最初のループで、指定されたシンボルのオーダーをソートして、チケット別の配列を作ろうと思いました。

2番目のループで、配列をクローズタイムでソートする。

しかし、それなら、その終値から注文利益を得ればいいのですが、どうにかしてつなげることはできないでしょうか。

すべての注文を通さずに?- そうでないと、ループが多くなりすぎてしまいます。



つまり、注文に成功したら、すぐにチケットを配列に格納し、そのチケットに対して分析を行うことができます。

もう一つの方法は、Expert Advisorを追加で作成し、端末の「履歴を復元」して、データをファイルに送信できるように出力することです。

 
IgorM:


つまり、注文が成功したときに、すぐにチケットを配列に記憶させ、それを分析する必要があります

オプションとして、端末の「履歴を復元」し、終了したデータをファイルにアンロードする、これを行うExpert Advisorを追加で作成したい

Expert Advisorを特定のパソコンに縛られないように、原則的にファイルを扱わないようにしているのですが...。

最初のループで、指定したシンボルのチケットのための新しい配列を作成しなければならないようです。そして、2サイクルで、ソートします。

新しい配列にチケットを記憶させることで、日付順に表示します。得られた配列から、新しいループを実行し、利益をチェックする

ラストオーダーのために

 
chief2000:

EAを特定のパソコンに縛られないように、原則的にファイルをいじらないようにしているのですが...。

与えられたシンボルのチケットのために、最初のループで新しい配列を作らなければならないようです。そして、2サイクルで、ソートします。

を日付順に並べ、新しい配列にチケットを記憶させます。得られた配列から、新しいループを実行し、利益をチェックする

ラストオーダーのために


Integerが履歴を扱うコードを掲載しました。開いている順に並べたり、閉じている順に並べたり。ただ、調べる必要があります。