int lv=(int)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);
int sp=(int)SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
int stopLevel=(lv==0)?sp*2:lv;
まあ、関数でもいいんですけどね。
//+------------------------------------------------------------------+int StopLevel(string sy) {
int lv=(int)SymbolInfoInteger(sy,SYMBOL_TRADE_STOPS_LEVEL);
int sp=(int)SymbolInfoInteger(sy,SYMBOL_SPREAD);
return((lv==0)?sp*2:lv);
}
//+------------------------------------------------------------------+
もう言ったでしょ、好きなの使ってくださいって。時間が逆戻りした場合に備えて、現在時刻が昨日よりも低いかどうかをチェックするようにしましょう。そして、グローバル変数レベルでスタティック変数を持たせてください。あとは、何も目新しいことはありません。結局、新しいバーの出現は、現在のバーの開始時刻と前のバーの時刻によってのみ判断することができるのです。あとは、アナログの穴からでないと判断できない。超常現象を期待していたのか?違いは、私は好きな時に好きなように編集した自分のコードを使い、あなたはサイコロから「これは昔のコードだから、そのまま動くし、動くコードには触れない」という注意書きをしてコードをコンパイルする、そんな糞鉄ルールがあることくらいです。
おめでとうございます。仕事の論理では同じです。私もそのように使いましたが、違いはありません。争えばよかった...。
みんな、イマドキ、2人とも間違っている。MQLのStaticメモリ管理モードは、非常に特殊な方法で動作します。変数が初期化される のは、プログラム実行中に一度だけ、つまり init() が最初に呼ばれる直前だけです。
したがって、例えばEAのパラメータが変わった瞬間に、プログラムが常に間違っていることになるのは必然である。
みんな、イマドキ、2人とも間違っている。MQLでは、Staticメモリ管理モードは非常に特殊な方法で動作します。変数の初期化は、プログラムが動作している間、一度だけ行われます - init()が最初に呼ばれる直前です。
したがって、例えばEAのパラメータが変わった瞬間に、プログラムが常に間違っていることになるのは必然である。
みんな、保留中の注文を出すための最短距離を知るにはどうしたらいい?
まあ、関数でもいいんですけどね。
まあ、そして、例えば、すべてのティックで それを呼び出す。
int stopLevel=StopLevel(symbol);
string symbol - 必要なシンボルの名前を格納する変数、または現在の: Symbol()
。
注文が締め切られた後、同じ場所で再開されたかどうか教えてください。
つまり、決算時に保留になっていたものが、同じレベルで保留になったのです。
注文が締め切られた後、同じ場所で再開されたかどうか教えてください。
つまり、決算時に保留になっていたものが、同じレベルで保留になったのです。
カンマを入れないと、何を言いたいのかわかりにくい!?
+100500.そんなオマージュに反応する気も起きない。まったく読み書きのできない小学3年生に、長い長い時間、指をくわえて説明しなければならない予感がするのだ。
この人は知的な話ができないから、ちゃんとしたことを言うのではなく、学校に送り返したい」のだから.
SZZ 技術的な、専門的なリソース、くそ...
まあ、関数でもいいんですけどね。
まあ、そして、例えば、すべてのティックでそれを呼び出す。
string symbol - 希望するシンボルの名前、または現在のシンボルを格納する変数: Symbol()
コンマで区切ってください!何がしたいのか不明です。
同志よ、教えてくれ、私は私の注文が閉じたとき、それは同じ場所で再び開く必要がありますしたい。
要点を整理してみました。