エラー、バグ、質問 - ページ 2854

 
Renat Fatkhullin:

理解や再現のために、技術的な内容をお伝えしたのでしょうか?

詳細のない質問は、ほとんどの場合、私たちの注意を引くことなく放置されます。

レナートさん、インジケーターについて質問していいですか?最初のパス(prev_calculate=0)で、インジケータはバー間のギャップなしでヒストリをロードする必要がありますか?

現在では、チャートの右側部分を次に通過する際に、バーが追加でロードされる状況にしばしば遭遇します。大雑把に言うと、OnCalcvulateから時間配列のインジケータを最初に通すと最新の日付が2020.09.16となり、2回目のティックでは今日の日付となります。

 
Vladimir Karputov:

レナートさん、インジケーターについて質問していいですか?最初のパス(prev_calculate=0)で、インジケータはバー間のギャップなしでヒストリをロードする必要がありますか?

現在では、チャートの右側部分を次に通過する際に、バーが追加でロードされる状況をよく見かけます。大雑把に言うと、OnCalcvulateの時間配列のインジケータの1回目のパスでは、最新の日付は2020.09.16ですが、2回目のティックでは、今日の日付になっています。

マストロードとはどういう意味ですか?要求に応じてデータ同期処理を開始すること - はい、そうしなければなりません。最初のパス」の前にデータを準備する - いいえ。

参考文献を読む

https://www.mql5.com/ru/docs/series/timeseries_access

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Прежде чем ценовые данные будут доступны в терминале MetaTrader 5, их необходимо получить и обработать. Для получения данных требуется подключение к торговому серверу MetaTrader 5. Данные поступают с сервера по запросу терминала в виде экономно упакованных блоков минутных баров. Механизм обращения к серверу за данными не зависит от того, каким...
 
Alexey Viktorov:

この無意味なものを置き換える

を、このナンセンスで。

質問とは関係ないのですが。そして、もしあなたが賢くなろうと決めたのなら、私はあなたに2つの質問をします。 なぜ、インジケーターバッファに ゼロが必要なのですか?私のやり方の方が信頼性が高く、テストもされている。なぜ、結果が保証されていないあなたのやり方を使わなければならないのですか?

 

プログラム中の入力パラメータを任意の数にしたり、#define, #ifndefなどの指示文でenumを任意の数にする方法はないでしょうか?


#define  TOTAL_PARAMS = 10;
#define MAKE_ENUM ( )   ABRAKADABRA


を作成し、コンパイル時に

enum E{

param1, //text 1
 
param2, //text 2

param3, //text 3

...

param9 //text 9

};
 
Konstantin Efremov:

質問とはまったく関係ないのですが。そして、もしあなたが賢くなろうと決めたのなら、私はあなたに2つの質問をします。 なぜ、インジケーターバッファに ゼロが必要なのですか?私のやり方の方が信頼性が高く、テストもされている。なぜ、結果が保証されていないあなたのやり方を使わなければならないのですか?

そして、これに置き換えてください。

  if(prev_calculated == 0)
    ArrayInitialize(Arrows, EMPTY_VALUE);

ゼロを置き換える方法を知っていると思ったのですが。

それこそが、質問のポイントです。まず、あなたのループは悲惨なほど遅いです。次に、必要な時に必要な条件が満たされるとは限らないことです。交換し、結果をご覧ください。そして、もっと賢くなる。

 

Signals統計のGrowthグラフに出金/補充データがない(数時間遅れ)。しかし、バランス/アセットチャートには、このデータが表示されています。

同期が望ましいと思います。

 

1つのフォーラムの投稿に複数の写真が ある場合、全画面の写真を見るには、それぞれの写真をクリックする必要があります。

LEFT/RIGHTの切り替えができるとより良い。特に、写真同士を比較したい場合に有効です。

削除済み  

2つの質問です。



何度か最適化した後、タブが動かなくなりました。

全部閉じたけど、これは閉じない。端末を再起動したら、やっぱり閉じられるといいのですが・・・。

追記:端末を再起動するとこのタブが消えました。


質問2.

最適化中にエラーが表示される理由

2020.09.24 13:43:15.115 Core 5  pass 19272 tested with error "critical runtime error 502 in OnInit function (array out of range, module Experts\NC_mZZ3\nc_MPL_mZZ3_1.05.ex5, file nc_MPL_mZZ3_1.05.mq5, line 167, col 65)" in 0:00:00.000

このコードの行に

for(int i = ArraySize(indicators); i >= 0; i--) delete netMLP[i];

これらのエラーは1回のテストでは発生しませんが?

 

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MQL5におけるOOPに関する質問

A100, 2020.09.24 13:05

メソッドをテンプレート化し、それにアクセスする

class A {
template<typename T>
void f( T ) {}
};
void OnStart()
{
        A а;
        а.f(0); //нормально
}

 

サイト上のエラー:コードを挿入 すると、すぐにコードの断片がカラーでハイライトされる

結果:コードが消える

ブラウザー:Opera