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

oguz:

mladenです。

"simple (Regularized ema) EA 1.3 "が午前10時から午後9時まで同時に5つのパリティで活動しましたが、注文を開くことが出来ませんでした

このEAでは注文を開くのに問題があるのでしょうか?

追伸:(ecn-pro)tickmillのデモ・チャートでした。

こんにちは、oguz

しかし、plzは常にあなたの問題を正確に説明しようとする、可能であればイラストの写真で、少なくとも時間はすべての人にとって最も重要であるように、あなたに属しているあなたの仕事を行うことができます。

よろしくお願いします。


mntiwana:
oguzさん、こんにちは。

しかし、plzは常にあなたの問題を正確に説明しようとすると、可能であればイラストの写真で、少なくとも時間はすべての人にとって最も重要であるようにあなたに属しているあなたの仕事をする。

よろしくお願いします。


親愛なる@mntiwanaさんへ

問題は私のバカさ加減です。

このボタンは単なる情報メッセージだと思っていたのです! ところが、その専門家のOn-Enable / Off-Disableをやっていたのです!?

このボタンの色を見たとき、それは赤だったのです。

グラフィックありがとうございました。)

Mladenさんへ。

以下のコードで、差分MA3 - MA1を計算しようとしています。
      for(int i=limit - 1; i>=0; i--)
      {  
        double MA1, MA2, MA3, MA4;
 
        buffer[i] = EMPTY_VALUE;

        MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
        MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
 
        MA3 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
        MA4 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);

        buffer[i] = MA3 - MA1;
      }
MAType1 = iEMA(...), MAType2 = MODE_EMA 上記のループでは、差分MA3 - MA1 は0.0からかなり離れていますが、MA2: をコメントすると、差分MA3 - MA1 は0.0になります。
は0.0からかなり離れていますが、MA2.をコメントすると、差分MA3 - MA1は0.0になります。
      for(int i=limit - 1; i>=0; i--)
      {  
        double MA1, MA2, MA3, MA4;
 
        buffer[i] = EMPTY_VALUE;

        MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
      //  MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
 
        MA3 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
        MA4 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);

        buffer[i] = MA3 - MA1;
      }
をコメントすると、差分MA3 - MA1は0.0に正確に等しくなります(予想通り)。
このような挙動が理解できないので、どうか助けてください。
wojtekpaul:
Mladenさんへ。

以下のコードで、差分MA3 - MA1を計算しようとしています。
      for(int i=limit - 1; i>=0; i--)
      {  
        double MA1, MA2, MA3, MA4;
 
        buffer[i] = EMPTY_VALUE;

        MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
        MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
 
        MA3 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
        MA4 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);

        buffer[i] = MA3 - MA1;
      }
MAType1 = iEMA(...), MAType2 = MODE_EMA 上記のループでは、差分MA3 - MA1 は0.0からかなり離れていますが、MA2: をコメントすると、差分MA3 - MA1 は0.0になります。
は0.0からかなり離れていますが、MA2.をコメントすると、差分MA3 - MA1は0.0になります。
      for(int i=limit - 1; i>=0; i--)
      {  
        double MA1, MA2, MA3, MA4;
 
        buffer[i] = EMPTY_VALUE;

        MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
      //  MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
 
        MA3 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
        MA4 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);

        buffer[i] = MA3 - MA1;
      }
をコメントすると、差分MA3 - MA1は0.0に正確に等しくなります(予想通り)。
私はこのような動作を理解することはできません、助けてください、それはバグのように見える、またはそう...
あなたはカスタムMAへの最初の呼び出しで価格オープンを適用し、カスタムMAへの2番目の呼び出しで価格クローズを適用しています - そして、あなたは絵馬の同じインスタンスにそれをやっている。そんなことはできません。リンゴとナシを混ぜているようなものです。異なる価格(または値)ごとに、異なるカスタムMAのインスタンスを使用します。

カスタムMAのインスタンスを2つ宣言して、次のようにしてください。

for(int i=limit - 1; i>=0; i--)
{  
        double MA1, MA2, MA3, MA4;

        buffer[i] = EMPTY_VALUE;

        MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
        MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,1);

        MA3 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
        MA4 =  iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);

        buffer[i] = MA3 - MA1;
}
そして、それらは全く同じになります (MA1 から MA3 と MA2 から MA4)
はい、あなたは天才です。)
wojtekpaul:

くだらない質問で申し訳ないのですが、2つのインスタンスはどのように宣言するのでしょうか?

元の関数'custom ma'はint instanceNo=0で宣言されています。

で、コード内で関数を呼び出す際にパラメータを1にすると

何も受信しません・・・。

コード内のmaInstancesを 確認して ください :)
mladen:

カスタムmaの2つのインスタンスを宣言する

くだらない質問で申し訳ないのですが、2つのインスタンスを宣言するにはどうしたらいいのでしょうか?

元の関数'custom ma'はint instanceNo=0で宣言されています。

で、コード内で関数を呼び出すときにパラメータを1にすると

何も受信しません(今は、との関数に干渉しませんが)。

はインスタンス0)...

OK、ありがとう、私はまだ多くのことを学ばなければなりません:-)))


EDIT: OK, now I see - maInstances is in the new version of MAs

(例えば、BBが新しいフォーマットを停止する)、しかし、それらは存在しないように思われる

旧バージョン(約20のMAが利用可能)にあります。

wojtekpaul:

OK、ありがとう、私はまだ多くのことを学ばなければなりません:-)))


EDIT: OK, now I see - maInstances is in the new version of MAs

(例えば、BBが新しいフォーマットを停止する)、しかし、それらは存在しないように思われる

旧バージョン(約20のMAが利用可能)にあります。

古いバージョンでは、マルチインスタンス機能はありませんでした
こんにちは みんな と 感謝 のために すべて 助け その あなた をもたらした だった この フォーラム 私 たい あなた 頼んだ それがあった場合 可能 を置く 矢 どの この 指標 直接 xml-phに ある。