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

 

拝啓。MTFであるTMAインジケータの値をEAコードで使いたいという要望は大きいです。コメントでは、mladenが著者として紹介されています。誤魔化すのではなく、あるものはチャートに表示されるが、テスターで返される値は違う、全く違うのだ。私には生きる権利があり、その答えをここで見つけたいと願っているのでしょうか。:)

ありがとうございました。

ファイル:
tma.mq4  9 kb
 
Stepan2:

こんにちは。

配列に関する質問、今回はスクリプトでの質問です。

定数(数値)ではなく、変数を配列のインデックスとして使用した場合、代入演算子(=)は理解しがたい動作をします。

例えば、こんな感じです。

//---------------------

double s[10] ;

int i = 0;

double priceOpen = 10;

while( i < 10)

{

s[i] = priceOpen; // 適用しないでください。s[5] = piceOpen; ならば,配列のVARIABLEが新しい値をとる....

i++;

}


開発者、モデレーターの皆様へ

QUESTION 繰り返します!配列は、どのプログラミング言語でも重要な定義です。

BASICの原則がしっかり文書化されていないのに、オブジェクトに何の意味があるのでしょうか!

 
Stepan2:


開発者、モデレーターの皆様へ

QUESTION 繰り返します!MASSIVESは、どんなプログラミング言語でも重要な定義となる。

BASICの原則がしっかり文書化されていないのに、オブジェクトに何の意味があるのでしょうか!

https://book.mql4.com/ru/variables/arrays

 
Stepan2:


開発者、モデレーターの皆様へ

QUESTION 繰り返します!MASSIVESは、どんなプログラミング言語でも重要な定義となる。

BASICの原則がしっかり文書化されていないのに、オブジェクトに何の意味があるのでしょうか!

分かりやすくするために、代入演算 子の後のGetLastError()を見てみてください - 故障の原因になるはずです。少なくとも、この例ではすべて正常に動作しています。;)
 
質問です。MT4を閉じたときに「本当にプログラムを終了しますか、はい/いいえ」みたいな警告メッセージが出るようなオプションはMT4のどこかにありますか?間違えて何度かMT4を閉じてしまい、EAを設定し直さなければならなかった。
 

paladin80:
1. Вопрос. Есть ли где-нибудь в МТ4 опция чтобы при закрытии МТ4 появлялось бы окошко с предупреждением типа "действительно ли я хочу закрыть программу, да/нет".


2.間違ってクリックしてMT4を閉じてしまい、EAを設定し直さなければならないことが何度かありました。


1.いいえ。

2.定期的に「プロフィール」を保存する。

 
Roman.:


2.定期的に「プロフィール」を保存する。

では、確認ですが、「プロファイル」は全通貨ペアの全EAの個別設定を記憶しているのでしょうか?
 
paladin80:
確認ですが、「プロファイル」は全通貨ペアの全EAの個別設定を記憶するのですか?

"そこで、一応確認しておくと..."←自分で確認しろよ。
 

OSMAの問題点。最初の2、3個の値はOKで、次に-0、0となり、チャート上に実際の値はなかったのですが。周期が大きいからでしょうか(1000,1500,1000)

ティックに従って書かれています。

double osma=iOsMA(Symbol(),0,fastema,slowema,macdsma,PRICE_CLOSE,1);

さらに、if(osma>0)または<0をチェックするだけですが、OSMA>0でも必ず動作するとは限らず、実際はもっと多くても<0でも動作すると思われることがあります。

しかも、H4のみ正しく表示されます。下位のタイムフレームでは、いくつかのデタラメが表示されます。

 
EAを1分ごとに再起動させるか、最後のN本のバーのデータを再計算するために、EAのコードで何ができるかをアドバイスしてください。