- 精华
- 0
- 在线时间
- 22 小时
- UID
- 14936
- 积分
- 180
- 帖子
- 26
- 阅读权限
- 40
- 注册时间
- 2010-7-27
- 最后登录
- 2019-3-30
- 精华
- 0
- UID
- 14936
- 积分
- 180
- 帖子
- 26
- 主题
- 13
- 阅读权限
- 40
- 注册时间
- 2010-7-27
- 最后登录
- 2019-3-30
|
我想寫一個高點回落30點作空, 低點向上30點K作多的日內(5分鐘K線)當沖程式
可是不知為什麼8/5日 8/6日一開盤就交易
請問各位大大要如何修改
程式碼
Params
Numeric OO(0.0915);
Numeric CC(0.1430);
Numeric EE(0.1500);
Numeric TP(30);
Vars
NumericSeries HH(0);
NumericSeries LL(0);
NumericSeries TPB;
NumericSeries TPS;
Begin
if (date<>date[1])
HH=OPEN;
LL=OPEN;
IF (marketposition ==0 )
{
IF (high> HH[1] ){ HH = high;}
IF (high < HH[1]) { HH = HH[1];}
IF (low > LL[1]) { LL = LL[1];}
IF (low < LL[1]) { LL = low;}
}
IF (marketposition ==1 )
{
LL=Low;
IF (high > HH[1]) { HH = high;}
IF (high < HH[1]){ HH = HH[1];}
}
IF (marketposition ==-1)
{
HH=High;
IF (low> LL[1]) { LL = LL[1];}
IF (low < LL[1]) { LL = low;}
}
TPB=LL+TP;
TPS=HH-TP;
//---------------------------------------------------
If(TIME>OO && TIME<CC && CLOSE >TPB )
{
TPB=CLOSE;
BUY (1,TPB,TRUE);
}
If(TIME>OO && TIME<CC && CLOSE <TPS )
{
TPS=CLOSE;
SellShort (1,TPS,TRUE);
}
IF (TIME>EE && MarketPosition==1)
{SELL (1,NEXTOPEN,TRUE);}
IF (TIME>EE && MarketPosition==-1)
{BuyToCover(1,NEXTOPEN,TRUE);}
END
圖形;如附件 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|