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

 
MrWigglesworth:
上記の投稿2631に添付されたDEMA.mq4を見てください...これで解決しますか?

あなたのコード(init()セクション)の中で、次のような部分を見つけてください。

switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

[/PHP]

And change it to this :

[PHP] switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

case 4 : MA1short_name="DEMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

case 4 : MA2short_name="DEMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

で、すべてOKになります。

その部分は、あなたが使用したものが何であれ、実はdemaの計算を妨げていました(demaは決して計算されず、代わりにSMAが使用されました)。

それを変更したものを添付しますが、自分で変更すれば、その後正しく計算されることがわかると思います。原作者がなぜそうしたのか、私には全く分かりませんし、率直に言ってコードのその部分には目を通していません

ma__dema_crossover_with_arrow_and_email_1.mq4

 
MrWigglesworth:
5-SMA(赤)と5-DEMA(緑)の実用的な違いは以下の通りです。

5/12DEMA クロスでモードを1に設定すると、こんな感じになります。

ファイル:
 
mladen:
あなたのコード(init()セクション)の中で、次のような部分を探してください。
switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

[/PHP]

And change it to this :

[PHP] switch(MA1Mode)

{

case 1 : MA1short_name="EMA"; break;

case 2 : MA1short_name="SMMA"; break;

case 3 : MA1short_name="LWMA"; break;

case 4 : MA1short_name="DEMA"; break;

default :

MA1Mode=0;

MA1short_name="SMA";

}

switch(MA2Mode)

{

case 1 : MA2short_name="EMA"; break;

case 2 : MA2short_name="SMMA"; break;

case 3 : MA2short_name="LWMA"; break;

case 4 : MA2short_name="DEMA"; break;

default :

MA2Mode=0;

MA2short_name="SMA";

}

で全てOK

その部分は、実際には、あなたが使用したものが何であれ、demaが計算されるのを防いでいました(代わりに、demaが計算されることはなく、SMAが使用されました)。

それを変更したものを添付しますが、自分でそのように変更すると、その後正しく計算されることがわかります。原作者がなぜそうしたのか、私には全く分かりませんし、正直言ってその部分は全く見ていません

ma__dema_crossover_with_arrow_and_email_1.mq4

うん...できる...ありがとうございます...報告します...ありがとうございます!

 
MrWigglesworth:
ええ、できますよ...ありがとうございます。

MLadenです。

あなたの天才は、あなたの天才にしか超えられない!コーディングの修正後、矢印が一直線になりました!あなたの努力に対して、何か寄付や貢献をすることはできますか?

 
MrWigglesworth:
MLaden、あなたの天才はあなたの天才によってのみ超えられる!コーディングの修正後、矢印が一直線になりました!何か寄付することはできますか?

何もする必要がない

うまくいってうれしいです - 幸せな取引

 

Visible Posというスクリプトが添付されています。チャートに適用すると、注文履歴から取り出した過去のオープン、クローズした取引の矢印をチャート上にプロットします。

私はコーダーではありませんので、どなたかトレードのオープンとクローズの矢印を結ぶために点線のトレンド ラインを追加してください。

スクリーンショットのように

ありがとうございます。

ファイル:
 
Rivabex1301:
Visible Posというスクリプトが添付されています。このスクリプトをチャートに適用すると、注文履歴から取得した過去のオープン・クローズした取引の矢印がチャートにプロットされます。

私は全くコーダーではありませんが、誰かが貿易のオープンとクローズ矢印を結ぶために点線のトレンドラインを追加してくださいすることができます。

スクリーンショットのように

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

Rivabex1301

この投稿をチェック :https://www.mql5.com/en/forum/176352/page45

 
mladen:
Rivabex1301 この投稿を確認する :https://www.mql5.com/en/forum/176352/page45

ご協力ありがとうございました

 
mladen:
あなたのPC(VPSではない)でも同じように動作しますか? もし、あなたのPCで同じ条件で問題なく動作するなら、VPSに問題があることになります。

Mladenさん、旧ユーゴスラビアの方ですか?

問題に関してですが、PCとVPSで 同じように動作します。PCでmt4を最大化するまで、注文を閉じません。

コードを見てもらえますか?

Thnx.

ファイル:
 
DarkForex33:
こんにちは、Mladen、あなたは旧ユーゴスラビアの出身ですか?

問題に関しては、PCとVPSで同じように動作しています。PCでmt4を最大化するまで、注文を閉じ始めることができません。

コードを見てください。

ありがとうございます。

DarkForex33

そのEAには、ある条件下ですべてのEAを無効にする関数(DisableEA())があり、それは単にライブ取引を無効にし、決して再有効化しません。それが原因だと思われます。この後、注文をクローズしようとすると、新しいメタトレーダー4では、ライブトレードを手動で再有効化するまで、もう不可能なので、作者は何をしたかったのかわかりません。