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

 
potom:
どうしたんだ、わからないぞ。差し支えなければ、わかりやすく表現していただけますか?

何が必要なのか、何に取り組んでいるのか、もっと具体的に教えてください。
球形」の質問には「球形」の答えが返ってくるからです)

ps.テレパスの話題もありますが。

 

端子について質問です!一方の端末ではExpert Advisorがグローバル変数を 作成し、画面上のボタンを押したときだけそれを削除するように動作しますが、2番目の端末では、チャートの期間を変更するとこの変数が消えてしまいます。

また、もう一つ不具合があり、NormalizeDouble関数が小数点以下2桁の数字をフォーマットする(最初の端末で)のに対し、2番目の NormalizeDoubleは小数点以下2桁の数字をフォーマットせず、0.7000000000000のままです(別の端末でも試しましたが、これも不具合)すべての端末はディスクDにあります。この不具合が何か、どう修正したらいいかをどなたか教えていただけませんでしょうか。

 

こんにちは。EAの執筆は順調に進んでいます。皆さん、ありがとうございました。

上下に水平 線で囲まれた平面がある。それは、ロボットによって行われます。そこで、すべてのバーがフラットの内側にあった期間のデータをインジケータから取得する必要があります。

つまり、ロボットがレベルを設定した現在のバーから、履歴の深いところでは、価格がフラットになった瞬間、およびフラットを抜けるまでの次のバーまでです。

この期間のインジケータデータは、今後の操作のためにExpert Advisorの配列に書き込まれる必要があります。

ここで問題です。移動平均線を使って、価格が水準間の横ばい期間に入ったときと、横ばい期間から抜け出したときを特定できるかも?

 

こんにちは。

テキストファイルを配列に読み込んで、価格と日付をそれぞれ配列に書き込みたいのですが、ここで区切り文字をどう処理すればいいのかがわかりません。添付ファイルのテキストをご覧ください。

追伸

添付ファイルが順番に並んでいるように見えるのは不思議です。パソコンでの見え方の写真を添付します。


ファイル:
 

質問です。


過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。

また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。


指標2のデータを基にした指標1の作り方。

 

インジケータが動かないのですが、ヒントをいただけますか?JPYのあるペアにつけると天気を表示し、JPYのないペアにつけると、これも正しく表示されない。

      double MA1_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);  
      
      string EURUSD, GBPUSD, USDJPY;

      if (MathAbs(MA1_EURUSD-MA2_EURUSD)>dist*Point) {EURUSD="Attention!";} else {EURUSD="flat";}
      if (MathAbs(MA1_GBPUSD-MA2_GBPUSD)>dist*Point) {GBPUSD="Attention!";} else {GBPUSD="flat";}
      if (MathAbs(MA1_USDJPY-MA2_USDJPY)>dist*Point) {USDJPY="Attention!";} else {USDJPY="flat";}
 
Сергей:

どこが間違いなのか?

そして、さらにその先にあるテーマ。文字列パラメータを引用符で囲む

string "EURUSD", "GBPUSD", "USDJPY";
 
Vitaly Muzichenko:

そして、さらにその先へ。


したように編集した後。

'GBPUSD_1' - name expected MyIndi 3 (MA).mq4 61 26

それは間違いです
 
Сергей:


したように編集した後。

'GBPUSD_1' - name expected MyIndi 3 (MA).mq4 61 26

それは間違いです
 
Artyom Trishkin:


あなたの言うことはよくわかるけど、あなたは間違っている。

逆コンマを入れると、こうなる。

'EURUSD' - name expected MyIndi 3 (MA).mq4 61 14

string EURUSD, GBPUSD, USDJPY;
EURUSD="Attention!";