MQLの目利きの方に質問です - ページ 5 1234567891011 新しいコメント Рита 2010.08.17 14:15 #41 Rita: ObjectCreate(name,OBJ_TRIANGLE, WindowFind(WindowExpertName(),Time[-1],vertex1_price, Time[-5],vertex2_price, Time[-7],vertex3_price,)。 //-------------------------------------------------------------------------------------------------------------------------- 三角形のノードの座標を時間で設定しました(例えば、未来のバーの開始時刻で)。あとは、よくわからないですね。インジケーターウインドウの目盛りに表示されるのは、価格ではありません。指標となる数値のグラデーションです。 値段に関係なく、てっぺんが硬く固定された三角持ち合いを「置く」必要があるんです。 そして、できれば右(または下)隅にガッチリと固定されていることが望ましい。 そして、その頂点の座標を、インジケータスケールの縦軸に沿って、どのように設定するのかが、私にはよくわかりません。 .... ...専門家からの回答はありません... どうやら、MQLを使ってインジケータウィンドウに三角形を描画することは不可能であることを考慮しなければならないようです。 TheXpert 2010.08.17 14:16 #42 Rita: どうやら、MQLを使ってインジケーターウィンドウに三角形を描くことは不可能であることを考慮しなければならないようです。 当初の課題は何だったのでしょうか? Рита 2010.08.17 14:31 #43 最初のタスクはこんな感じです。 と言われました。ゼロバー上の指標商品の価格ラインが収束している場合。 すなわち、abs. on(Symbol1[0]-Symbol2[0]) < (Symbol1[1] - Symbol2[1]) の場合、三角形は直角になるように描かなければならない - 図参照。 線が分岐している場合は、ポイントが左側にあります。 条件を書き出してみました。でも、三角形が描けない...。 削除済み 2010.08.17 15:49 #44 価格は指標単位で、時刻は通常通り設定する。 しかし、画面ではなく、チャートに添付されることに変わりはありません。 どのような価格座標を設定すればよいか分かりにくい場合は、以下のようなアルゴリズムで設定します。 インジケータがオートスケールの場合、ウィンドウ内のバー数を 定義し、この区間でインジケータ値の最小値と最大値を計算し、それを基準点として使用します。 固定スケールの場合、座標は定数で設定されます。 Aleksey Lebedev 2010.08.17 16:19 #45 Rita: Timeは配列であり、負の要素はない。 未来の時間は、Time[0]+X*Period()*60のように設定することができます。 垂直方向には、インジケーターの目盛りの値が設定されます。 Рита 2010.08.17 16:25 #46 なるほど。皆さん、ありがとうございました。 わざわざ三角形を作るより、「収束か発散か」と言葉で書く方が簡単なんです・・・。- 削除済み 2010.08.17 16:27 #47 Rita: .......専門家からの回答はありません... どうやら、MQLを使ってインジケータウィンドウに三角形を描くことは不可能であることを考慮しなければならないようです。 矢印の方がいいかも ObjectCreate("DevIM0",OBJ_ARROW, window, Time[0]+5500, 0); ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232); ObjectSet("DevIM0", OBJPROP_WIDTH, 4); Rustamzhan Salidzhanov 2010.08.17 16:34 #48 Wingdings 2の フォントで隅にラベルを貼って、 気にならないように......。 Рита 2010.08.17 16:36 #49 ありがとうございます。矢印も試してみてはいかがでしょうか。 削除済み 2010.08.17 16:46 #50 Rita: ありがとうございます。矢も試せますしね。 ObjectCreate("DevIM0",OBJ_TRIANGLE, window, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30) を実行。 トライアングルも悪くない。 1234567891011 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ObjectCreate(name,OBJ_TRIANGLE, WindowFind(WindowExpertName(),Time[-1],vertex1_price,
Time[-5],vertex2_price,
Time[-7],vertex3_price,)。
//--------------------------------------------------------------------------------------------------------------------------
三角形のノードの座標を時間で設定しました(例えば、未来のバーの開始時刻で)。あとは、よくわからないですね。インジケーターウインドウの目盛りに表示されるのは、価格ではありません。指標となる数値のグラデーションです。
値段に関係なく、てっぺんが硬く固定された三角持ち合いを「置く」必要があるんです。
そして、できれば右(または下)隅にガッチリと固定されていることが望ましい。
そして、その頂点の座標を、インジケータスケールの縦軸に沿って、どのように設定するのかが、私にはよくわかりません。
.... ...専門家からの回答はありません...
どうやら、MQLを使ってインジケータウィンドウに三角形を描画することは不可能であることを考慮しなければならないようです。
どうやら、MQLを使ってインジケーターウィンドウに三角形を描くことは不可能であることを考慮しなければならないようです。
最初のタスクはこんな感じです。
と言われました。ゼロバー上の指標商品の価格ラインが収束している場合。
すなわち、abs. on(Symbol1[0]-Symbol2[0]) < (Symbol1[1] - Symbol2[1])
の場合、三角形は直角になるように描かなければならない - 図参照。
線が分岐している場合は、ポイントが左側にあります。
条件を書き出してみました。でも、三角形が描けない...。
価格は指標単位で、時刻は通常通り設定する。
しかし、画面ではなく、チャートに添付されることに変わりはありません。
どのような価格座標を設定すればよいか分かりにくい場合は、以下のようなアルゴリズムで設定します。
インジケータがオートスケールの場合、ウィンドウ内のバー数を 定義し、この区間でインジケータ値の最小値と最大値を計算し、それを基準点として使用します。
固定スケールの場合、座標は定数で設定されます。
Timeは配列であり、負の要素はない。
未来の時間は、Time[0]+X*Period()*60のように設定することができます。
垂直方向には、インジケーターの目盛りの値が設定されます。
なるほど。皆さん、ありがとうございました。
わざわざ三角形を作るより、「収束か発散か」と言葉で書く方が簡単なんです・・・。-
.......専門家からの回答はありません...
どうやら、MQLを使ってインジケータウィンドウに三角形を描くことは不可能であることを考慮しなければならないようです。
矢印の方がいいかも
ObjectCreate("DevIM0",OBJ_ARROW, window, Time[0]+5500, 0);
ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232);
ObjectSet("DevIM0", OBJPROP_WIDTH, 4);
Wingdings 2の フォントで隅にラベルを貼って、 気にならないように......。
ありがとうございます。矢も試せますしね。
ObjectCreate("DevIM0",OBJ_TRIANGLE, window, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30) を実行。
トライアングルも悪くない。