コーディングのヘルプ - ページ 180

 
mladen:
shtopr,

Take a look at this post :https://www.mql5.com/en/forum/181280/page7

EAでマルチタイムフレームインジケータを使用した場合、またそのようなEAをバックテストした場合に何が起こっているのかがわかります。

Младен приветствую вас.

Ситуация сложная, И смешно и очень грустно....

Это какие то чудеса...))(

я с августа бьюсь над этим вопросом, обращался к двум специалистам - но безуспешно....

поэтому сам я, эту задачу не решу...((

Возможен ли какой то способ, брать сигнал с Alert(Алерт)?

Ведь Alert(Алерт) работает превосходно!!!!и без ошибок.

других мыслей уже нет...

ファイル:
84702.jpg  145 kb
84702_1.jpg  150 kb
 

Младен приветствую вас.

Это снова я.

Ситуация сложная, И смешно и очень грустно....

Это какие то чудеса...))(

я с августа бьюсь над этим, обращался к двум специалистам - но безуспешно....

поэтому сам я не решу эту задачу...(

Возможен ли какой то способ, брать сигнал с Alert(Алерт)?

Ведь Alert (Алерт) работает превосходно!!!!и без ошибок.

других мыслей уже нет...

ファイル:
84702_1.jpg  150 kb
 

Как удалить лишнее сообщение?????!

 
shtopr:
Младен приветствую вас.

Это снова я.

Ситуация сложная, И смешно и очень грустно....

Это какие то чудеса...))(

я с августа бьюсь над этим, обращался к двум специалистам - но безуспешно....

поэтому сам я не решу эту задачу...(

Возможен ли какой то способ, брать сигнал с Alert(Алерт)?

Ведь Alert (Алерт) работает превосходно!!!!и без ошибок.

このような場合、「ディアボロス」は、「ディアボロス」を「ディアボロス」と呼ぶことにします。

shtopr

私が提供したリンクの投稿を読んでください。何が起こっているのかが説明されています。

または、閉じたバーを使用する(開いたバーではなく - バー番号の0の代わりに1を使用し、前のバーの 1の代わりに2を使用する)。

よろしくお願いします。

 
mladen:
shtopr

私が提供したリンクの投稿をお読みください。何が起こっているのかが説明されています。

または、クローズドバーを使用する(オープンバーではなく、バー番号の0の代わりに1を、前のバーの1の代わりに2を使用する)。

よろしく

Ок.Спасибо.

 
mladen:
ケンワ

これはcciのrsiです

kairi "インジケータを使えば、同じことが簡単にできることがおわかりいただけると思います。

こんにちは mladen

p.178の#1780を参照してください、私は何時間も試行錯誤をしましたが、cciの状況ほど単純ではないようです。kairiは内部にケースを持っています、これらのイライラする失敗結果を得る 添付ファイルとして、すべては動作と表示ができません、それらを動作させるにはどうすればいいですか?ありがとうございました。

(PPOのようにシグナルラインがあるインジケータは、そのシグナルラインのrsiのシグナルも表示されることを望みます)

参考リンク

Percentage Price Oscillator (PPO) - MQL4 コードベース

Chaikin Oscillator - MQL4 Code Base(チャイキンオシレーター、MQL4コードベース

ファイル:
kairitest.mq4  9 kb
ppotest.mq4  4 kb
chotest.mq4  4 kb
 
kenwa:
こんにちは mladen

p.178の#1780を参照してください。私は何時間も試用しましたが、試用時のcciの状況ほど単純ではないようです。kairiは内部にケースを持っており、これらのイライラする失敗結果を得る 添付ファイルとして、すべては動作と表示ができません、それらを動作させるにはどうすればよいですか?ありがとうございました。

(PPOのようにシグナルラインがあるインジケータは、そのシグナルラインのrsiのシグナルも表示されることを望みます)

参考リンク

PPO(Percentage Price Oscillator) - MQL4コードベース

Chaikin Oscillator - MQL4 コードベース

RSI計算のためのケース構造を排除する。全く必要ありません。

 
mladen:
RSIの計算のためのケース構造を排除する。あなたはすべてのそれを必要としない

私はコピーペーストの文章しか知らないので、よく理解できません。

私は以下のこのtest2versionを試して、まだ動作しませんし、かなり私のPCを停止している。

ファイル:
 
kenwa:
私は、このテスト2バージョンを試しましたが、まだ動作せず、私のPCをかなり停止させています。

このようにそれを行う

ファイル:
 
kenwa:
こんにちは mladen

p.178の#1780を参照してください。私は何時間も試用しましたが、試用時のcciの状況ほど単純ではないようです。kairiは内部にケースを持っており、これらのイライラする失敗結果を得る 添付ファイルとして、すべては動作と表示ができません、それらを動作させるにはどうすればよいですか?ありがとうございました。

(PPOのようにシグナルラインがあるインジケータは、そのシグナルラインのrsiのシグナルも表示されることを望みます)

参考リンク

PPO(Percentage Price Oscillator) - MQL4コードベース

Chaikin Oscillator - MQL4コードベース

投稿されたPPOtestを拝見しました。

あなたのエラーは、これらの行から来る。

for(i=0; i<limit; i++)

SignalBuffer=iMAOnArray(PPOBuffer,Bars,SignalEMA,0,MODE_EMA,i); // the for loop is executed for this line only

RSISignalBuffer = iRSIOnArray(SignalBuffer,0,RSIPeriodSignal,i); i--; // You do not need a "i--" when you have a "i++" in a for loop

[/PHP]

Add one more for loop (all "onArray" functions in metatrader demand to be executed on separate loop from an array filling loop) and all will be OK. Like this :

for(i=0; i<limit; i++) SignalBuffer=iMAOnArray(PPOBuffer,Bars,SignalEMA,0,MODE_EMA,i);

for(i=0; i<limit; i++) RSISignalBuffer = iRSIOnArray(SignalBuffer,0,RSIPeriodSignal,i);

[/PHP]

You also might consider changing this kind of loop :

[PHP]for(i=0; i<limit; i++)

to this one :

[PHP]for(i=limit; i>=0; i--)

この場合、結果は変わりませんが、ループの2番目の形式に慣れる方がよいでしょう。