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

 
mladen:
secretcode 仮に終点SSAに置き換えた場合、中央のTMAを使うループが多く、終点SSAによるCPU負荷が大きいため、通常よりずっと強力なPCが必要になると思います。

Mladenさん、返信と説明ありがとうございます。

おっしゃる通り、SSA自体はCPU使用率が少し高いのかもしれません。

しかし、それが起こることができれば、それは素晴らしいものです。

時々、T3はある時間枠でSSAエンドポイントと同じような結果を出しますが、それは単なる観察に過ぎません!

もう一度、ありがとうございました

シークレットコード

 
secretcode:
親愛なるコーダーの皆様へ

このインディケータ(添付)をSSAエンドポイントを使用して作成し、再計算しないインディケータにすることは可能でしょうか!??

画像は上がTMA中心のオシレーター、下がCorridoeのSSAエンドポイントです。

視覚的にはどちらも同じように見えます(少なくとも私にとっては )。

助けてくれてありがとう。

シークレットコード

どなたか、緑(ライムグリーンではない)と黄色の線のクロスオーバーに応じて、価格チャートに売買の矢印を追加していただけませんか?

 
anonimm:
緑(ライムグリーンではない)と黄色の線のクロスオーバーに応じて、価格チャート上に売買の矢印を追加できる人はいますか?

アノニム

センタリングされたTMAは再計算されます(最後のHalfPeriodのバー)。センタリングされたTMAの値が変わるとシグナルも変わるので、何らかのシグナルモードで使用しない方が良い。詳しくは、このスレッドをお読みください:https://www.mql5.com/en/forum/174385/page77

 
mladen:
secretcode もし、エンドポイントSSAに置き換えた場合、センタリングされたTMAを使うループが多く、エンドポイントSSAではCPU負荷がかかるため、通常よりはるかに強力なPCが必要になると思います。

ムラデン様

念のため、表示するバーを限定して表示させることは可能でしょうか?

すみません。

シークレットコード

 
secretcode:
ムラデン様

念のため、表示するバーを限定して表示させることは可能でしょうか?

あまりに多くのことを尋ねると、申し訳ありません

シークレットコード

秘密のコード

実験のために:エンドポイントSSAを取り、それをある小さな数(例えば200本)に設定します。そして、あなたのCPUに何が起こるか見てください(エンドポイントバージョンでは、200x200のバーを計算しなければならないので(計算される各エンドポイントの200バー))。そして、これに少なくとも5を掛けてみてください(オシレータでは、中央のデータに対して5つのループが存在するため)。DLLを使ったとしても、必要以上に多くの計算が必要です。私が「少なくとも5」と言ったのは、計算全体を安定させるために追加のバーが 必要で、そうすると実質的には200本ではなく、例えば400本の計算をすることになるからです(それはラグとSSAが終点SSAのために必要とする計算回数に依存します)。

 
mladen:
:)

シークレットコード

実験のために:エンドポイントSSAを取り、それをある小さな数(例えば200本)に設定します。そして、あなたのCPUに何が起こるか見てください(エンドポイントバージョンでは、200x200のバーを計算しなければならないので(計算される各エンドポイントに200のバー))。そして、これに少なくとも5を掛けてみてください(オシレータでは、中央のデータに対して5つのループが存在するため)。DLLを使ったとしても、必要以上に多くの計算が必要です。私が「少なくとも5」と言ったのは、計算全体を安定させるために追加のバーが必要で、そうすると実質的に200本ではなく、例えば400本の計算をすることになるからです(それはラグとSSAが終点SSAのために必要とする計算回数に依存します)。

残念ながら、私はそのスーパーコードを使用するためのスーパーコンピュータを持っていません。

Mladenの説明と努力に感謝します。

本当にありがとうございます。

シークレットコード

 

[このコードには売買シグナルが発生したときにアラートを出す機能がありますが、新しいローソク足が始まるたびにアラートが繰り返されます...設定した条件が発生したときのみアラートが鳴るようにすることで、これを修正することができます。

コードの2番目の部分は、ストップアラートです。それは、現在進行中の売買の機会がなくなったときにユーザーに停止信号を送信することです。これらのコードは、全く動作するように拒否している、ヘルプpls....

静的datetime lastAlerted=0。

//モメンタム......1時間

double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

(1) =================================================== 売買アラート

//買いのアラート

if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){

lastAlerted=Time[0];

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

}

//売りのアラート

if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){

lastAlerted=Time[0];

Alert("Sell","\n", "Current time is ", TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol()));

(2) =================================================== 売買停止アラート

//買い停止アラート

if(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){。

lastAlerted=Time[0];

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

}

//売り止めのアラート

if(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){。

lastAlerted=Time[0];

Alert(" Stop Sell","\n", "Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol()));

}

 
Mastercash:
このコードの1番上の部分には買いシグナルと売りシグナルが含まれているのですが、買いシグナルと売りシグナルのみが発生したときにアラートを出すようにサポートしていますが、新しいローソクの始まりにアラートが繰り返されます。

コードの2番目の部分は、停止alert.Itは、下にある購入または売却の機会はもうないときにユーザーに停止信号を送信することです。これらのコードはすべてで動作するように拒否している、ヘルプpls....

静的datetime lastAlerted=0。

//モメンタム......1時間

double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);

double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);

(1) =================================================== 売買アラート

//買いのアラート

if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){

lastAlerted=Time[0];

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

}

//売りのアラート

if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){

lastAlerted=Time[0];

Alert("Sell","\n", "Current time is ", TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol()));

(2) ===================================================== 売買停止アラート

//買い停止アラート

if(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){。

lastAlerted=Time[0];

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

}

//売り止めのアラート

if(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){。

lastAlerted=Time[0];

Alert(" Stop Sell","\n", "Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol()));

}

それならば、前回のアラートの時刻を格納するのではなく、前回のアラートの型を格納してはどうでしょうか?そうすれば、タイプが変更された場合のみ、アラートが発生します。

 

MT4外部口座番号の 確認

こんにちは

私は#cを使用してMT4と通信するためのシンプルで無料の方法を探しています。

EAやインジケータを顧客にリリースした後、MT4の口座番号チェックを行い、口座番号が一致しない場合は機能を無効化できるようにしたいのです。

ex4はmq4にデコンパイルすることができ、変更することができるため、チェックは外部でなければなりません。

どなたか助けていただけませんか?

ありがとうございます。

 
elimiz:
こんにちは

MT4と#cを使用して通信するシンプルで無料の方法を探しています。

EAやインジケータを顧客にリリースした後、MT4の口座番号チェックを行い、口座番号が一致しない場合は機能を無効化できるようにしたいです。

ex4はmq4にデコンパイルすることができ、変更することができるため、チェックは外部でなければなりません。

どなたかご教授願えませんでしょうか。

ありがとうございます。

エリミズ

メタトレーダーにはAPIが無いので、それは出来ません。ex4は逆コンパイル可能なので、数分でハックされます。