//+----------------------------------------------------------------------------+//| Описание : Возвращает размер лота последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+double GetLotLastClosePos(string sy="", int op=-1, int mn=-1) {
datetime o;
double l=-1;
int i, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (o<OrderCloseTime()) {
o=OrderCloseTime();
l=OrderLots();
}
}
}
}
}
}
}
return(l);
}
アイデアが浮かびました。これはテスターのために始めただけなので、(適切なところでは)次のようにすることができます。
ありがとうございました。
で、return時に関数からクラッシュしてしまいます。
IMHO - テスター用ではなく、本番用でやるべきだ...。
そうしないと、break でループを抜けた後、中断された操作に続いてこの関数のコードを実行しなければならない事態が発生するので、混乱しないようにしましょう。
で、returnで完全に機能から脱落します。
IMHO - テスター用ではなく、本番用でやるべきだ...。
もちろん、それぞれのケースを個別に見ていく必要があります。
しかし、このケースのアイデアは、テストに悲観論を加えることです(現実の世界ではよくあることです)。
変更前と変更後のテストを行い、何がどうなっているのかを確認する必要がありますね :)
指標をよくご存知の達人の方に質問です。
任意の時間枠(1週間、1ヶ月、1年、2年)において、そのような指標はありますか?
ある通貨ペアの高値・安値の幅とその差を表示するようなもの?
VLINE、HLINE、TREND LINEの ようなグラフィックオブジェクトに説明(コメント)を追加するには、どのような機能がありますか?
このような形にすること。
VLINE、HLINE、TREND LINEのようなグラフィックオブジェクトに説明(コメント)を追加するには、どのような機能がありますか?
このような形にすること。
問題は、このブロックのデータをリセットできるようにする方法です。
願い下げ
を開くと、再開されません。という指標です。は、ある通貨ペアの高値と安値の幅とその差を表示するのでしょうか?
問題は、このブロックのデータをリセットできるように する方法です。
願い下げ
を開くことができないようにps."do"のスペルは正しくありません。正しいスペルは"make"です。
ps."do"のスペルが間違っている -"do"です。
しゃい