事前計算された - ページ 5

 
Karputov Vladimir:

予備的な結論

インジケータでは、OnInit()でのインジケータ配列の初期 化に依存することはできません。

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
...
   ArrayInitialize(balance, 0.0);    // принудительная
   ArrayInitialize(equityMax, 0.0);  // инициализация
   ArrayInitialize(equityMaxB, 0.0); // всех
   ArrayInitialize(equityMin, 0.0);  // буферов
   ArrayInitialize(equityMinB, 0.0); // индикатора

...
//---
   return(INIT_SUCCEEDED);
  }

インジケータでは、OnCalculate()で配列全体または変更された要素のみを通過させる必要があります。

ウラジミール、またもやフリーテーマで作曲しているのか?

ドキュメントによると、インジケータ・バッファは 自動的に初期化されるようです。この初期化は、正常に動作しないため、無力感から行ったものです。mql4のドキュメントには書いてあるのですが、mql5では見当たりません。

 
Alexey Viktorov:

ドキュメントによると、インジケーターバッファは 自動的に初期化されます。

捏造はやめてください、もしくはドキュメントへのリンクを提示してください。MT5!

 
Alexey Viktorov:

ウラジミール、もっとフリースタイルエッセイを!?

ドキュメントによると、インジケータ・バッファは 自動的に初期化されます。そしてこの初期化は、正常に動作しないため、無力感から行われたものです。mql4のドキュメントには書いてあるのですが、mql5では見当たりません。

どこに書いてあるんですか?
 
Alexey Kozitsyn:

捏造はやめてください、ドキュメントへのリンクもお願いします。MT5!

アレクセイ、最後まで読むだけのエネルギーがなかったのか?昔、mql4で600ビルドまで読んだのですが、今はどこにあるのでしょうか・・・。dunno(知りたい)。
 
Alexey Viktorov:
アレクセイ、最後まで読むだけの体力がなかったのか?昔、mql4で600ビルドまで読んだのですが、今どこにあるのでしょうか・・・。わからない(知りたい)。
4」は何の関係があるのですか?もう5年くらい前にこの幻肢痛をやめればよかったのに :) .たった「5」、たった「最高」!?
 
Alexey Viktorov:
アレクセイ、最後まで読むだけの体力がなかったのか?昔、mql4で600ビルドまで読んだのですが、今どこにあるのでしょうか・・・。わからない(知りたい)。
私は十分なパワーを持っていますが、アレクセイ、それはあまりにも大きな文であるかもしれません?また、一応言っておきますが、mql4とmql5のインジケーターは全く違うものです。
 
Karputov Vladimir:
"4 "は何の関係があるんだ?このような幻肢痛は5年前に対処しておくべきだったのです :) .たった5つ、最高のものだけを!
ウラジミール、もっと民主的になって、私が使うものを選ぶ権利を残してください。この広告を止める。MT5の良さは誰もが知っているが、その問題点と戦う方法を知っている人はいない。
 
Alexey Kozitsyn:
力は十分あったのですが、アレクセイ、それではあまりに大げさな発言ではないですか?あと、一応言っておくと、mql4とmql5はインジケーターの作り方が全然違うんですよ。
だから、適格な発言だから、うるさくないんだと私は思うのですが......。
 
Alexey Viktorov:
ウラジミール、もっと民主的になって、何を使うか選ぶ権利を私に残してください。この広告を止める。MT5の良さは誰もが知っているが、その問題点とどう戦うかは誰も知らない。

ですから、MQL5には何の問題もありません。一部のユーザーには知識のギャップがありますが、それを埋めるためにフォーラムがあるのです。プログラムを書くときに従うべきアルゴリズムがある。特に、指標については、以下の通りです。

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

事前計算された

カルプトフ ウラジミール さん 2016.10.18 18:18

予備的な結論

1.OnInit()でのインジケータ配列の初期化には 依存できません。

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
...
   ArrayInitialize(balance, 0.0);    // принудительная
   ArrayInitialize(equityMax, 0.0);  // инициализация
   ArrayInitialize(equityMaxB, 0.0); // всех
   ArrayInitialize(equityMin, 0.0);  // буферов
   ArrayInitialize(equityMinB, 0.0); // индикатора

...
//---
   return(INIT_SUCCEEDED);
  }

2.インジケータでは、OnCalculate()で配列全体または変更された要素のみを処理することが義務付けられています。


 
Karputov Vladimir:

つまり、MQL5には何の問題もなく、一部のユーザーの知識にギャップがありますが、そのギャップを埋めるためにフォーラムがあるのです。プログラムを書くときに従うべきアルゴリズムがある。特に、指標については、これらが挙げられます。


そんなものはドキュメントにない!したがって、自由なテーマのエッセイである。ちょうど、自動初期化についての私の発言と同じで、さらにクールです。少なくとも私のは免責事項が書かれていた...。