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

 
よろしくお願いします。私はdoubleminus_1 Expert Advisorを持っています(コードはIlan 1.6 Pipstepを思い起こさせます)。最近、一方向にしか取引が成立しないことが多くなったが、数時間後にはすべてが正常に戻る。頻度は様々であり、ボラティリティには依存しない。EAコードが長くてここに追加できないので、EAファイルそのものを添付します。

	          
ファイル:
 
ierehon:
よろしくお願いします。私はdoubleminus_1 Expert Advisorを持っています(コードはIlan 1.6 Pipstepを思い起こさせます)。最近、一方向にしか取引が成立しないことが多くなったが、数時間後にはすべてが正常に戻る。頻度は様々であり、ボラティリティには依存しない。EAコードが長くてここに追加できないので、EAファイルそのものを添付します。

これはナンセンスだ。他の証券会社でも試してみてください。例えば、これは 何の疑問もなくアルゴリズム通りに動きます。
 
Roman.:

これはナンセンスだ。別のDCで試してみてください。例えば、これ......何の疑問もなくアルゴリズム通りに動く。
なぜそうなるのか理解できないが、事実である。そのため、正常に動作していますが、一方向にしか取引を開始しない期間があるのみです。私の観察によれば、この現象は、急激な上昇や下降の後、深刻な修正がない場合に起こります。RSIと関係があるのではとしか思えないのですが、具体的にどうなのかはわかりません。
 
ierehon:
なぜそうなるのか理解できないが、それでも事実である。正常に動作しているが、一方向にしか取引を開始しない時間帯がある。観測によると、これは深刻な修正なしに急激な上昇や下降をした後に起こります。RSIと関係があるのではとしか思えないのですが、具体的にどうなのかはわかりません。
どうしてですか?Expert Advisorのシグナル部分をよく研究してください...。RSIインジケータがあるレベルを超えたときに入力が行われます。わからなくてもすべて正常に動作しますので、ご安心ください...。
 
Roman.:
どうしてですか?Expert Advisorのシグナル部分をよく研究してください...。RSIインジケータがあるレベルを超えたときに入力が行われます。解らなければ全て正常に動作しますので、汗をかかないように...
では、何だろう?時間制限なし、注文数 制限なし(1000枚以上の価値あり)...。
 
ierehon:
では、何だろう?時間制限なし、注文数の制限もなし(1000枚以上の価値あり)...。

市場に参入する(平均化する)ためのシグナルが実行(トリガー)される時間ではありません。待つしかない...。
 
SkinnerDE:

皆さん、こんにちは。コードのバグを見つけるのを手伝ってください、疲れました - 私は何もできません。

ラストスパートの可能性が高い。


ObjectSetText

は、何のためにあるのでしょうか?持ち去ってください。

 

指定した期間の日間平均レンジを計算するインジケータを書いています。チャートに貼り付けた場合、チャートは正常に表示されます。

しかし、新しい見積もりを受け取った後では、その価値は大きく変化します。

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int History=1000;
extern int D1_Period=21;
//+------------------------------------------------------------------+
double Buf_0[];
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0, Buf_0);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
   return(0);
  }

int deinit()
  {

   return(0);
  }

int start()
  {
   int Counted_Bars, i, n, count=0;
   double L_High, L_Low, L_Range, Sum=0, range;
//+------------------------------------------------------------------+
   Counted_Bars=IndicatorCounted();
   i=Bars-Counted_Bars-1;
   if(i>History-1)
      i=History-1;
   while(i>=0)
    {
     for(n=i;n<=D1_Period+i;n++)
      {
        L_High=iHigh(NULL,PERIOD_D1,n);
        L_Low =iLow(NULL,PERIOD_D1,n);
        L_Range=(L_High-L_Low)/Point;
        Sum=Sum+L_Range;
        count++;         
      }
     range=MathRound(Sum/count);
     Buf_0[i]=range; 
     i--;
    }   
   return(0);
  }
//+------------------------------------------------------------------+
その理由は何でしょうか。
 
silhouette:

指定した期間の日間平均レンジを計算するインジケータを書いています。チャートに貼り付けた場合、チャートは正常に表示されます。

しかし、新しい見積もりを受け取った後では、その価値は大きく変化します。

その理由は何ですか?


問題はこのサイクルにある

     for(n=i;n<=D1_Period+i;n++)
      {
        L_High=iHigh(NULL,PERIOD_D1,n);
        L_Low =iLow(NULL,PERIOD_D1,n);
        L_Range=(L_High-L_Low)/Point;
        Sum=Sum+L_Range;
        count++;         
      }
 

皆さん、こんにちは。

端末の保留中の注文の オープニングで自動的に所定のパラメータと反対側に注文を置くEAがあるかどうかを教えてください - 1で指定された距離ピップス2ロットサイズ3注文の種類 - ストップまたは制限?

追伸:検索してみましたが、見つかりませんでした。


しかし、私はあなたのために適切な順序を見つけるために努力します。