どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 803

 

このコードが正しく読めるかどうかだけ教えてください。

   double profit =0.5;
   double takeprofit2= profit * point * value * lot1 + bid;


 
pycha:

このコードが正しく読めるかどうかだけ教えてください。

   double profit =0.5;
   double takeprofit2= profit * point * value * lot1 + bid;



間違っていると思えば、間違っていない!ABCから始める、学ぶ、すべてはみんなのためにある、必要なものは、きっと見つかる!」。がんばってください。
 
了解です、ありがとうございます。
 

ご存知のように、MQLでは多次元配列の 2次元と3次元のサイズを変更することはできません。この制限と何か関係があるのでしょうかね。

でも、気にしないでください。しかし、外部変数を使って配列の列数を決定したい場合はどうでしょうか。またしても不可能です。それとも出口があるのでしょうか?

 
人、アドバイスお願いします!チャートにクロスレート線を表示させたいのですが。そのためには、Close[0]に必要な商品の終値を乗じる必要があります。どのようにマーキングすればよいのですか?
 
kon12:
皆さん、アドバイスをお願いします。チャートにクロスレート線を表示させたいのですが、どうすればよいでしょうか?そのためには、Close[0]に必要な商品の終値を乗じる必要があります。どう定義すればいいのか?
リファレンスブックでiCloseを 探す。
 

この式はほぼ直感で見つけたもので、見積通貨と入金通貨が 等しい場合に有効です。

takeprofit = (profit+ (MarketInfo(symbol,MODE_LOTSIZE)*lot*ask))/lot1*MarketInfo(symbol,MODE_LOTSIZE)*0.0000000001;

どの変数がこの- 0.0000000001 を正しく置き換えるべきか、アドバイスをお願いします。 これは動作しますが、解決策ではなく、見栄えを良くする方が良いでしょう

 

こんにちは。

M15の日足が始まってから到達した最大値と最小値を知りたいのですが。最適なアルゴリズム(コードではなく、アルゴリズム)を議論することを提案します。

1.3時間×4本(1時間に15分の小節が4本ある)。3x4=12.

2.Expert Advisorはいつでも起動できるので、3時間経過した場合のチェックを組み込んだほうがいいのでは?

3.その日の始まりからExpert Advisorを起動するまでの履歴のバーの総量 -現在の時間(時)*4 + 分/4の整数部。仮に全部でX本のバーがあるとします。

4.Xバーから(X-12)-バーを含めてループし、徐々に最大値と最小値を計算する必要がありますが、このバーが一日の始まりに関連しているかどうかをチェックする必要がありますか?

(ここhttps://book.mql4.com/ru/functions/datetime 図143があり、バーの本数がもっと少なくても良いことを説明しています)。


ここで改善・最適化できること。私が考えていないことはありますか?


オゼロ。



 
Ozero:

こんにちは。

M15の日足が始まってから到達した最大値と最小値を知りたいのですが。最適なアルゴリズム(コードではなく、アルゴリズム)を議論することをお勧めします。

1.3時間×4本(1時間に15分の小節が4本ある)。3x4=12.

2.Expert Advisorはいつでも実行可能ですが、3時間経過した場合のチェックを構築すればよいということでしょうか。

3.日の始まりからExpert Advisorが起動するまでの履歴のバーの総数 - 現在の時間(時)*4 + 分/4の整数部。全部でX本のバーがあるとします。

4.Xバーから(X-12)バーを含むサイクルを実行し、徐々に最大値と最小値を計算する必要がありますが、バーが日の始まりを参照しているかどうかを確認する必要がありますか?

(ここhttps://book.mql4.com/ru/functions/datetime 図143があり、バーの本数が少なくても良いことが説明されています)。


何を改善・最適化できるのか?もしかしたら、私は何も考えていないのだろうか?


オゼロ。



Highest()およびLowest() は、最大および最小のバーを決定するために使用される。ドクを見よ!
 
pycha:

見積通貨と入金通貨が等しい場合に有効なこの数式を、私は直感でほぼ見つけ出しています。

takeprofit = (profit+ (MarketInfo(symbol,MODE_LOTSIZE)*lot*ask))/lot1*MarketInfo(symbol,MODE_LOTSIZE)*0.0000000001;

どの変数がこの- 0.0000000001 を正しく置き換えるべきか、アドバイスをお願いします。 これは動作しますが、解決策ではなく、見栄えを良くする方が良いでしょう

モバイル機器では経験則が通用するかもしれませんが、ここでは自分で勉強し、理解し、独自のロジック、システムを構築する必要があるのです。100億分の1の掛け算が必要なら、Point() で2回割れば十分です。知識を持つことと、常に手がかりを探すこと、どちらが優れているか判断してください