// Signal Cross if (nLagMA == 0 && nLagMA1 > 1000) Order=SIGNAL_BUY; if (nLagMA1 == 0 && nLagMA > 1000) Order=SIGNAL_SELL;
// Signal Filter if (nLagMA1 > 1000) Filter_BUY = True; // Maybe used as SellExit Signal if (nLagMA == 0) Filter_SELL = True; // Maybe used as BuyExit Signal
extern int Price = 0; //Apply to Price(0-Close;1-Open;2-High;3-Low;4-Median price;5-Typical price;6-Weighted Close)
extern int MALength = 9; // Period of NonLagMA
extern int Displace = 0; //DispLace or Shift
extern double PctFilter = 0; //Dynamic filter in decimal
extern int Color = 1; //Switch of Color mode (1-color)
extern int ColorBarBack = 1; //Bar back for color mode
extern double Deviation = 0; //Up/down deviation
extern int AlertMode = 1; //Sound Alert switch (0-off,1-on)
extern int WarningMode = 0; //Sound Warning switch(0-off,1-on)
extern int WarningTicks = 0;
extern bool SendAlertEmail = false;
extern double BarShift = 1;
double nLagMA;
nLagMA=iCustom(Symbol(),0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail);
double nLagMA1;
nLagMA1=iCustom(Symbol(),0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, BarShift);
// Signal Cross
if (nLagMA == 0 && nLagMA1 > 1000) Order=SIGNAL_BUY;
if (nLagMA1 == 0 && nLagMA > 1000) Order=SIGNAL_SELL;
// Signal Filter
if (nLagMA1 > 1000) Filter_BUY = True; // Maybe used as SellExit Signal
if (nLagMA == 0) Filter_SELL = True; // Maybe used as BuyExit Signal
Mladenさん、こんにちは。
この投稿に添付されているインジケータをご覧ください。
よろしくお願いします。
Mladenさん、こんにちは。
この投稿に添付されているインジケータをご覧ください。
ありがとうございます。
トレンドバッファーを使用するのがベストです。
このようなものです。
double trendPrev = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift+1);
if (trendNow!=trendPrev)
{
if (trendNow>0)
Order=SIGNAL_BUY;
else Order=SIGNAL_SELL;
}
トレンドバッファーを使うのがベスト
このようなものです。
double trendPrev = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift+1);
if (trendNow!=trendPrev)
{
if (trendNow>0)
Order=SIGNAL_BUY;
else Order=SIGNAL_SELL;
}
Mladenさん、こんにちは。
アドバイスありがとうございます。
このように他のインジケータのパラメータをもっと入れてもうまくいくでしょうか?
{
if(totalOrdersLong<MaxLongTrades && trendNow>0 && (NLD1>NLD2) && RSIfilter>55) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && trendPrev>0 && (NLD1<NLD2) && RSIfilter<45) Order=SIGNAL_SELL;
}
\ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Mladenさん、こんにちは。
アドバイスありがとうございました。
このように他のインジケーターのパラメーターをもっと入れてもうまくいくでしょうか?
{
if(totalOrdersLong<MaxLongTrades && trendNow>0 && (NLD1>NLD2) && RSIfilter>55) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && trendPrev>0 && (NLD1<NLD2) && RSIfilter<45) Order=SIGNAL_SELL;
}
\ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
はい、いくらでも条件を追加することができます。
でも、このコードの場合、非ラグのマがトレンドを変えたかどうかが「第一条件」で、それ以外の条件はすべてチェック される。もしそれがお望みなら、そのコードブロックの中に好きなだけ条件を詰め込むことができます。
はい、いくらでも条件を追加することができます。
しかし、このように書かれたコードの場合、「主要な」条件は、ノンラグ・マがトレンドを変えたかどうかであり、その後、残りのすべての条件がチェックされることになる。もし、それがあなたの望むことであるなら、そのコードブロックの中に好きなだけ条件を詰め込むことができます
こんにちは、MLadenさん。
任意のヒストグラムにMTFの垂直線を引くインジケータを導入または作成していただけませんか?
よろしくお願いします。
こんにちは、MLadenさん。
任意のヒストグラムにMTFの垂直線を引くインジケータを導入または作成していただけませんか?
よろしくお願いします。
ある時刻に単純な縦線を引くということでしょうか?
ヒストグラム上のローソクを決定するために、任意のヒストグラムに描画するためのシンプルな垂直線が必要です。
この図のようなもので、別チャートまたはサブチャートに垂直線を表示させ、それをヒストグラム上にドラッグできるようにしてください。
ヒストグラム上のロウソクを決定するために、任意のヒストグラム上に描画するための単純な垂直線が必要です。
この画像に似たようなものですが、別のチャートまたはサブチャートに垂直線を表示します。
はい、これです。表示させたいサブウィンドウにドラッグして、時間軸を選択するだけです。