MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 516 1...509510511512513514515516517518519520521522523...1953 新しいコメント Игорь 2018.04.05 02:53 #5151 Maxim Kuznetsov:標準的なAPIはありませんが、本当にそうしたいなら、できます :-) アルゴリズムは、このようなものです。 - チャートのすべての指標(サブウィンドウを含む)をスクロールして、変更された指標に関する最大限の情報(名前/注文番号)を収集することができます。 - チャートテンプレートを保存する - テンプレートを展開し、目的のインジケータを探します。 - 目的の値を変更する - ChartApplyTemplate - (すべてのインジケータとEAがリロードされることを忘れないでください、おそらくあなたのものもそうなるでしょう、そして私は同様にWinAPIを通してファイルをコピーしなければならないでしょう) 全体として、首が痛くなるくらいです :-)WinAPIを使うしかないことがわかりました。ありがとうございました。 Игорь 2018.04.05 02:56 #5152 STARIJ:とてもシンプルで、よくやりますね。便利なのは、スクリプトにキーを割り当てることができることです。例えば、Ctrl-zで行を削除し、Alt-zで行を表示します。添付の関数 GlobalVariableSet()、GlobalVariableGet()を参照してください。私は別の資料からアイデアを得ました (モデレーターのArtyom Trishkinによって修正されました)。ありがとうございます。 PolarSeaman 2018.04.05 03:29 #5153 Alexey Viktorov:1. objprop_createtime オブジェクト作成時間 日時指定R/O2. OBJPROP_PRICE プライスコーディネート doublemodifier=アンカーポイント数ありがとうございます、でもうまくいきません。 int obj_total=ObjectsTotal(); for(int iL=0;iL<obj_total;iL++) { name=ObjectName(iL); if(ObjectType(name)!=OBJ_TRIANGLE) continue; if(StringFind(name,"321fa",0)!=-1) { time= ObjectGetInteger(0,name ,OBJPROP_CREATETIME);// price=ObjectGetDouble(0,name ,OBJPROP_PRICE,2); } } //===---=== パラメータの真ん中にある点の価格が知りたい。 どこが悪いのか? Vitaly Muzichenko 2018.04.05 03:35 #5154 PolarSeaman:ありがとうございます、でも使えません。 パラメーターの真ん中にあるポイントの価格が知りたい。 どこが悪いのか?ドキュメントがある。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TRIANGLE www.mql5.com //| Cоздает треугольник по заданным координатам | time1=0, price1=0, time2=0, price2=0, time3=0, price3=0, width=1, ... PolarSeaman 2018.04.05 03:48 #5155 Vitaly Muzichenko:ドキュメントがありますこの例は目の前にあるのですが、2点目の価格の出し方がよくわかりません。 どこから価格を取っているのか、オブジェクトが作成された 時間は現在ですが、オブジェクトは60キャンドル前に作成されています。 時間がわかったんです。OBJPROP_CREATETIMEではなく、OBJPROP_TIMEを 設定する必要があるのです。 一番古い物の値段は分かるが、一番新鮮な物の値段はどうすれば分かるのか? Artyom Trishkin 2018.04.05 04:46 #5156 PolarSeaman:ありがとうございます、でも使えません。 パラメーターの真ん中にあるポイントの価格が知りたい。 どこが悪いのか? OBJPROP_TIME。そして、モディファイアとして、希望するポイントの番号。数字はゼロから始まる。 Artyom Trishkin 2018.04.05 04:47 #5157 PolarSeaman:この例は目の前にあるのですが、2点目の価格の出し方が不明です。 どこから価格を取っているのか、オブジェクトが作成された 時間は現在ですが、オブジェクトは60キャンドル前に作成されています。 時間がわかったんです。OBJPROP_CREATETIMEではなく、OBJPROP_TIMEを 設定する必要があるのです。 一番古い物の値段は分かるが、一番新鮮な物の値段はどうすれば分かるのか?建設時期で選ぶ - 最新のものから。 Alexey Viktorov 2018.04.05 07:02 #5158 PolarSeaman:ありがとうございます、でも使えません。 パラメーターの真ん中にあるポイントの価格が知りたい。 どこが悪いのか?この問いの定式化で。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム MQL4初心者の質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど何でも ポーラーシーマン さん 2018.04.04 08:02 こんにちは。名前を持った三角形というオブジェクトがあります。321fa34, 321fa53, 321fa41.新鮮な 三角形の最低 価格を調べるにはどうしたらよいですか?真ん中の物件にある価格 です。しかし、「何が問題で、何が答えなのか」を明確に理解することは、非常に難しい。 私の理解では、一番新鮮なのは、みんなより遅く作られたもので、ポイント座標の時間ではありません。オブジェクトのプロパティでどの座標がどの場所にあるかは、三角形が作られた順番によって 決まります。 PolarSeaman 2018.04.05 08:07 #5159 Alexey Viktorov:どの座標がオブジェクトのプロパティのどの位置に来るかは、三角形を作る順番 によって決まります。表現が悪くてすみません。 私はそれを理解した、私は常にインデックス1を持つ点が必要です。 アルチョム・トリシキン工期で選ぶ - 最新のものから。 時間は捻出できるが、最後の選び方がわからない。 別の方法、反対側からのループを試しましたが、なぜか目的のポイントの価格が最初の(現在の日付に最も近い)、そして2番目のオブジェクトではありません取得します。 int obj_total=ObjectsTotal(); // for(int iL=0;iL<obj_total;iL++) for(int iL = obj_total;iL>=0;iL--) { name=ObjectName(iL); if(ObjectType(name)!=OBJ_TRIANGLE) continue; if(StringFind(name,"233123h",0)!=-1) { time= ObjectGetInteger(0,name ,OBJPROP_TIME,1);// price=ObjectGetDouble(0,name ,OBJPROP_PRICE,1); } } //===---=== なぜ? Alexey Viktorov 2018.04.05 08:20 #5160 PolarSeaman:言い回しについては、すみません。そして、同じ表現を使い続けるのです。 1...509510511512513514515516517518519520521522523...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
標準的なAPIはありませんが、本当にそうしたいなら、できます :-)
アルゴリズムは、このようなものです。
- チャートのすべての指標(サブウィンドウを含む)をスクロールして、変更された指標に関する最大限の情報(名前/注文番号)を収集することができます。
- チャートテンプレートを保存する
- テンプレートを展開し、目的のインジケータを探します。
- 目的の値を変更する
- ChartApplyTemplate
- (すべてのインジケータとEAがリロードされることを忘れないでください、おそらくあなたのものもそうなるでしょう、そして私は同様にWinAPIを通してファイルをコピーしなければならないでしょう)
全体として、首が痛くなるくらいです :-)
WinAPIを使うしかないことがわかりました。ありがとうございました。
とてもシンプルで、よくやりますね。便利なのは、スクリプトにキーを割り当てることができることです。例えば、Ctrl-zで行を削除し、Alt-zで行を表示します。添付の関数 GlobalVariableSet()、GlobalVariableGet()を参照してください。私は別の資料からアイデアを得ました (モデレーターのArtyom Trishkinによって修正されました)。
ありがとうございます。
1.
objprop_createtime
オブジェクト作成時間
日時指定R/O
2.
OBJPROP_PRICE
プライスコーディネート
doublemodifier=アンカーポイント数
ありがとうございます、でもうまくいきません。
パラメータの真ん中にある点の価格が知りたい。
どこが悪いのか?
ありがとうございます、でも使えません。
パラメーターの真ん中にあるポイントの価格が知りたい。
どこが悪いのか?
ドキュメントがある。
ドキュメントがあります
この例は目の前にあるのですが、2点目の価格の出し方がよくわかりません。
どこから価格を取っているのか、オブジェクトが作成された 時間は現在ですが、オブジェクトは60キャンドル前に作成されています。
時間がわかったんです。OBJPROP_CREATETIMEではなく、OBJPROP_TIMEを 設定する必要があるのです。
一番古い物の値段は分かるが、一番新鮮な物の値段はどうすれば分かるのか?
ありがとうございます、でも使えません。
パラメーターの真ん中にあるポイントの価格が知りたい。
どこが悪いのか?
この例は目の前にあるのですが、2点目の価格の出し方が不明です。
どこから価格を取っているのか、オブジェクトが作成された 時間は現在ですが、オブジェクトは60キャンドル前に作成されています。
時間がわかったんです。OBJPROP_CREATETIMEではなく、OBJPROP_TIMEを 設定する必要があるのです。
一番古い物の値段は分かるが、一番新鮮な物の値段はどうすれば分かるのか?
建設時期で選ぶ - 最新のものから。
ありがとうございます、でも使えません。
パラメーターの真ん中にあるポイントの価格が知りたい。
どこが悪いのか?
この問いの定式化で。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
MQL4初心者の質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど何でも
ポーラーシーマン さん 2018.04.04 08:02
こんにちは。名前を持った三角形というオブジェクトがあります。321fa34, 321fa53, 321fa41.新鮮な 三角形の最低 価格を調べるにはどうしたらよいですか?真ん中の物件にある価格 です。しかし、「何が問題で、何が答えなのか」を明確に理解することは、非常に難しい。
私の理解では、一番新鮮なのは、みんなより遅く作られたもので、ポイント座標の時間ではありません。オブジェクトのプロパティでどの座標がどの場所にあるかは、三角形が作られた順番によって 決まります。
どの座標がオブジェクトのプロパティのどの位置に来るかは、三角形を作る順番 によって決まります。
表現が悪くてすみません。
私はそれを理解した、私は常にインデックス1を持つ点が必要です。
工期で選ぶ - 最新のものから。
時間は捻出できるが、最後の選び方がわからない。
別の方法、反対側からのループを試しましたが、なぜか目的のポイントの価格が最初の(現在の日付に最も近い)、そして2番目のオブジェクトではありません取得します。
なぜ?
言い回しについては、すみません。
そして、同じ表現を使い続けるのです。