for(int ss=0;ss<OrdersTotal();ss++)
{
if(OrderSelect(ss,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==0||1)
if(TimeCurrent()>=OrderOpenTime()+15*60)
{
for (int j=0; j<OrdersTotal(); j++) // По всем ордерам
{
if(OrderSelect(j,SELECT_BY_POS)==true) // Если есть следующ.
{
double ТР = OrderTakeProfit(); // TakeProfit ордераdouble Profit= OrderProfit(); // Прибыль по ордеруdouble Lots = OrderLots(); // Количество лотов//......Использование значений ТР и Profit в программе..... FileWriteDouble(h,Profit,FLOAT_VALUE);
FileWrite(h,"\n");
}
}
}
}
Писать то пишет в файл но тарабарщину какую то ...
辞書を引けば答えが出る。また、コードを全く調べなかったのですか?いつまで?自分のコードであれば、追加された10行の意味を理解することは難しいことではありません。
うまくいきました!ありがとうございます!あなたのような人がいてよかったです。
フォース・インデックス・インジケーターは完璧に動作しています。先に書いたコードを確認した方がいい。
誤植ですが、本質は同じです)見た目はiForceの「0」がクロスしていますが、実際はまだBUYのみで取引されています。
いつもありがとうございます!あなたのような人がいてよかったです。
よくわかったね。きっとすぐにでもOur Beginnersを手伝ってくれることでしょう。:))
iForce "0 "はビジュアル的にクロスしますが、売買はBUYのみです。
以下のような構成で、半年以上使っています。
新しいバーの出現は、変数Barsで確認することもできる。でも、上記のようなやり方は飽きられますね。もしかしたら、Barsの方が早く効くかもしれませんよ:D
datetime TimeLastBar;
...
int start()
{
...
if (TimeLastBar != Time[0])
{
TimeLastBar = Time[0];
...
}
}
TimeLastBar変数は、何か特別な方法で記述する必要があるのでしょうか?グローバル変数として?
initiationにopening、deiniにcloseを入れると、毎ティック記録されるはずですが、filesディレクトリにあるファイルが空になってしまいます。
いや、その時までに5、6件の注文を入れ、成立させていた。ストラテジーテスターで テストしていました。
すみません、間違いを発見しました。
ここで、TimeLastBarという変数は、何か特別な方法で記述するのでしょうか?グローバル変数として?
まあ、そんな感じですね。そのため、start()終了後にその値がクリアされないようにする。これが問題になる場合は、このように表現することができます。
:)))))))))))