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

 
Petronet arrowと vertexの2つの矢印の 指標があり、これらの指標を元にEAを作成するのがタスクとなります。これらのインジケータのオープンソースコードはなく、ex.4のみです。 ログを使用して必要なバッファを特定することはできません。これらのインジケータが残すアラートイベントやログエントリを、売りや買いの矢印が表示されたときに処理するアイデアがあります。でも、どうしたらいいのかわからない。チャートに矢印が現れた」みたいなイベントを扱えるようになるかも?

この質問についてご教授ください。

  • ctr+d を押すとバッファが表示されます。
  • リストもパラメータで表示されます - タブ色
 
5桁の注文ではすべて意図したとおりに機能し、3桁の注文では150pips低く開く。
NormalizeDouble(цена - (Ask + 5 пипсов)*Point, Digits);

 
Nerd Trader #:
NormalizeDouble(цена - (Ask + 5 пипсов)*Point, Digits);

あなたのコードが何を意味するのか推測するのは難しいですが、5ポイントは5 *_Point

 
Igor Makanu #:

あなたのコードの意味を推測するのは難しいですが、5 pips は 5 *_Point です。

は逆指値の始値です。 買い注文と逆指値注文で同じコードが使用されます。

NormalizeDouble("цена low предыдущего бара" - (MODE_STOPLEVEL + "отступ 5 пипсов")*Point, Digits);

ポイント "は何も変わっていません。Ask がMODE_STOPLEVELに置き換えられ、5pipsのインデントが削除されると、すべてのシンボルの保留中の注文はさらに20pips低く(または買いストップの場合は高く) 開きます。

 
Nerd Trader #:

買い注文と逆指値注文も同じコードになります。

ポイント "は何も変わっていません。Ask がMODE_STOPLEVELに置き換えられ、5pipsのインデントが削除 された場合 、すべてのシンボルの保留中の注文はさらに20pips低く(または買いストップの場合は高く)開く ことになります。

MODE_STOPLEVELを ONにする
 

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

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

ナードトレーダー さん 2021.11.22 22:13

5桁の注文ではすべて意図したとおりに機能し、3桁の注文では150pips低く開く。
NormalizeDouble(цена - (Ask + 5 пипсов)*Point, Digits);


Adkとは?これは価格です、今USDJPYは115.080です、この値に5を足すと115.085になります、それに0.001を掛けると...3つの推測になります...。

そして、5桁の数字でも、まさにこの場所を通して機能するのです。ただ、あなたがそれを見ていないか、見たくないだけなのです...。

 
MakarFX #:
MODE_STOPLEVEL を入れてください
3桁と5桁でちょうど14 pips

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

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

アレクセイ・ヴィクトロフ, 2021.11.23 07:37


Adkとは?この価格はUSDJPY115.080、この値に5を足すと115.085、さらに0.001をかけると...3つの推測が...。

そして、5桁の数字でも、まさにこの場所を通して機能するのです。ただ、あなたがそれを見ていないか、見たくないだけなのです...。

115.080 + 5 = 120...ask-bidが差額ではなく、価格であることを考慮していませんでした。(Ask-bid + 5 pips)*Point とすればよかったのですが、今はすべての楽器でストップオーダーは前の高値/安値のバーから5 pips 離れたところに置かれます。
 
Nerd Trader #:
3桁と5桁でちょうど14 pips

115.080 + 5 = 120... アスクが差額ではなく、価格であることを考慮していませんでした。(Ask-bid + 5 pips)*Point とすればよかったのですが、このように動作します。現在、ストップオーダーは、すべてのシンボルで前回の高値/安値バーから5 pips 離れたところに置かれます。

まあ、そうですね、私に罪がないわけではありませんから。重要なのは、あなたが自分の間違いを理解し、すべてがうまくいったということです。

しかし、それでも(アスク+5*ポイント)または(ビッド-5*ポイント)が正しいです。

 
Alexey Viktorov #:

ええ、まあ、私は罪がないわけではありませんから。重要なのは、あなたが自分のミスを理解し、すべてがうまくいったということです。

しかし、それでも(アスク+5*ポイント)または(ビッド-5*ポイント)が正しいです。

この場合、SellStopの場合。

NormalizeDouble(previous_bar.low-order_indent*Point、Digits)


買い取り停止。

NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)。

売り注文の場合、Askを考慮する必要はありませんが、買い注文の場合、Ask-bidの差(Ask + 5*Point)がなければ、前のバーの価格にAsk + Pointsを加え、150ポイント高い価格で注文を開始することになります。

 
Nerd Trader #:

では、セル・ストップに。

NormalizeDouble(previous_bar.low-order_indent*Point、Digits)


買い取り停止。

NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)。

売り注文の場合はAskを考慮する必要はありませんが、買い注文の場合はAsk-bidの差をつける必要があります。そうしないと(Ask + 5*ポイント)、前のバーの価格にAsk+ポイントが追加され、150 pips高い価格で注文が開始されることになります。

これは自分の好みに合わせたアイデアです。好きなようにやればいいんです。