Three_EMA_Crossover_System_S 為什么在大行情開始沒產生信號 [開拓者 TB]
- 咨詢內容:
//------------------------------------------------------------------------
// 簡稱: CL_Three_EMA_Crossover_System_L
// 名稱: 基于指數移動平均線組進行判斷 多
// 類別: 公式應用
// 類型: 內建應用
// 輸出:
//------------------------------------------------------------------------
//------------------------------------------------------------------------
// 策略說明:
// 1.計算三條指數移動平均線(Avg1, Avg2 , Avg3);
// 2.通過指數移動平均線的組合來判斷趨勢
//
// 入場條件:
// 1.當Avg1向上穿過Avg2并且Avg2大于Avg3時,在下一根k線開盤處買入
// 2.當Avg1向下穿過Avg2并且Avg2小于Avg3時,在下一根k線開盤處賣出
// 出場條件:
// 1.Avg1下穿Avg2多頭出場
// 2.跟蹤止損
//
// 注: 當前策略僅為做多系統, 如需做空, 請參見CL_Three_EMA_Crossover_System_S
//----------------------------------------------------------------------//
Params
Numeric AvgLen1(6);
Numeric AvgLen2(12);
Numeric AvgLen3(28);
Numeric RLength(4);
Vars
NumericSeries Avg1; //指數移動平均1
NumericSeries Avg2; //指數移動平均2
NumericSeries Avg3; //指數移動平均3
BoolSeries BuyCon1(False); //做多條件之一
NumericSeries LongStopPrice; //跟蹤止損價
NumericSeries Range; //K線幅度
NumericSeries RangeL;
Begin
// 集合競價和小節休息過濾
If(!CallAuctionFilter()) Return;
//初始設置
Avg1=XAverage(Close,AvgLen1);
Avg2=XAverage(Close,AvgLen2);
Avg3=XAverage(Close,AvgLen3);
Range=High-Low; //定義K線幅度
//在圖表上劃出指數移動平均線
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);
//設置跟蹤止損價
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
// 版權所有 TradeBlazer Software 2003-2014
// 更改聲明 TradeBlazer Software保留對TradeBlazer平
// 臺每一版本的TradeBlazer公式修改和重寫的權利 - TB技術人員:
這個系統明明在一波行情的開始6日有穿12日 ,在后面幾個周期12日大于28日周期的,滿足開多條件的,為什么不出信號,請高手幫忙看是哪里問題?
- TB客服: 請看圖,第一個點位置信號呢?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容