MA without consolidation problem

コンテンツ
0
(0)
名前:
MA without consolidation problem
著者: forexavatar (2010.02.24 11:22)
ダウンロード済み: 10828
ダウンロード:
MA without consolidation problem 1
MaStillWorks.mq4 (2.2 キロバイト) 意見
 

説明:

The big problem of all MA indicators is giving false signals in consolidation moments. This indicator uses simple trick to eliminate false signals in consolidation.

画像:

MA without consolidation problem 2

 

How to identify consolidation?

Get max and min values from a few last candles - if current price contains in max and min area ( 分 > PRICE < 最大 ) we can say that it's a consolidation moment.

   int candles = 6; 
   double min = Low[iLowest(ヌル,0,モード_ロー,ろうそく,i+2)];
   double max = High[iHighest(ヌル,0,モード_ハイ,ろうそく,i+2)];

   bool horizontal = false;
   もしも(ママ[0] < 最大 && ママ[0] > 分)
   {
      horizontal = true;
   }

Signal function where i - number of bar

int MovingAverage(int i)
{
   double ma[3];
   int period = _Period;
   ママ[0] = iMA(ヌル,0,期間,0,MODE_EMA,PRICE_MEDIAN,私);
   ママ[1] = iMA(ヌル,0,期間,0,MODE_EMA,PRICE_MEDIAN,i+1);
   ママ[2] = iMA(ヌル,0,期間,0,MODE_EMA,PRICE_MEDIAN,i+2);

   int candles = 6; 
   double min = Low[iLowest(ヌル,0,モード_ロー,ろうそく,i+2)];
   double max = High[iHighest(ヌル,0,モード_ハイ,ろうそく,i+2)];

   bool horizontal = false;
   もしも(ママ[0] < 最大 && ママ[0] > 分)
   {
      horizontal = true;
   }

   もしも(ママ[1] < ママ[0] && horizontal == false)
   {
      戻る(1);
      印刷する(" ");
   }
   else if(ママ[1] > ママ[0] && horizontal == false)
   {
      戻る(-1);
   }
   それ以外
   {
      戻る(0);
   }
}

この投稿は役に立ちました?

星をクリックして評価してください!

平均評価 0 / 5. 投票数: 0

これまでのところ投票はありません! この投稿を最初に評価してください.

この投稿が役に立たなかったことをお詫び申し上げます!

この投稿を改善しましょう!

この投稿を改善する方法を教えてください?



著者: 外国為替ウィキチーム
私たちは経験豊富な外国為替トレーダーのチームです [2000-2023] 自分の思いどおりに人生を生きることに専念している人. 私たちの主な目的は、経済的自立と自由を獲得することです, 私たちは自立可能なライフスタイルを実現する手段として、独学で外国為替市場での豊富な経験を積んできました。.