コーディングのヘルプ - ページ 438

 
Jeeves:
こんにちは、mladenさん・・・またまた助けの叫びです。

添付の3 DucksindicatorをSMAではなく'Advanced_ADX'インディケータを計算に使用するように改造しようとしました。 問題なくコンパイルできるようですが、チャート上に配置すると、添付の 'Advanced_ADX' インジケータと一致しません。

あなたの有能な目で見て、直すべきところを直していただけるとありがたいです。

Jeeves

私が見た限りでは、まだ計算にSMAを使っています(54行目から60行目を参照)。

 
Jeeves:
こんにちは、Guyさん...ご返事ありがとうございます。

これらの行の'ima-'を'iadvanced_ADX'に置き換えたのです。

その線に沿って(54-60)私は'Mode......'関数を変更または削除する必要があるのでしょうか?

ジーヴス

advanced adxの場合は、iCustom()関数を使って値を取得する必要があります。iCustom()関数については、こちらで解説しています :https://www.mql5.com/en/forum/173108

 
mladen:
neverbeast

この投稿には、どのようなコードにも時間フィルタを適用できる例があります :https://www.mql5.com/en/forum/184052.コピーして貼り付けるだけの簡単なものなので、テスターのインジケーターに好きなように適用できます。

PS:あなたが見つけるかもしれない問題は、指標は、フィルタリングされた時間をスキップしないことです。そのためには、すべてのインジケータを完全に書き換えて、必要なフィルタの外側にある価格をスキップするようにしなければなりません(これらはインジケータに組み込まれているので、それは不可能です)。

この解決策はどうでしょうか?うまくいっているように見えますが。

extern string Start ="08:00";

extern string End =

"22:00";

string TimeCur = TimeToStr( Time[ i], TIME_MINUTES);

if( TimeCur> Start&& TimeCur< End){

//do something }
 
mladen:
Jeeves 私の見る限りでは、まだ計算にSMAを使っています(54~60行目参照)。

こんにちは、Guy...返信ありがとうございました。

これらの行の'ima-'を'iadvanced_ADX'に置き換えたのです。

これらの行(54-60)に沿って、私は'Mode......'機能を 変更したり、取り除いたりする必要があるのでしょうか?

後日談 - 今、'iadvanced_adx'を認識できないと言われています。

 
neverbeast:
この解決策はどうですか?動作しているように見えます。
extern string Start ="08:00";

extern string End =

"22:00";

string TimeCur = TimeToStr( Time[ i], TIME_MINUTES);

if( TimeCur> Start&& TimeCur< End){

//do something }

素敵なショートコード そして、はい、それは動作します。

 
mladen:
Jeeves 高度なadxを使用するには、iCustom()関数を使用して値を取得する必要があります。iCustom()関数については、こちらで解説しています :https://www.mql5.com/en/forum/173108

OK 任せてください!

 

いやごめんmladen...俺には全部ダブルダッチなんだ。 でも、助けてくれてありがとう...僕だけだよ!

 

クローズ_オール_オープン_オーダー.mq4

こんにちは、ムラデンさん。私はスクリプトを持っていて、新着時に全てのオープンポジションをクローズするのに使っていますが、クローズすると私のエキスパートがとても賢くて、少し反応しただけでトレードを始めてしまいます。私のスクリプトを修正して、全てのオーダーをクローズして自動売買を停止(STOP EXPERT)して欲しいのです。

ADVİSOR)...これをチェックできますか?

ファイル:
 

こんにちは。

このインジケータはアラートがうまく鳴らないようです。mt4を起動してから一度だけアラートを出し、一度目のアラートの後は音を出さないような気がします。また、バーが "climax "の時だけ音が鳴ることに気がつきました。

どなたかこのボリュームインジケータの コードを修正していただけませんか?

あなたがこのキャンドルインジケータのために同じことを行う時間があれば、私はそれを感謝しますが、私はあまりにも多くのあなたの時間を取りたくありません。

事前にありがとうございます。

 

またまたこんにちは。

矢印のついた簡単なインジケータを作りました。しかし、残念ながら思ったように描画されません。私の目標は、条件が満たされたときに矢印を表示することでしたが、条件が満たされなくなったときにその矢印を削除する必要があります。例として例えば、現在のローソク足の15秒後に条件が満たされ、矢印が表示された後、方向転換して条件が満たされなくなったので、現在のローソク足の終値の前にその矢印を削除する必要があります。現在、条件が満たされたときに矢印を描き、全く再描画しません。さらに、ITMまたはOTM/ATMになったかどうかを示す有効期限の矢印がありますが、更新されるまで全く描画されません。どなたか見ていただいて、修正するのを手伝っていただけないでしょうか?

6s.mq4

ファイル:
6s.mq4  4 kb