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

 
Vitaly Muzichenko:

電卓で簡単なダブりを足すと、わかります。各MAを正規化すると、結果が歪んでしまいますが、それはトラブルの半分で、トラブルの原因は、プログラムの速度を意図的に過小評価することです

こうどう)
配列から配列を引くだけ...

 double zaz = ima1_massiv[0]-ima2_massiv[0];
    string zaz_str = DoubleToString(zaz,5);
    printf ("ЭКСПЕРИМЕНТ  "+zaz_str);
 
無効な関数パラメータは何ですか?
   Print(ResourceCreate("Pict", mass, 1920, 1080, 0, 0, 0, COLOR_FORMAT_ARGB_RAW));
   Print(GetLastError());
次のような配列を渡します。
uint mass[1920][1080];

このようなエラーになります。

4051

err_invalid_function_paramvalue

ファンクションパラメータの値が無効


1次元の配列を渡すと、同じパラメータですべてが動作する。
 

ChartIndicatorAddで 追加されたインジケータをカスタマイズする方法はありますか?

チュートリアルには何も書かれていません。#property indicator_color1 のような通常の方法は使えません。

 
もしかしたら、このスレッドのプロフェッショナルのどなたかが、次元の異なる2つのstring型 1次元配列を比較する関数を持っているかもしれませんね。その結果、配列のいずれかに文字列の値がないことを示すメッセージが表示されるはずです。配列は非常に大きくなる可能性があるので、ブルートフォースは使いたくありません。
 

こんにちは。

ターミナルにあるインジケータからインジケータを 取得する方法は既に把握済みです。私はちょうどインディケータウィンドウに例えばMAを置き、最後の指標の価格にそれを適用するように選択する必要があります。

MQL4でこのようなMAの値を取得するにはどうすればよいですか?

 
Photic:

こんにちは。

ターミナルにあるインジケータからインジケータを取得する方法は既に把握済みです。私はちょうどインディケータウィンドウに例えばMAを置き、最後の指標の価格にそれを適用するように選択する必要があります。

MQL4でこのようなMAの値を取得するにはどうすればよいですか?

iMAOnArray
iMAOnArray - Технические индикаторы - Справочник MQL4
iMAOnArray - Технические индикаторы - Справочник MQL4
  • docs.mql4.com
В отличие от iMA(...), функция iMAOnArray не выбирает данные на основе названия инструмента, таймфрейма и используемой цены - ценовые данные должны быть подготовлены заранее...
 
OKです。了解です。ここではCopyBuffer() がないので、配列は自分で作って埋める必要があります。
 
Photic:
OKです。了解です。CopyBuffer()がないので、配列は自分で作って埋める必要があります。

インジケーターの再計算を少し変えて構築すればよいのです。まず、バーがない場合は、このように配列を埋める、全体の歴史を通過し、別の条件、その計算されたバーの合計数に 等しい、最後のバーとこの配列を読んで、インジケータバッファは、iMAOnArrayに渡します。

1サイクルでできますが、平均化期間以下のバーから、次のバーの再計算後、iMAOnArrayを読み込みます。

一般的には、空想の飛行と結果の確認を繰り返すこと。

 
H 1に M 5の データを 表示せるには
 
もしかしたら どこかで 議論 されたことがあるかもしれません。