開(kāi)拓者股指3分鐘日內(nèi),支撐阻力位突破交易策略源碼[開(kāi)拓者公式]
- 咨詢(xún)內(nèi)容:
//-----------------------------------------------------------------------
// 簡(jiǎn)稱(chēng): 50050402
// 名稱(chēng): 支撐阻力位突破
// 類(lèi)別: 公式應(yīng)用
// 類(lèi)型: 用戶(hù)應(yīng)用
//------------------------------------------------------------------------
Params
Numeric lostmove(0.20);
Numeric N(0.70);
Vars
Numeric NetChg(0);
Numeric TotChg(0);
NumericSeries EffRatio(0);
NumericSeries AMAValue; //定義效率指數(shù)
NumericSeries HighVanlue(0); //定義高點(diǎn)阻力位;
NumericSeries LowVanlue(0); //定義低點(diǎn)支撐位;
NumericSeries HigherVanlue(0); //較高高點(diǎn);
NumericSeries LowerVanlue(0); //較低低點(diǎn);
Numeric ATR;
Begin
//計(jì)算ATR
ATR = AvgTrueRange(20);
//定義AMA(自適應(yīng)曲線)
if(CurrentBar == 0)
{
AMAValue = close;
}Else
{
NetChg = Abs( close - close[10] );
TotChg = Summation( Abs( close - close[1] ), 10);
EffRatio = IIF(TotChg > 0, NetChg / TotChg, 0);
}
//三點(diǎn)清零
If(Time==0.1515)
{
HighVanlue=0;
LowVanlue=0;
}
//定義阻力支撐位
If(Time>0.0930)
{
If(high[3]>high[4]&&High[3]>High[5]&&high[3]>high[2] &&high[3]>high[1])
{
HighVanlue=high[3];
}
If(low[3]<low[4]&&Low[3]<Low[5] &&low[3]<low[2] &&low[3]<low[1])
{
LowVanlue=low[3];
}
}Else
{
HighVanlue=Highest(High,BarsSinceToday);
LowVanlue=Lowest(Low,BarsSinceToday);
}
//比較較高的高點(diǎn),較低的低點(diǎn);
HigherVanlue = Max(HighVanlue,HighVanlue[1]);
LowerVanlue = Min(LowVanlue,LowVanlue[1]);
//平倉(cāng)
//盤(pán)中6000止損
If(MarketPosition==1&&close<EntryPrice-20)
{
Sell(1,EntryPrice-20);
PlotString("Vol","金額止損",Low,Red);
}
If(MarketPosition==-1&&Close>EntryPrice+20)
{
BuyToCover(1,EntryPrice+20);
PlotString("Vol","金額止損",Low,Red);
}
//順勢(shì)平倉(cāng)
//平多單
If(MarketPosition==1&&Low<LowVanlue-lostmove)
{
if(Open<LowVanlue-lostmove)
{
Sell(1,Open-lostmove);
PlotString("Vol","破低",Low,Red);
}Else
{
Sell(1,LowVanlue-lostmove);
PlotString("Vol","破低",Low,Red);
}
}
//平空單
If(MarketPosition==-1&&High>HighVanlue+lostmove)
{
If(Open>HighVanlue+lostmove)
{
BuyToCover(1,Open+lostmove);
PlotString("Vol","破高",Low,Red);
}Else
{
BuyToCover(1,HighVanlue+lostmove);
PlotString("Vol","破高",Low,Red);
}
}
//回撤止損
IF(MarketPosition==1&&Close<Highest(High,BarsSinceEntry)-4*ATR)
{
Sell(1,Close);
PlotString("Vol","ATR",Low,Red);
}
If(MarketPosition==-1&&Close>Lowest(Low,BarsSinceEntry)+4*ATR)
{
BuyToCover(1,Close);
PlotString("Vol","ATR",Low,Red);
}
//開(kāi)倉(cāng)
//順勢(shì)突破開(kāi)倉(cāng)
If(0.0930<Time&&Time<0.1430)
{
If(MarketPosition!=1&&Close>HigherVanlue+lostmove&&EffRatio>N)
{
Buy(1,Close);
}
If(MarketPosition!=-1&&Close<LowerVanlue-lostmove&&EffRatio>N)
{
SellShort(1,Close);
}
}
//收盤(pán)平倉(cāng)
If(MarketPosition==1&&Time>=0.1509)
{
Sell(1,Close);
PlotString("Vol","收盤(pán)平倉(cāng)",Low,Red);
}
If(MarketPosition==-1&&Time>=0.1509)
{
BuyToCover(1,Close);
PlotString("Vol","收盤(pán)平倉(cāng)",Low,Red);
}
End
//------------------------------------------------------------------------
// 編譯版本 GS2010.12.08
// 用戶(hù)版本 2012/02/08 14:07
// 版權(quán)所有 lzy990100887
// 更改聲明 TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
// 每一版本的TrabeBlazer公式修改和重寫(xiě)的權(quán)利
//------------------------------------------------------------------------
- 網(wǎng)友點(diǎn)評(píng): 雖然錯(cuò)誤很多
但思路還是不錯(cuò)的
加工了一個(gè)絕大部分品種通用的模型
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容