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

 
tfi_markets:
プロコーダーの皆様、こんにちは。

NonLagMA_v7.7インジケータをシグナルトリガーまたはトレードシグナルフィルターとして使用したいと思っています。
このインジケータは0か1084のどちらかのシグナルを提供します。

例えば、以下のような感じです。
// アップシグナル
// NonLag Up = 1084
// 非遅延Dn = 0

// Dnシグナル
// 非遅延Up = 0
// 非遅延Dnは= 1084

誰か私の "擬似 "コードを見てください?私はそれが動作するかもしれないと思います。
しかし、それはおそらく良い方向に最適化することができます。ありがとうございました。

extern string  NLMA_inputs      = "+--- NonLagMA Settings ---+";
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さん、こんにちは。

この投稿に添付されているインジケータをご覧ください。

よろしくお願いします。

ファイル:
 
tfi_markets:

Mladenさん、こんにちは。

この投稿に添付されているインジケータをご覧ください。

ありがとうございます。

トレンドバッファーを使用するのがベストです。

このようなものです。

double trendNow   = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift);
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:

トレンドバッファーを使うのがベスト

このようなものです。

double trendNow   = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift);
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 (trendNow!=trendPrev)
{
  if(totalOrdersLong<MaxLongTrades  && trendNow>0 && (NLD1>NLD2) && RSIfilter>55) Order=SIGNAL_BUY;
  if(totalOrdersShort<MaxShortTrades && trendPrev>0 && (NLD1<NLD2) && RSIfilter<45) Order=SIGNAL_SELL;
}

\ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ

 
tfi_markets:

Mladenさん、こんにちは。

アドバイスありがとうございました。

このように他のインジケーターのパラメーターをもっと入れてもうまくいくでしょうか?

if (trendNow!=trendPrev)
{
  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:

はい、いくらでも条件を追加することができます。

しかし、このように書かれたコードの場合、「主要な」条件は、ノンラグ・マがトレンドを変えたかどうかであり、その後、残りのすべての条件がチェックされることになる。もし、それがあなたの望むことであるなら、そのコードブロックの中に好きなだけ条件を詰め込むことができます

ありがとうございました。良い夜をお過ごしください。
 

こんにちは、MLadenさん。

任意のヒストグラムにMTFの垂直線を引くインジケータを導入または作成していただけませんか?

よろしくお願いします。

 
bilbao:

こんにちは、MLadenさん。

任意のヒストグラムにMTFの垂直線を引くインジケータを導入または作成していただけませんか?

よろしくお願いします。

ある時刻に単純な 線を引くということでしょうか?
 
mladen:
ある時刻に単純な縦線を引くということでしょうか?

ヒストグラム上のローソクを決定するために、任意のヒストグラムに描画するためのシンプルな垂直線が必要です。

この図のようなもので、別チャートまたはサブチャートに垂直線を表示させ、それをヒストグラム上にドラッグできるようにしてください。

 
bilbao:

ヒストグラム上のロウソクを決定するために、任意のヒストグラム上に描画するための単純な垂直線が必要です。

この画像に似たようなものですが、別のチャートまたはサブチャートに垂直線を表示します。

はい、これです。表示させたいサブウィンドウにドラッグして、時間軸を選択するだけです。


ファイル:
理由: