以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 盈利后平仓并且当天不再开仓 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=138021) |
-- 作者:c100011631 -- 发布时间:2016/8/15 16:47:42 -- 盈利后平仓并且当天不再开仓 请教老师一下,在公式交易模型中,是否可以实现“当日交易截止9:50分,如果当日的交易(日内交易)账户资产是亏损的,那么今天后面交易只要出现今日账户总盈利200元即清仓,当天不在开仓交易”?
请老师帮忙想法编写一下,谢谢了! |
-- 作者:jinzhe -- 发布时间:2016/8/15 17:06:28 -- 如果要判断实际资金的话,那么就需要用到专业版了,标准版不太好弄 如果用虚拟资金,可以这么写:
variable:yl=0; variable:bj=0;
if valuewhen(time=135000,asset-ref(asset,todaybar)<0) then yl:=1;
if asset-ref(asset,todaybar)>200 and time>135000 and holding<>0 then begin sellshort(1,0,market); sell(1,0,market); bj:=1; end if time=closetime(0) then bj:=0; 开仓条件加入bj=0; |
-- 作者:c100011631 -- 发布时间:2016/8/16 9:03:06 -- 谢谢jinzhe老师!!
请老师再帮忙加上一个条件:当日交易(日内交易)只要今日账户总盈大于5000元,立即平仓,当日不在开仓交易。。
再次麻烦老师了!~在此深表感谢!敬礼!! |
-- 作者:jinzhe -- 发布时间:2016/8/16 9:20:35 -- 前面已经盈利200清仓不交易了,再设置一个盈利5000清仓不交易没意义了吧 |
-- 作者:c100011631 -- 发布时间:2016/8/16 9:30:56 -- 老师~有意义的,前面是当9点50分账户是亏损的,总盈利200元清仓;因为到9点50分账户有时是盈利的,说明当天可能是单边市,所以加上后一个条件是不管当天是什么时间,总盈利5000元当天止盈不再继续交易的。避免了后面的日内盘整损耗掉5000元盈利,有时当天大幅盈利后,结果还会倒亏。 |
-- 作者:jinzhe -- 发布时间:2016/8/16 9:37:23 -- variable:yl=0; variable:bj=0;
if valuewhen(time=135000,asset-ref(asset,todaybar)<0) then yl:=1;
if asset-ref(asset,todaybar)>200 and time>135000 and holding<>0 then begin sellshort(1,0,market); sell(1,0,market); bj:=1; end
if asset-ref(asset,todaybar)>5000 then begin sell(1,0,market); sell(1,0,market); bj:=1; end if time=closetime(0) then bj:=0; 开仓条件加入bj=0; |
-- 作者:c100011631 -- 发布时间:2016/8/16 9:53:25 -- 老师,刚才我做恒指模拟账户盈利近6000元,账户也没自动平仓。。 |
-- 作者:jinzhe -- 发布时间:2016/8/16 9:59:34 -- 我在最开始就讲过了 "如果要判断实际资金的话,那么就需要用到专业版了,标准版不太好弄 如果用虚拟资金,可以这么写:"
也就是我写的就不是给你判断帐号资金用的,判断是交易指标所产生的虚拟资金和虚拟盈利 |
-- 作者:c100011631 -- 发布时间:2016/8/16 10:03:20 -- 哦,明白了,谢谢您! |