Three_EMA_Crossover_System_S 為什么在大行情開始沒產(chǎn)生信號
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2016年02月23日
- 咨詢內(nèi)容:
//------------------------------------------------------------------------
// 簡稱: CL_Three_EMA_Crossover_System_L
// 名稱: 基于指數(shù)移動平均線組進(jìn)行判斷 多
// 類別: 公式應(yīng)用
// 類型: 內(nèi)建應(yīng)用
// 輸出:
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// 策略說明:
// 1.計算三條指數(shù)移動平均線(Avg1, Avg2 , Avg3);
// 2.通過指數(shù)移動平均線的組合來判斷趨勢
//
// 入場條件:
// 1.當(dāng)Avg1向上穿過Avg2并且Avg2大于Avg3時,在下一根k線開盤處買入
// 2.當(dāng)Avg1向下穿過Avg2并且Avg2小于Avg3時,在下一根k線開盤處賣出
// 出場條件:
// 1.Avg1下穿Avg2多頭出場
// 2.跟蹤止損
//
// 注: 當(dāng)前策略僅為做多系統(tǒng), 如需做空, 請參見CL_Three_EMA_Crossover_System_S
//----------------------------------------------------------------------//
Params
Numeric AvgLen1(6);
Numeric AvgLen2(12);
Numeric AvgLen3(28);
Numeric RLength(4);
Vars
NumericSeries Avg1; //指數(shù)移動平均1
NumericSeries Avg2; //指數(shù)移動平均2
NumericSeries Avg3; //指數(shù)移動平均3
BoolSeries BuyCon1(False); //做多條件之一
NumericSeries LongStopPrice; //跟蹤止損價
NumericSeries Range; //K線幅度
NumericSeries RangeL;
Begin
// 集合競價和小節(jié)休息過濾
If(!CallAuctionFilter()) Return;
//初始設(shè)置
Avg1=XAverage(Close,AvgLen1);
Avg2=XAverage(Close,AvgLen2);
Avg3=XAverage(Close,AvgLen3);
Range=High-Low; //定義K線幅度
//在圖表上劃出指數(shù)移動平均線
PlotNumeric("Avg1",Avg1);
PlotNumeric("Avg2",Avg2);
PlotNumeric("Avg3",Avg3);
//Avg1向上穿過Avg2為買入條件之一
BuyCon1=CrossOver(Avg1,Avg2);
//BuyCon1滿足且Avg2大于Avg3時,做多
If(BuyCon1[1] And Avg2[1]>Avg3[1] And Vol > 0)
Buy(0,Open);
//Avg1小于Avg2多頭出場
If(MarketPosition==1 And BarsSinceEntry>0 And Avg1[1]<Avg2[1] And Vol > 0)
Sell(0,Open);
//設(shè)置跟蹤止損價
RangeL= Average(Range,RLength);
If(MarketPosition==1 And BarsSinceEntry==0)
{
LongStopPrice=Low-RangeL;
}Else If(MarketPosition==1 And BarsSinceEntry>0)
{
LongStopPrice=LongStopPrice+(Low-LongStopPrice)*0.25;
}
//Commentary("LongStopPrice="+Text(LongStopPrice));
//向下跌破跟蹤止損價多頭出場
If(MarketPosition==1 And BarsSinceEntry>0 And Low<=LongStopPrice[1] And Vol > 0)
{
Sell(0,Min(Open,LongStopPrice[1]));
}
End
//------------------------------------------------------------------------
// 編譯版本 GS2014.10.25
// 版權(quán)所有 TradeBlazer Software 2003-2014
// 更改聲明 TradeBlazer Software保留對TradeBlazer平
// 臺每一版本的TradeBlazer公式修改和重寫的權(quán)利
- TB技術(shù)人員:
這個系統(tǒng)明明在一波行情的開始6日有穿12日 ,在后面幾個周期12日大于28日周期的,滿足開多條件的,為什么不出信號,請高手幫忙看是哪里問題?
- TB客服:
請看圖,第一個點位置信號呢?