MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 759

 
Aleksey Vyazmikin:

バーとバーの中間点ということで、純粋に美観を追求するためでしょうか?

中間点はいらない、鉄棒の点数だけでいい。

アレクセイ・ヴャジミキン

各バーにバッファ(チャンネルの上部と下部)を作成し、そこにバー上のすべての円の極値を配置 します。テスト用のウィンドウは、図から判断すると、最大10バーで、それからこのインジケータを作成します。

バー上のすべての円からこの極値を描くにはどうしたらよいでしょうか。

 
下から上に線を引いて、最初に出会う物体にぶつかる点を固定することはできますか?

 
multiplicator:

中間点は必要ありません。 バーの上の点だけです。

しかし、バー上のすべての円から極値を定義するにはどうすればよいのでしょうか。

円をピクセルに変換する必要があるらしい...。と、あとはテクニックの問題です。

もちろん、ひねくれ者になって、バー上のすべてのオブジェクトを調べて、最大/最小点を探すこともできますよ。

 
multiplicator:

次に、楕円の上辺と下辺に沿って2本の赤い線を引きます(図に示したとおりです)。



どなたか方法をご存じないでしょうか?

CCanvasを学ぶ

 
Aleksey Vyazmikin:

円をピクセルに変換する必要があります。

は可能でしょうか?

アレクセイ・ヴャジミキン

もちろん、ひねりを加えて、バー上のすべてのオブジェクトから最大/最小点を探すことも可能です。

このバー上にあるすべてのオブジェクトを検索することは可能ですか?
ここで重要なのは、隣接するバーの円がこのバーに入り、それらが高値・安値を形成する可能性があることです。



ここで勧められているように、小さな線から円を作っていけば、すべての点が存在することになる。
 
Artyom Trishkin:

CCanvasを学ぶ

線分と線分の交点の座標をグラフィックオブジェクトで定義することは可能でしょうか?(ここ ように)
 
multiplicator:

そんなことが可能なのでしょうか?

このバーの上に落ちているオブジェクトをすべて調べられるか?
ポイントは、隣接するバーの円がこのバーに入り、最大値/最小値を形成する可能性があることです。



推奨されているように、小さな線から円を作る必要があるかもしれませんね。

ピクセルに変換することは可能で、特に支障はないと思いますが、私自身はやったことがないのです。

私は、あなたの幅が常に隣接するバーの回数の倍数である場合、私が最初に提案したバリアントが機能するはずだ、と考えていました。もしかしたら、私が理解していないことがあるかもしれませんが、あなたは自分でサークルを作ったのですから、私はすべてのデータを持っています。もしかしたら、時間を半径の何分の一かで表す比例計算が必要かもしれません。

 

CTradeクラスには、PositionOpenとBuyの2つのメソッドがあり、これらは互いに重複していますが、どちらもスリッページの設定はありません。

なぜ、そのようにするのか。私が理解する限り、このパラメータはOrderSendを通してのみ使用可能です。

 
psyman:

CTradeクラスには、PositionOpenとBuyの2つのメソッドがあり、これらは互いに重複していますが、どちらもスリッページの設定はありません。

なぜ、そのようにするのか。私が理解する限り、このパラメータはOrderSendを通してのみ使用可能です。

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetDeviationInPoints
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetDeviationInPoints
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTrade / SetDeviationInPoints - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
psyman:

CTradeクラスには、PositionOpenとBuyの2つのメソッドがあり、これらは互いに重複していますが、どちらもスリッページの設定はありません。

なぜ、そのようにするのか。私が理解する限り、このパラメータはOrderSendを通してのみ使用することができます。

取引要求を送信する前に、クラスインスタンスに必要なスリッページを設定するようです。またはExpert Advisorの初期化時に一度だけ - 許容スリッページの値を時々変更しない場合。リクエスト送信前やエラー受信後にスリッページを変更したい場合は、このクラスメソッドで新しいスリッページを設定します。

なぜ、そうするのか・・・。まあ、ここでいろいろと想像してください。例えば、CTradeのインスタンスを各キャラクタごとに複数宣言します。もちろん、各シンボルが許容スリッページの独自のサイズを設定することが起こるかもしれません - インスタンスを作成した後、あなたは、各シンボルにスリッページの必要な大きさを設定します。ほとんどの場合、これで十分でしょう。