開拓者 TB 只做多交易策略,供大這參考
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年03月12日
|
策略核心: 每次大跌就買入, DK穿過就當做止損賣出. 不許開空倉.
Params
Numeric Length(1);
Numeric SlowLength(3);
Numeric SmoothLength(3);
Numeric lots(1);
Vars
NumericSeries HighestValue;
NumericSeries LowestValue;
NumericSeries KValue;//TB中的K值
NumericSeries DValue;//TB中的K值
NumericSeries RSV;
NumericSeries K1;//正規的K值
NumericSeries D1;//正規的D值
Begin
HighestValue = HighestFC(High, Length);
LowestValue = LowestFC(Low, Length);
RSV = (Close-LowestValue)/(HighestValue-LowestValue)*100;
KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
DValue = AverageFC(KValue,SmoothLength);
K1 = SMA(RSV,SlowLength,1);
D1 = SMA(K1,SmoothLength,1);
PlotNumeric("K",K1);
PlotNumeric("D",D1);
PlotNumeric("KTB",KValue);
PlotNumeric("DTB",DValue);
PlotNumeric("RSV",RSV);
//程序化交易 www.tumamayizhan.com
if(MarketPosition == 0)//沒倉位,KD判斷,K穿D開多
{
if(CrossOver(K1,D1))
{
buy(lots,Close[1]);
Return;
}
}
if(MarketPosition == 1)//多倉, D穿K賣平
{
if(CrossUnder(K1,D1))
{
Sell(lots,Close);
Return;
}
}
end