void close (int m)
{
for( int f=OrdersTotal()-1; f>=0; f--)
if ( OrderSelect(f,SELECT_BY_POS) )
if ( OrderSymbol()==Symbol() )
if ( OrderMagicNumber()==m )
if (OrderType()==0)
if (OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Red)==true) continue;
else f++;
if (OrderType()==1)
if (OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Red)==true) continue;
else f++;
}
void start()
{
staticdatetime ot = 0;
if(ot == Time[0]) return;
ot = Time[0];
double
bar1 = iCustom(.........green_buffer, 1),
bar2 = iCustom(.........green_buffer, 2);
if(bar1 != 0 && bar1 != EMPTY_VALUE){ // если зеленый буфер на первом баре заполненif(bar2 == 0 || bar2 == EMPTY_VALUE){ // а зеленый буфер на втором пуст// значит зеленый только что появился и можно переходить к действиямOrderSend(.......);
}
}
// и что-нибудь вроде этого для появления красного цвета
}
できるけど、計算が必要なんだ。
総トレード数をカウントし、利益の出たものをカウントし、パーセンテージを計算する。
例えば、あるランの最適化中にテスターが表示します。50回取引、収益性1.44、利益11.4、期待ペイオフ0.23。私が理解した限りでは、収益性とは利益と損失の比率に等しいと思います。
この数値から利益が出ている取引の割合を求めるにはどうしたらよいのでしょうか? この質問は正しくなかったようです)))
正しい方法はこうだ:テスターで最適化されたデータから、各ランでの利益率の高いトレードの割合を求めるにはどうすればいいのか?
というのも、"痒いところに手が届く "のです。
個別ペアの利益を手動で帳消しにするのが面倒になってきた。
というのも、"痒いところに手が届く "のです。
個別ペアの利益を手動で帳消しにするのが面倒になってきた。
とか、標準キットのiExposureは適さない?
(標準かどうかは分かりませんが、methaquotのは公開されています...。:-)))
質問です。もし、私のEAがインジケータの色が変わった時に注文を出すのであれば、色が変わるたびに注文を出すことになります。しかし、キャンドルが閉じる前に、色は常に変化します。ローソク足が閉じた後にフクロウが注文を出すように指定した場合、ローソク足が閉じた時のインジケーターの色を考慮するのでしょうか?その後、別のローソク足が開かれ、絶え間ない色の変化が続く。インジケーターやローソク足ですでに終了しているシグナルをロボットに記録させる方法。しかし、最後のキャンドルが閉じていないときに変更し続け、その後すべてが繰り返される信号ではありません。よろしくお願い します。
0気圧の代わりに1気圧の色(バッファ)を考慮する
1サイクル約30件の注文を一括で締め切る
すべての注文が終了したかどうかを確認するにはどうすればよいですか?または、再注文が 停止するまでブローカーを叩くループを実行しますか?
最初に思いついたものをスケッチしただけなのですが、こんなことできるんでしょうか?
というのも、"痒いところに手が届く "のです。
個別ペアの利益を手動で帳消しにするのが面倒になってきた。
0バールではなく1バールの色(バッファ)を考慮する
こんな感じ?