设为首页收藏本站

 找回密码
 注册
查看: 665|回复: 1
打印 上一主题 下一主题

写了如下程序但是没实现想要的效果,麻烦大神指导一下 [复制链接]

Rank: 2

精华
0
UID
275910
积分
54
帖子
34
主题
16
阅读权限
30
注册时间
2019-2-22
最后登录
2020-4-7
跳转到指定楼层
1#
发表于 2019-4-29 13:21:31 |只看该作者 |倒序浏览
本帖最后由 visions111 于 2019-4-29 13:24 编辑

Params

Vars
bool time1;
bool time2;
bool time3;
Numeric stopPrice;
Numeric sun(10);

Begin

time1 = time>=0.1015 &&time<0.1030;
time2 = time>=0.1400 && time<0.1450;
time3 = time>0.0900 && time<0.1500;
stopPrice=EntryPrice-sun*MinMove*PriceScale;//止损在sun跳

If(time3){
If(time==0.0905)//每天9:05开多开空各一手
{
Buy(1,0);
SellShort(1,0);
}

if(!time1 && !time2 && marketposition==1)
{
if(low<=stopPrice)
{Sell(0,Min(Open,stopPrice));}//多头止损

Else if(low>stopPrice&&time==0.1450)
{Sell(0,0);}//没止损的仓位持有到收盘14:50时候平仓
}

if(!time1 && !time2 && marketposition==-1)
{
if(low<=stopPrice)
{BuyToCover(0,Min(Open,stopPrice));}//空头止损

Else if(low>stopPrice&&time==0.1450)
{BuyToCover(0,0);}//没止损的仓位持有到收盘14:50时候平仓
}

if(!time1 && !time2 && marketposition==0 && BarsSinceExit==2)
{Buy(0,0);}//止损后下两个bar后再开仓
}
End


想要实现的效果是
每天09:05  开多开空各一手,但是在K线图上9:05却显示了三个操作:buy,sell,sellshort。

每天14:50多头和空头平仓的指令也没有实现,

止损后下两个bar设定再开仓

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-4-29 17:01:49 |只看该作者
同一个TB的策略信号是不支持锁仓的。所以先开多,然后要平多才会再开空

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-20 06:37

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部