エキスパートアドバイザー - 雑多な質問 - ページ 7

 
#ロットリセット - 終了
Marco vd Heijden:

また、もう一つの問題は、sparamの外で状態を設定するために、それを別のパーツに分割することができます。

前回のコメントの後、私の問題を修正 しました。
( あなたのコメントは非常に重要 です )

本当にありがとうございました。

 

#ZORDER - オープン

MQL4のドキュメントで'ZORDER'についてある程度読みましたが、やはりもう少し例を挙げて 説明して欲しいです。

よろしくお願いします。

 

OBJPROP_BACK

バックグラウンドのオブジェクト

ブール


オブジェクトは互いに重なり合っているので、どのボタンやオブジェクトをクリックすると、他のオブジェクトに重なる 可能性があり、最も優先されるかを chartevent () に知らせることが重要です。

ボタンを一番上に配置したい場合は、前景に配置します。ただし、最も目につくボタンは最後に描かなければならないことに注意してください(!)。

例えば、素敵なボタンのセットを作りましたが、時間やトレンドの線が ボタンの上に描かれていて、不要な場合があります。そこで、ボタンの優先順位を前景に上げて、常に一番上になるようにします。

そして、最初にクリックされたいオブジェクトに、より高いクリック順序を与えることができます。

OBJPROP_ZORDER

チャート(CHARTEVENT_CLICK)をクリックしたときのイベントを受け取るためのグラフィカル・オブジェクトの優先順位。オブジェクトの作成時にデフォルトのゼロ値が設定されますが、必要に応じて優先度を上げることができます。 オブジェクトが互いに重なって配置された場合、最も高い優先度を持つオブジェクトの1つだけがCHARTEVENT_CLICKイベントを受信します。

長い

 

#ストップロス/テイクプロフィット- オープン

疲れている のかもしれませんが、プロに 良いアドバイスをお願いしたいのです。
ただ、私は「テイクプロフィット50ピップス」を取得しようとしており、以下のコードでそれを取得することができます、しかし、私はそのコードが良い/正しいかどうかわからない(
('Take Profit and Stop Loss' value / size forums)に数時間費やしてしまいそう です。)

int    _TakeProfit_ResetValue = 50;
int    _TakeProfit = 50;
//---
double _TakeProfit_ResetValue =   _TakeProfit * MarketInfo( _Symbol, MODE_TICKVALUE );
// OR
double _TakeProfit_ResetValue = ( _TakeProfit * _lot_Min ) * 100;
//---

ありがとうございました。
 

を試したことがありますか?

_Takeprofit_ResetValue*Point

しかし、intとdoubleを同じ名前で宣言しているのは変ですね?

ドキュメントによると、それはまだです。

NormalizeDouble(Bid-Point*TrailingStop,Digits)
しかし、私はそれがすべてのケースで動作するかどうかわかりません。
 

私もアランも、あなたのひどいテキストフォーマットについて言及しました。

色や太字、斜体などが混在しているのは、何か特別な理由があるのでしょうか?

 

What is a problem?
That is not for you, you can't understand that?
That is for me I need to quickly find my questions or asks or something else.

So what you want to try or for what? Is it your goals?
IF YOU DO NOT FEEL GOOD just LEAVE THIS PAGE. THAT IS IT just 'Ctrl + W'



OK、公平に。私は目が痛くなるので、あなたの投稿のいくつかを読むのが面倒です。

他の人も同じように感じているのなら、私ではなくあなたが見逃してください。

 
Keith Watford:

OK、十分公平です。私は目が痛くなるので、あなたの投稿のいくつかを読むのが気にならないのです。
他の人も同じように感じているのなら、私ではなく、あなたが見逃しているのです。

ああ!本当に申し訳ありません、私は絶対にあなたを理解しています。私は傷つけようとしているのではありません。しかし、私は私の質問、サブトピック、問題などを見つけるために固体テキストを読むために多くの時間を費やすことはできません。

(私は本当にコンピュータ、デバイス、および書籍で読むのに苦労して言及したいのですが、私は何かが読んでに依存することを知っている間に)

 

私は全然気にしていませんし、あなたが時間をかけて質問をすることは素晴らしいことだと思います。

他の人は、むしろこのようなものを見たいのではないでしょうか。

Max Enrik:

ハイ、Vラインが必要です...早く!

という感じでしょうか。

というようなことがよくあります。

テイクプロフィット 50ピップス」の問題で成功しました か?

 
Marco vd Heijden:

私は全く気にしないマックスと私はあなたの質問を定式化するために時間を取ることは素晴らしいことだと思います。
おそらく、他の人はこのようなことを見たいのでしょう。
これはよくあることです。

その「テイクプロフィット 50ピップス」の問題は、今のところ成功しているのでしょ うか?

あはは。あなたのポジティブなマインドに感謝します。とても感謝しています。

(ZORDERも試してみようと思いますが、今はまだ時間が足りません。より有益なコメントをありがとうございました。)

テイクプロフィット50ピップス」が成功しないのです(テイクプロフィットの前にストップロスを試しています)。というのも、2つの理由で Normalize() ができないのです。

#1 私がNormalize()の バグを見つけたのは、それがどのように起こったのか - 私はロット ステップにそれを使用していました。例えば、 ^ 0.01, 0.02, 0.04, 0.05, 0.07 -Normalize() は 0.03, 0.06 を無視していました。
#2 私はNormalize() についての多くのウィリアムズ氏の コメントを読んで - 彼は次のように書いている。Normalize()の存在を忘れるだけでいい。
Normalize()の存在は忘れてください。

そこで、私のトレードパネル EAのスクリーンショットの一部を共有する必要があります。


ただ、'_StopLoss = 50' を使用すると、この値は50pipsでは 機能しないと考えています。しかし、私が必要とする'Stop Loss Edit'については うまく機能しています。
さて、もし私がpips(= Point)を使い始めると、'Stop Loss Edit' では機能しなくなります。

どうすればいいのかわからなくなってしまいました。

よろしくお願いします。