//+----------------------------------------------------------------------------+//| Функция определения тренда |//| Параметры: |//| line0 - значение линии на нулевом (расчетном) баре |//| line1 - значение линии на первом (предыдущем) баре |//| Возвращаемое значение |//| +1 - линия идет вверх, тренд положительный | //| -1 - линия идет вниз, тренд отрицательный | //| 0 - линия горизонтальна,тренд нулевой | //+----------------------------------------------------------------------------+int GetTrend(double line0,double line1){int res=0;if( line0> line1)
res=1;if( line0< line1)
res=-1;
return(res);
}int start(){//---на примере МА //---получение значение линии МА на нулевом и первои баре double ma0=iMA(NULL,0, MAperiod,0,MODE_EMA,PRICE_CLOSE,0);double ma1=iMA(NULL,0, MAperiod,0,MODE_EMA,PRICE_CLOSE,1);//---расчет трендаif( GetTrend( ma0, ma1)>0)Comment(" Линия идет вверх, тренд положительный!");if( GetTrend( ma0, ma1)<0)Comment(" Линия идет вниз, тренд отрицательный!");return(0)}
xrustに。
))
しかし、マジックナンバーを使わない場合、代わりに何を書けばいいのでしょうか?
== 0 とするか、その行を削除するか
1、EAとは何ですか?
2、使用方法について
3、本当に単体で取引できるのか、できるのであれば、どう使うのか。
4、Strategy Testerで実行した場合、その出力(チャート...など)をどのように解読し、取引に使用するのか。
この4つの質問に答えてください =(
こんにちは。
アドバイスや解決策など、よろしくお願いします。Expert Advisorで、前のバーが「吸収」されたときにシグナルを出すようにしようとしています。
1 - 吸収が上向きに起こった場合2 - 吸収が下向きに起こった場合
.
私はすべてが初歩的なことだと思う、価格を開いて閉じて、ボイル......しかし、そうではありませんを比較します。前の2本のバーにマウスを合わせると、明らかに最後の1本がペナントを食べています。
非常に多くのヘルプを希望し、事前にありがとうございました。
以下、本文です。
int start(){
//----
if (SShort()==1)
Alert("1");
}.
if (SLong()==1)
Alert("2");
}.
//----
return(0);
}.
//+------------------------------------------------------------------------+
int SShort()
{int MS=0;
if (Open[1]>Close[2] && Close[1]<Open[2] && Open[1]>Close[1] && Open[2]<Close[2]).
MS=1;
return(MS);
}.
//+------------------------------------------------------------------------+
int SLong()
{
int ML=0;
if(Open[1]<Close[2] && Close[1]>Open[2] && Open[1]<Close[1] && Open[2]>Close[2]).
ML=1;
return(ML);
}
//+------------------------------------------------------------------+
写真は、吸収の原理を示したものです。ありがとうございました。
自分が何を求めているのかがよくわからない。ローソク足本体の吸収のみを意味します。
置き換える
であり、2番目の場合にも失礼ながら、このページの意味は全く不明です.........?
は==0にするか、その行を消すかのどちらかです。
もう1つの質問 - 助けてください)
注文の種類(BuyまたはSellで決済された注文)はどのように定義すればよいですか?
こんにちは。
初心者にアドバイスをお願いします。EAで指標となる線を、他の線< & >との相対位置ではなく、上下に移動するように規定する方法。一方の変数がリバウンドを示し、もう一方の変数がフォールを担当するのは理解できるのですが。
ありがとうございました。
こんにちは。
初心者の方へのアドバイスです。エキスパートアドバイザーのインジケータのラインを、別のライン< & >との相対位置ではなく、上下に移動して指定する方法です。一方の変数がリバウンドを示し、もう一方の変数がフォールを担当するのは理解できるのですが。
または ;)
線が上向きか下向きかを検出し、それに応じて+1または-1を返す関数を書いてください。
EAでこの関数を呼び出すと、必要な答えが得られます。
代替: :))
線が上向きか下向きかを判断し、それに応じて+1または-1を返す関数を書け。
EAでこの関数を呼び出すと、正しい答えが得られます。
ありがとうございました。
また、回線に名前をつけることはできますか?インジケータ "ADX"、ラインADX -(ADXZ-陽性、ADXz-負)ライン+ DI -(pDIR-陽性、pDIr-負)、ライン- DI(mDIB-陽性、mDIb-負)すなわち、すでにさらなる場所のための行ごとに二つの変数です。例( ADXz && pDIR >mDIb)