This article explains how to use the major functionalities of the MQL5 Standard Library Trade Classes in writing Expert Advisors which implements position closing and modifying, pending order placing and deletion and verifying of Margin before placing a trade. We have also demonstrated how Trade classes can be used to obtain order and deal details.
また、価格の後ろにある変数の移動を禁止する方法を明確にしたいと思います。
例シンプルなストップトロール。20pipsの距離で価格を追うように変数に指示します(例)。つまり、変数=買値-20pips(買ったと仮定)です。価格が上がり、それにうまく追従する。その後、価格が下がり、その変数が同じレベルでその値を維持する必要があります。
そこで質問なのですが、ある時点で変数が値をとることを禁止するにはどうしたらいいのでしょうか?
例えばこんな感じ。
では、自動で呼び出されることはないのですか!
https://www.mql5.com/en/articles/138 はもともと英語で書かれた記事であり、その訳は全く正しくなく、自動通話についての言及はないことが判明した。記事のヘッダーに原語を明記することが望ましい。
人間的にありがとうございました!!!
おいおいおいおい!
静的変数は、任意の式で初期化できる単純なローカル変数とは異なり、その型に対応する定数または定数式で初期化することができます。
静的変数は、プログラム実行の 瞬間に存在し、専用のOnInit()関数を呼び出す前に一度だけ初期化されます。 初期値の指定がない場合、静的メモリクラス変数はゼロの初期値をとる。
static キーワードで宣言されたローカル変数は、関数が存在する限り、その値を保持します。次の関数呼び出しのたびに、これらのローカル変数には、前回の呼び出し時の値が格納されます。
例えば、こんな風に。
https://www.mql5.com/en/articles/138 はもともと英語で書かれた記事であり、その訳は全く正しくなく、自動通話についての言及はないことが判明した。記事のヘッダーに原語を明記することが望ましい。
5.ターミナル:フィキシングポイント設定時のチャートナビゲーションを修正。MetaTrader 5 クライアントターミナル ビルド 722
talliy:
Yedelkin : あるいは、最初の変数がprintに送られた場合、値trueを代入する別の変数を入力します。
ご指摘のケースでは、 ティックごとに変数がfalseに なり、印刷が終わった後にtrueになります。その後、新しいティックが発生し、onTick() 演算子はそのプログラムを上から下へ実行します。そして、そこで変数は再びfalseとなり、もし変数がfalseならprintという条件で。それ故に、ログは刻々とその項目でいっぱいになっていく。テスト済み!!!
ティックハンドラーに'bool bar_printed=false;' という行を挿入する必要があると、誰が言ったのだろう?- にもかかわらず、その行をティックハンドラーに直接挿入して、「ティック毎の変数はfalse」というような出力にしたのですね。
また、私の例の2行目からどこに省略記号を挿入したのでしょうか?また、その省略に対してExpert Advisorはどのような反応を示したのでしょうか?- ...たぶん、「検証済み!!」とハンコを押す前に、あなたが提案した例の本質をどれだけ正しく理解したかを聞いた方がいいと思うんです。
CPositionInfoクラスの「X線あり」をよく見ると、(PositionType()メソッドと違って)Type()メソッドは位置のタイプを返さないことに気がつくかもしれません。
標準ライブラリの Type()メソッドを全てClassType()に改名することを提案します。
そんな間違いや混乱が多すぎるのです。
私は、CPositionInfo.Type()を、ポジションのタイプが必要な場所に、すでに3、4回入れていました。 そして、デバッグに3日間(最初の2回、その後は理解が早くなりました)費やしました :)
互換性を保つために、まず新しい名前で複製を作り、数週間(数ヶ月)後に古いものを削除することができます。
こんにちは。MT4でChannel.mq4とScalper_MA.mq4 ファイルを配置する方法を教えてください。ありがとうございました。
あなたはここに行く:任意の新規参入者の質問、フォーラムを乱雑にしない ようにする。プロフェッショナルは、通り過ぎないでください。あなたなしでは無理です。
またはこちら。インジケーター、スクリプト、DLL、テンプレートTPLはどのようにインストールするのですか?