[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 172

 
100yan:
整数値を要求していますが、配列も変数として宣言できるのですか!

変数とは何かというと、メモリの中にある、変化させることができるセルのことです。intは変数の一種です。

https://book.mql4.com/ru/basics/vars

https://book.mql4.com/ru/basics/types

[Deleted]  
MT4で取引システムを履歴データでテストするには、相場のアーカイブをロードし、関心のある通貨ペアを選択し、分足を含むすべての時間枠を選択して、ロードする必要があります。テスト時のチャートの不一致はありませんが、テストや 最適化の結果に大きく影響する問題があります。例えば、H1チャートでは、2010年5月7日のローソクの後に、2010年7月8日のローソク、すなわち1ヶ月のギャップがあります。見積書アーカイブのダウンロードを繰り返しても解決しない。ハードディスクに十分すぎるほどの空き容量があるので、引用符をダウンロードすることができます。

質問:MT4にタイムギャップのないすべての相場を正しくダウンロードするにはどうしたらよいですか?
 
polsvv:

過去ログのこのくだりはどういう意味か教えてください。どうすれば回避できるのでしょうか?Expert Advisorは、このインジケータを使用して取引を行いますが、エラー発生後、Expert Advisorを再起動すると再びクラッシュする可能性があるため、端末を再起動するまで取引はフリーズします。

22:39:53 +ZigZag_Levels CLJ1,M5: uninit reason 3.
22:39:53 Zigzag CLJ1,M5: uninit reason 1.

22:39:53 ジグザグ CLJ1,M5:削除されました。

リモートサーバーのターミナルと自分のPCを同時に使っているからかな?

https://docs.mql4.com/ru/constants/uninit 初期化解除の理由を確認してください。EAを実行したまま期間/シンボルチャートを変更しているようで、そのためにクラッシュしているようです。
 
wizmon:
質問:MT4で時間差なしですべての相場を正しくダウンロードする方法は?

+ アップロードする前に(そのような穴がある場合)、既存の履歴を削除することをお勧めします。

+ ヒストリーの深さを10000000本以上に設定する。

+ 履歴を読み込んだ後、再度「Load」ボタンをクリックし、すべてのTFの再計算を確認する必要があります。

 
polsvv:

このインジケータを使用したエキスパートトレードで、エラーが発生するとトレードが停止 する。

おそらく、ループしたコードだと思います。
[Deleted]  
polsvv:

過去ログのこのくだりはどういう意味か教えてください。どうすれば回避できるのでしょうか?Expert Advisorは、このインジケータを使用して取引を行いますが、エラー発生後、Expert Advisorを再起動すると再びクラッシュする可能性があるため、端末を再起動するまで取引はフリーズします。

22:39:53 +ZigZag_Levels CLJ1,M5: uninit reason 3.
22:39:53 Zigzag CLJ1,M5: uninit reason 1.

22:39:53 ジグザグ CLJ1,M5:削除されました。

リモートサーバと自分のPCで同時にターミナルを使用しているためでしょうか?

コードがループしていない気がする。uninit reason 1や3はどういう意味ですか?デコーダをお持ちですか?

EAは2日前から正常に取引されています。

もう一度、端末に関する質問を繰り返したいと思います。

リモートサーバーに EAを搭載した端末を持ち、自分のPCで同じ端末を動かすと、その上で業務を行っているのです。最適化したりするんです。EAはブローカーのサーバーではなく、私の(リモート)コンピュータ上でローカルに動作しているため、ホームターミナルの取引ツールのウィンドウには表示されないことを念のためお伝えしておきます。

では、1つのターミナルで2回同時に起動している場合、EAが失敗することがあるのでしょうか?

 
polsvv:

コードがループしていない気がする。uninit reason 1や3にはどんな意味があるのでしょうか?デコーダはありますか?

返事を読む
 
polsvv:

コードがループしていない気がする。uninit reason 1や3にはどんな意味があるのでしょうか?デコードは?


REASON_REMOVE1番組がチャートから削除される
reason_chartchange3チャートシンボルまたはピリオドが変更されました。
[Deleted]  
alsu:
https://docs.mql4.com/ru/constants/uninit 初期化解除の理由を確認してください。EAを実行したまま期間/シンボルグラフを変更しているようで、そのためクラッシュしているようです。
そう、それが理由らしい。ご指摘ありがとうございます。
[Deleted]  

こんにちは。

ラゲール社のインジケーターを分解して改造、ただあまりうまくいっていない。コードについてご教授ください。

最後にラグエールはそのコードを開始した。

i=CountBars-1;
   while(i>=0)
   {
      L0A = L0;
      L1A = L1;
      L2A = L2;
      L3A = L3;
      L0 = (1 - gamma)*Close[i] + gamma*L0A;
      L1 = - gamma *L0 + L0A + gamma *L1A;
      L2 = - gamma *L1 + L1A + gamma *L2A;
      L3 = - gamma *L2 + L2A + gamma *L3A;

      CU = 0;
      CD = 0;
      
      if (L0 >= L1) CU = L0 - L1; else CD = L1 - L0;
      if (L1 >= L2) CU = CU + L1 - L2; else CD = CD + L2 - L1;
      if (L2 >= L3) CU = CU + L2 - L3; else CD = CD + L3 - L2;

      if (CU + CD != 0) LRSI = CU / (CU + CD);
      val1[i] = LRSI;
          i--;
        }
for(int a=0; a<Bars; a++ )
{if(LRSI[i]>0.45)
   LastLag++;
  
  }
 

私の理解では、指標線 そのものをLRSIと呼んでいます。

だから、カウンターの値を割り当てることができないんです。例えば、線が0.45 upを越えたら、LastLagが1つ加算される。

今のところ、問題はカウンタ値の割り当てだけです。全体の構想は後で書けばいい。ありがとうございます。

ファイル:
laguerre.mq4  4 kb