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

 
abmmalay:
ハロートレーダー/コーダー

このインジケーターで、ポップアップウィンドウを使ったアラートが必要なのですが、どなたか教えてください。

アラート1 天秤-機順クロス

アラート2 銭形A-銭形Bクロス

ポップアップウィンドウで

よろしくお願いします。

abmmalay

あなたはそれのためにこのスレッドをチェックしました:https://www.mql5.com/en/forum/180648

 
robbob1970:
こんにちは、どなたか助けてください。このコードはcAlgoで見つけたもので、誰かがmq4に変換してくれることを期待しています。

そこで、私の限られたスキルで、このカスタムインジケータを作ることに成功しました。

ブレイクアウトチャンネル.mq4

これはシンプルなPAチャンネルです。しかし、最初にロードしたとき、チャートは次のように見えるので、私はどこかにバグがあることを知っています。

もし誰かがコードを見て、私がどこで間違ったのかを教えてくれるなら、それは非常にありがたいことです。

また、矩形描画機能を追加して、価格がトレンド/チャネルになっている長期の期間を識別できれば、とてもクールだと思います。

ご覧のように、ボックスは需要の領域を強調し、価格がこれらのゾーンから離れると、新しい供給ゾーンに到達するまで移動し続けるという理論です。

 

前回に引き続き、バリエーションも作ってみました。

ブレイクアウト_チャンネル_II.mq4

最初にロードしたときは同じ問題で、次のようになります。

一旦ロードされると、正常に動作し、次のようなチャンネルが表示されます。

誰かがチャンネルを滑らかにし、"V "ピークとバレーを取り除くことができれば、それは良いことです。

なぜなら、両方の指標を適用すると、本当に良いシステムを持っているからです。

 

Привет Младен!Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

ファイル:
ema.mq4  9 kb
 
aria:
このような場合は、次のようにします。Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4.

アリア

OnInit()関数とバッファの宣言が重複している

このバージョンで処理方法(1つのタイムフレーム)を確認するhttps://www.mql5.com/en/forum/173574/page442 その後、任意の数のタイムフレームに拡張することができます。

 

ムラデン !スパシーバ !!!(поцелуй)

 
mladen:
スティーブンパン

すべて問題なく動作しているようです

添付の例を参照してください:_test_1.mq4

_________________________

シフトについてですが、シフトはチャート上のインジケータの表示を移動させるだけです。現在のバーの値は、どこに表示されるかに関係なく、バッファのO番目の要素であることに変わりはありません。シフトはそれを変えません。ただ、別のバーの値であるかのように表示されるだけです。

こんにちはmladenは私があなたにもう一つの質問をすることがあります。

買いシグナルと売りシグナルについてですが、スロープが緑の時は買い、赤の時は売りのシグナルを出すにはどうしたらいいでしょうか?

今、私はこれによって書いていた

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

今私はフォワードテストだった、それは斜面が緑色のときに開いて販売されていました。

これは、コードに何か問題があるのでしょうか?

 
stevenpun:
こんにちはmladen私はあなたに1つのより多くの質問をすることができます。

売買シグナルについてですが、スロープが緑の時に買い、赤の時に売りのシグナルを出すにはどうしたらいいのでしょうか?

今、私はこれによって書いていた

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

今、フォワードテストをしていて、スロープが緑色の時に売りをオープンしていました。

それは、コードに何か問題があるのでしょうか?

スティーブンパン

このような。

double MA_Signal_now = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,1);

double MA_Signal_prv = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,2);

if (MA_Signal_now!=MA_Signal_prv)

{

if (MA_Signal_now== 1) // code for buy

if (MA_Signal_now==-1) // code for sell

}

 

そこのMladenさん。

私のEAに標準偏差を 実装しようとしています。

そうすると、Strategy Testerでのバックテスト中にEAが取引に失敗してしまいます。標準偏差を削除すると、再び取引できるようになります。

そして、120%条件を満たしていることを確信しています。ロジックだけ残して全て削除してみたりもしました。

標準偏差期間20 > 5

AND

標準偏差期間20 > 標準偏差期間20シフト3

(売りと買いの両方の条件)

AND

売りの場合

SMA期間12 < SMA期間12シフト3

または

買いの場合

SMA期間12 > SMA期間12シフト3

完了したバーで取引します。

まだ取引がないので、標準偏差の構文に間違いがあるかどうか、あなたか他の誰かが教えてくれないでしょうか。

iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>6 iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,3)

私の目標はボリンジャーのスクイーズをうまく定義することです。

よろしくお願いします。

編集:申し訳ありませんが、私はちょうど無効なロットサイズを持っていた。

 

Mladen !スイッチング関数 na EMA を追加する。スムージング.リニアウィーゲット

ファイル: