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

 
mladen:
sulaimoney この方法で試してみてください (変更したコードを添付します)

Mladenさんありがとうございます、コンパイルできました。

 
mladen:
Tsar これは単純にmacdにシグナルラインを1本追加したものです(ヒストグラムは通常のosma - メタトレーダー内蔵のsmaを使うmacdではなくemaをシグナルラインとして使うosmaです)。

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

 

"トレンドシグナル2 "は、面白い指標です

しかし... EAで書くと

double Arrow_Green = iCustom(0, 0, "Trend signal 2", 6, 1, 1, 1)と書きました。

そして、"もしArrow_Green > 0 " という条件は動作しません...

Trend Signal 2 "インジケータのバッファをどのように扱うか理解できません...

ファイル:
 
Igorrisimo:
「トレンドシグナル2は面白いインジケーターですね。

でも... EAで書くと

double Arrow_Green = iCustom(0, 0, "Trend signal 2", 6, 1, 1, 1);

そして、もしArrow_Green > 0」という条件はうまくいきません...

トレンドシグナル2 "のバッファの使い方がよくわからないのですが・・・。

イゴリシモ

使用例:if Arrow_Green !=EMPTY_VALUE

 

こんにちは。

Alert EAのモデルはどこにあるのでしょうか?

助けてくれてありがとうございます。

ジョウ

 
Jovager:
こんにちは。

どうか、Alert EAのモデルをどこで見つけることができますか?

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

ジョ

Jovager

EAからのアラートコードは、インジケータからのアラートコードとほぼ同じです。主な問題は、アラートするときの条件を見つけることであり、それはすべて同じです。

 

CopyRates関数の 不具合を経験された方はいらっしゃいますか?

私は以下のコードを持っています。

MqlRates newM1Candle[2];

// copy two of the most recent candles

if (CopyRates(symbol, PERIOD_M1, TimeCurrent(), 2, newM1Candle) < 2) {

...

これは、私のすべてのコンピュータとブローカーで問題なく動作します。しかし、数人の顧客は、スクリプトをM1にアタッチしていても、この式が毎回真に評価されます。

私の唯一の推測は、UAC(ほとんど私はそれについての経験がないため)であり、それにもかかわらず、私は無知です。

 
Ovo:
CopyRates関数の失敗の経験がある方はいらっしゃいますか?

私は次のコードを持っています。

MqlRates newM1Candle[2];

// copy two of the most recent candles

if (CopyRates(symbol, PERIOD_M1, TimeCurrent(), 2, newM1Candle) < 2) {

...

これは、私のすべてのコンピュータとブローカーで問題なく動作します。しかし、数人の顧客は、M1にスクリプトを添付していても、この式が毎回真に評価されます。

私の唯一の推測は、UACです(ほとんど私はそれについての経験がないので)、それにもかかわらず、私は無知です。

ちょっと考えてみました。

TimeCurrent() をiTime(NULL,PERIOD_M1,0)に置き換えてみたらどうでしょうか?ブローカーが最後に受信した時刻の更新に問題がある場合、念のため。

 
mladen:
TimeCurrent()をiTime(NULL,PERIOD_M1,0)に置き換えてみてはいかがでしょうか?もし、ブローカーが最後に受信した時刻の更新に問題がある場合、念のため。

まあ、ダメですね。でも、顧客のブローカーで問題を再現してみたら、うまくいったんだ。

一度、W8でUACの問題がある顧客を助けていたのですが、ポータブルモードを設定しようとした後、ターミナルがおかしくなってしまいました。私の推測では、おそらく履歴が保存されておらず、CopyRatesがそれに依存しているのだと思いますが、実際のところはわかりません。

 
Ovo:
いえ、そうではありません。でも、そのお客様のブローカーで問題を再現してみたら、うまくいったんです。以前、W8でUACの問題があるお客様をサポートしたとき、ポータブルモードを設定しようとした後、ターミナルがおかしくなってしまいました。私の推測では、おそらく履歴が保存されておらず、CopyRatesがそれに依存しているのだと思いますが、実際のところはわかりません。

私はWindows 8を使用していないので、それについてあなたを助けることができません。

この ような場合、私は通常teamviewerを使っていますが、相手のPCに行くことで、何が問題を引き起こしているのかを正確に知ることができる場合があります。