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

 

MQL4では、どのような理由でiRSI()がゼロを返すことができますか?

引数の正しさは100回チェックされています。

 
Alexander Fedosov: MQL4では、どのような理由でiRSI()がゼロになるのでしょうか?
この結果を得るための最小限のコードを示してください。period = 1にすると0になる
 
こんにちは。利益確定後に注文が再開されないようにする方法を教えてください。
 
STARIJ:
この結果を得るための最小限のコードを教えてください。
履歴をアップロードしているはずです。それ以外の場合、iRSIはゼロになります。
 
Alexander Fedosov:
履歴をアップロードしているはずです。それ以外の場合、iRSIはゼロを出力する
履歴のアップロード方法を教えてください。そして、その意味するところは。私の設定では、履歴に1000本のバーがあります。これでいいのでしょうか?
 
STARIJ:
ストーリーをアップロードする方法を教えてください。そして、その意味するところは。設定の履歴に1000本のバーがあるんだけど。これでいいのでしょうか?
取引ツールを開くだけ。
 
Alexander Fedosov:
取引ツールを開くだけ。
は、閉じていたのですか?この楽器の入ったチャートがなかったのでしょうか?
 
Lowech:
こんにちは。利益確定後、注文を再開しないようにする方法を教えてください。
  bool x;
  static bool Флаг=0;
  if(!Сигнал) Флаг=true;
  else if(Флаг)
  {
    x=OrderSend(...);

Флаг=false; }

そんな感じ?それとも、プロフィットで開くため?
 
STARIJ:
何か特別なことは?それとも単なる利益?
EAに実装する方法がよくわからないのですが、もっと簡単なものはないでしょうか?シグナルに変化がなく、すでに注文が終了している場合は、シグナルが変化するまで再度注文を出すべきではありません。
 
Lowech:
解らないのですが(EAに実装する方法)、もっと簡単な処方はないのでしょうか?シグナルが変化せず、すでに注文が終了している場合は、シグナルが変化するまで再度注文を出すべきではありません。
  1. 例えば、買いポジションを開くシグナルがあります。
  2. 注文履歴の中から、直近で決済された取引を検索します。
  3. は、そのタイプを参照してください。
    1. 売りの場合、買いをオープン ----> return(ORDER_TYPE_BUY);
    2. がBuyであれば
  4. この買いポジションがどのような利益で決済されたかを見てみましょう。
    1. もしそれがマイナスなら、買いをオープンすることができます ----> return(ORDER_TYPE_BUY);
    2. もし正なら、新しい買い物をすることはできません ----> return(WRONG_VALUE);