bool ЗапретитьТорговлю =false;for(int k =0; k <OrdersTotal(); k++){OrderSelect( k, SELECT_BY_POS, MODE_TRADES);// Проверяем каждый ордер. // Если он открыт после времени открытия текущего бара - запрещаем торговлю.if(OrderOpenTime()>Time[0]){
ЗапретитьТорговлю =true;break;}}
うまくいかない。
すみません。スクリプトコードです。効いてますね。確認しました。
ミリ秒単位で一時停止する演算子の綴りを教えてください。忘れてばかりです。一度忘れてしまって、それからずっと探していた記憶があります。今回も、どこで探したか覚えていません。また長い時間をかけて探すことになりそうです。
スペルを教えてください - また忘れてしまいました。
ミリ秒単位で一時停止する演算子の綴りを教えてください。忘れてばかりです。一度忘れてしまって、それからずっと探していた記憶があります。今回も、どこで探したか覚えていません。また長い時間をかけて探すことになりそうです。
頼む、スペルを教えてくれ、また忘れてしまった。
スリープ(Sleep)
スリープ(Sleep)
そうですか、ありがとうございました。
こんにちは。現在のバーで開いているポジションがあるかどうかを確認し、ある場合は新規のポジションを開くことを禁止する方法を教えてください。次の小節からは、この制限はなくなります。Sleep()が機能しない。
ポジションを開くときは、時間を覚えておく
そして、ディールオープニングコンディションに、条件を入れる
間違っていなければ、これで大丈夫なはずです。
こんにちは。現在のバーで開いているポジションがあるかどうかを確認し、ある場合は新しいポジションを開くことを禁止する方法を教えてください。次の小節からは、この制限が解除されます。Sleep()が機能しない。
何か不思議な感じ:(
指標は、損益計算の途中です。結果をコメントで出したい(画面上に出力したい)。
最後の行(コメントアウトされている)を除けば、すべて正常に動作します。
しかし、コメントなしで放置した途端、表示されるのはローソク足だけで、それ以外のものは何も表示されません。MTを再起動してもダメでした。
それは何でしょう?
何か不思議な感じ:(
指標は、損益計算の途中です。結果をコメントで出したい(画面上に出力したい)。
最後の行(コメントアウトされている)を除けば、すべて正常に動作します。
しかし、コメントなしで放置した途端、表示されるのはローソク足だけで、それ以外のものは何も表示されません。MTを再起動してもダメでした。
それは何でしょう?
int型の変数はすべて整数である。整数を整数で割ると、答えも整数になる。そして、最初の数字が2番目の数字より小さければ、答えは必ず0になる。これが問題なのだろう。
もし可能であれば、すべてのタイプをダブルに変更してください。