コーディングの方法は? - ページ 326

 

はい、投稿する直前にインジケータの名前を修正し、ここのフォーラムでコードを更新するのを忘れていました。

問題はバッファが足りないことでした、ありがとうございました。両方のバッファに0を挿入したところ、うまくいきました。

さて、矢印はどのように追加すればいいのでしょうか?

 

このようなもの(矢印の コードをインジケータ内の希望のものに変更する):

thefxpros:
そうそう、投稿する直前にインジケータの名前を修正したのですが、ここのフォーラムでコードを更新するのを忘れていました。

問題はバッファが足りないことでした、ありがとうございます両方のバッファに0を挿入したところ、うまくいきました。

さて、矢印はどのように追加すればいいのでしょうか?
ファイル:
 

ちょっと質問させてください。 私の理解では、インジケータはティックを受信するたびに更新されます。 新しいバーが形成されたときにのみインジケータが更新されるように、どのようにそれを変更しないのですか? 私の目標は、CPU、メモリ、MT4での計算をより簡単にすることです。 どのようなコードスニペットも非常にありがたいです。

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

ピップ

 

start()の一番最初にこのようなものを追加してください。

static datetime lastTime = 0;

if (lastTime == Time[0]) return(0);

lastTime = Time[0];

これによって、残りのコードが新しいバーが形成されたときのみ実行されるようになります。

Pip:
簡単な質問があります。 私の理解では、インジケータは、各入力ティックで更新されます。 新しいバーが形成されたときにのみインジケータが更新されるように、どのようにそれを変更しないのですか? 私の目標は、CPU、メモリ、MT4での計算をより簡単にすることです。 どのようなコードスニペットでも構いませんので、よろしくお願いします。

乾杯

ピップ
 

MLadenさん、ありがとうございました!これで解決です。

 

皆さん、こんにちは。

別ウィンドウのインジケーターでグリッド(数に制限のないレベル)をコード化する方法をご存知ですか、例えば別ウィンドウでMAを、それぞれ10ピップ程度としましょうか?

すでにそのようにコード化されたインジケータがあり、それをコピーすることができますか?

皆さん、ありがとうございます。

今週も良いトレードを。

トムキャット98

 

こんにちは、Mladen, pls どのように私はMT4で警告がライブサーバから前に起こったので誰にも伝えることができる貿易の警告を書くことができます 例.

EURUSD sell 5minutes ago or

GPBUSDは2分前に買っています。

下記は私のコードの例ですが、「ago」に正確な時間を追加して、アラートが起こってからの時間をユーザーに知らせる方法がわかりません。

Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());

 

マスターキャッシュ

1つは、ある条件が発生した正確な時間を知る必要があり、時系列 チャートでそれを再構築することができないからです。

Mastercash:
こんにちは、Mladen、plsはどのように私はMT4で警告がライブサーバから前に起こったので、誰でも伝えることができる貿易の警告を書くことができます例えば

EURUSDが5分前に売られたとか

GPBUSDは2分前に買う

下記は私のコードの例ですが、"ago "に正確な時間を追加して、アラートが起こってからの時間をユーザーに知らせる方法がわかりません。

Alert("Buy","\n", "Current time is ",TimeToStr(CurTime()),"\n",Symbol());
 

Tomcat98です。

こちら(一例です) :https://www.mql5.com/en/forum/175518 はご覧になりましたか

もし、別ウィンドウにしたいのであれば、変更する必要があるのは、この行だけです。

ObjectCreate( gridname, OBJ_HLINE, 0, 0, p );[/CODE]

into something like this :

[CODE]ObjectCreate( gridname, OBJ_HLINE, DesiredSubWindowNumber, 0, p );
Tomcat98:
こんにちは、皆さん。

別ウィンドウのインジケータでグリッド(数に制限のないレベル)をコード化する方法を知っていますか、例えば別ウィンドウでMAを、それぞれ10ピップほど?

私がコピーすることができるように、すでにそのようにコード化された任意のインディケータがありますか?

皆さん、ありがとうございます。

今週も良いトレードを。

トムキャット98
 
こちらをご覧になりましたか(一例です) :https://www.mql5.com/en/forum/175518?

もし、別ウィンドウで表示させたい場合は、この行を変更するだけです。

ObjectCreate( gridname, OBJ_HLINE, 0, 0, p );[/CODE]

into something like this :

[CODE]ObjectCreate( gridname, OBJ_HLINE, DesiredSubWindowNumber, 0, p );

うひゃひゃひゃ...

これで完璧に動きます。こういうコードを求めていたのです・・・。

mladenさん、参考になりました。

お忙しい中、本当にありがとうございました。

今週も良いトレードを。

敬具

トムキャット98