//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Закрытие позиций по рыночной цене |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+void ClosePositions(string sy="", int op=-1, int mn=-1) {
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=k-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect();
}
}
}
}
}
objprop_selected
オブジェクトの選択
mql5
mql4
オブジェクトの選択を有効/無効にする機能で、オブジェクトそのものを選択するものではありません
標準のオブジェクト作成 機能を使用する場合、デフォルトではselection = trueに設定されています。例えば、トレンドラインであれば、下から4番目のライン。
この機能は、オブジェクトの選択を有効/無効にするものであり、選択されるものではありません。
ダメだ!
OBJPROP_SELECTEDはオブジェクトをハイライトしますが
OBJPROP_SELECTABLE 選択の有効・無効を設定します。
この機能は、オブジェクトの選択を有効/無効にするもので、選択される ものではありません
このプロパティの選択を有効/無効にします。
objprop_selectable
オブジェクトの可用性
EAを書いた ら、動いているようです。しかし、スライダーをクロスさせることで、注文をクローズさせる必要があるということです。正確には、最初の注文だけがクローズされ、その先は関係なく、注文ログにはOrderClose error 4051というエラーが発生します。何が問題なのか?
この関数を試してみてください
こんにちは、デモ口座からMQL5にシグナルを登録することは可能ですか?デ モ口座に登録済みです。 ありがとうござい ます。
はい、可能です。でも、売れないんですよね。無料になるし、デモからデモへコピーもできる。
私はEAを書き、すべてが機能しているように見えます。しかし、問題はスライダーがクロスした時点で注文を締め切らなければならないことです。正確には、最初の注文だけがクローズされ、その先は関係ありません。 その後、注文ログにはOrderClose error 4051というエラーが発生します。何が問題なのか?
若者よ、エラー番号さえあれば、番号で調べることに何の問題がある?私が代わりにやりましょうか?
そして、フォーラムが意味を持つためには、まず自分で問題を特定し、それに対処する努力をし、その上で初めて問題を正確に記述してフォーラムに臨んでください。私には効かない、何が問題なんだ」ではなく、「私には効かない。
もんだいがわからない
指標は、きちんと作られていれば、必ず最初に全容を計算 する」という文脈で、「何があるんですか?
それに対応した質問ということです。"初回起動時のインジケーターはどうなっているのか?履歴を計算しているのでしょうか?それとも、履歴を計算しないのでしょうか?スタンダードなボリンジャーですね。"
指標は、きちんと作られていれば、必ず最初に全容を計算 する」という文脈で、「何か わかったか?
したがって、質問の意味は"初回起動時のインジケーターはどうなっているのか?履歴を計算しているのでしょうか?それとも、履歴を計算しないのでしょうか?標準的なボリンジャーですね。"
ある時間枠に対して、ローソク足とボリンジャーを 計算 し、その交点にオブジェクトを 作成するEA です。(簡略化したものですが、本質は同じです)