MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 551

 
2002569:こんにちは、mt4で口座にコピーシグナルとロボットを接続し、全体をvpsに接続することが可能かどうか教えてください。

すべて実現可能です

 
こんにちは、EA全体ではなく、ある機能(例えばアラートなど)を一時停止する方法を教えてください。
 
VasiliKolchanov:
こんにちは、EA全体ではなく、ある機能(例えばアラート)を一時停止する方法を教えていただけませんか?

どうですか?ここまでは、かなりコミカルな状況だけが現れる。男はそのまま行くが、しばらくはこの場所に頭を置いておくように。そうすれば、また復活させることができます。

おそらく他の意味があるのでしょう。

 
VasiliKolchanov:
皆さん、こんにちは!EA全体ではなく、ある機能(例えばアラート)を一時停止する方法を教えてください。

言葉で説明できるプログラムなら何でもできる、質問の中に、あなたがやらなければならないことが書かれていますね。
このように、プログラム中にグローバル(まあ、ほぼプログラムの先頭)変数として、bool pauza=falseと記述するのです。
falseの場合、機能は動作し、trueの場合、機能は一時停止します。
今度は、この関数がパウザに反応する必要があります。
そのためには、関数の最初に if(pauza)return; を追加するか、関数呼び出しの 場所に同様のものを追加してください。

メイン関数に残って、状態をチェックし、変数pauzaを通して関数を管理します。

プログラムの外から(別のスクリプト、Expert Advisor、インジケータから)制御する必要がある場合、ターミナルのグローバル変 数を使用します。

 
Ihor Herasko:

どうですか?ここまでは、かなりコミカルな状況しか現れない。男はそのまま行くが、しばらくはこの場所に頭を置いておくように。そうすれば、また復活させることができます。

そういう意味ではないんでしょうね。


 
VasiliKolchanov:
ある価格レベルでアラートを発動したのですが、たくさんの商品があり、価格はアラートアクションのレベルからすぐに離れることはなく、もちろん追いかけ続けることになります。フラグを使ってアラートを無効にすることもできますが、計測器の数が多いので有効にするのを忘れがちなので、そのためには一時的に無効にして一定時間後にまた有効にする(というか機能を持たせる)必要がありますね。
 
VasiliKolchanov:
ある価格レベルでアラートが発動されるのですが、たくさんの商品があり、価格はアラート発動レベルからすぐには離れず、もちろんチョップしてさらにチョップするのです。フラグを使ってアラートを無効にすることもできますが、計測器の数が多いので有効にするのを忘れがちなので、そのためには一時的に無効にして一定時間後にまた有効にする(というか機能を持たせる)必要があるんです。

この場合、アラートのトリガーとなる期間を設定することができます。秒単位で言いましょう。

input uint  i_uAlertPeriod  = 120;                      // Период отображения Alert, сек.

...

void DoAlert(string sText)
{
   static datetime dtLastTime = 0;
   if (TimeCurrent() - dtLastTime < i_uAlertPeriod)
      return;

   dtLastTime = TimeCurrent();
   Alert(sText);
}
 
MT4ヒストリー分析(クローズドトレード)
MT4でトレードの 履歴を処理するのを助けてください

最後に決済された取引からデータを取りたいのですが、正確にはロット値が必要です。

あちこち探したが、Mt5用はあるが、Mt4用はない。

 
Sergey Nikolenko:
MT4ヒストリー分析(クローズドトレード)
MT4で取引 履歴を処理するのを手伝ってほしい

最後に決済された取引からデータを取りたいのですが、正確にはロット値が必要です。

あちこち探したが、Mt5用はあるが、Mt4 用はない。

本当は逆であるべき)

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
 
Ihor Herasko:

この場合、アラートのトリガーとなる期間を設定することができます。秒単位で言いましょう。

Ihorさん、回答ありがとうございます。一つ質問なのですが、動作の遅延、つまり、一時停止中にアラートが各ティックで 蓄積され、時間切れになってもEAが(蓄積されたすべての)アラートを教えてくれるのではないのでしょうか。バカバカしいと思われるかもしれませんが、すみません新米~勉強中です。