Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:盈利后平仓并且当天不再开仓

1楼
c100011631 发表于:2016/8/15 16:47:42

请教老师一下,在公式交易模型中,是否可以实现“当日交易截止9:50分,如果当日的交易(日内交易)账户资产是亏损的,那么今天后面交易只要出现今日账户总盈利200元即清仓,当天不在开仓交易”?

 

请老师帮忙想法编写一下,谢谢了!

2楼
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;

3楼
c100011631 发表于:2016/8/16 9:03:06

谢谢jinzhe老师!!图片点击可在新窗口打开查看

 

请老师再帮忙加上一个条件:当日交易(日内交易)只要今日账户总盈大于5000元,立即平仓,当日不在开仓交易。。

 

再次麻烦老师了!~在此深表感谢!敬礼!!

4楼
jinzhe 发表于:2016/8/16 9:20:35

前面已经盈利200清仓不交易了,再设置一个盈利5000清仓不交易没意义了吧

5楼
c100011631 发表于:2016/8/16 9:30:56
老师~有意义的,前面是当9点50分账户是亏损的,总盈利200元清仓;因为到9点50分账户有时是盈利的,说明当天可能是单边市,所以加上后一个条件是不管当天是什么时间,总盈利5000元当天止盈不再继续交易的。避免了后面的日内盘整损耗掉5000元盈利,有时当天大幅盈利后,结果还会倒亏。
6楼
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;

7楼
c100011631 发表于:2016/8/16 9:53:25

老师,刚才我做恒指模拟账户盈利近6000元,账户也没自动平仓。。

8楼
jinzhe 发表于:2016/8/16 9:59:34

我在最开始就讲过了

"如果要判断实际资金的话,那么就需要用到专业版了,标准版不太好弄

如果用虚拟资金,可以这么写:"

 

也就是我写的就不是给你判断帐号资金用的,判断是交易指标所产生的虚拟资金和虚拟盈利

9楼
c100011631 发表于:2016/8/16 10:03:20
哦,明白了,谢谢您!
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.