以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [原创]请教:亏损额度控制的代码 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=52373) |
-- 作者:木鱼石传说 -- 发布时间:2013/5/24 8:42:27 -- [原创]请教:亏损额度控制的代码 老师好,请教一下,如果想编写一个代码,要求:当天累计亏损金额或累计亏损点数(股指)一旦达到一定额度就将头寸全部平仓,此后都不开仓直至交易结束,应该怎么编写呢?谢谢 |
-- 作者:jinzhe -- 发布时间:2013/5/24 9:05:07 -- variable:nn=0; variable:biaoji=0;//开仓语句中加上条件biaoji=0
if 平仓条件 and 持仓判断 and openprofit<0 then begin 平仓语句; nn:=nn+openprofit; end
if openprofit<=指定额度 then 平仓语句;//平仓函数中的手数写0
|
-- 作者:木鱼石传说 -- 发布时间:2013/5/24 9:13:50 -- 老师,这里我有个疑惑,从openprofit函数的意义“当前浮动盈亏(当前持仓市值与持仓成本之差)“看,这个浮亏似乎是当前所持头寸的浮动盈亏,不是当日交易开始到当前时点的累计盈亏,要统计”当日交易开始到当前时点的累计盈亏“怎么实现呢? |
-- 作者:jinzhe -- 发布时间:2013/5/24 9:16:20 -- 我写了这么多代码,就是为了统计一天总亏损 [此贴子已经被作者于2013-5-24 9:16:39编辑过]
|
-- 作者:木鱼石传说 -- 发布时间:2013/7/1 14:28:07 -- variable:nn=0; variable:biaoji=0;//开仓语句中加上条件biaoji=0 疑问:关于biaoji,是在所有开仓的代码中都加上“biaoji=0”的条件吗? if 平仓条件 and 持仓判断 and openprofit<0 then begin 平仓语句; nn:=nn+openprofit; end 疑问:是指在平多和平空的代码中加上“ and 持仓判断 and openprofit<0”,以及nn:=nn+openprofit;对吗? if openprofit<=指定额度 then 平仓语句;//平仓函数中的手数写0 疑问:如果要求当日亏损金额达到10000¥就退出交易不再开仓,要填写多少?是10000还是-10000?
|
-- 作者:jinzhe -- 发布时间:2013/7/1 15:06:38 -- 1,2是的 3.是-10000 |
-- 作者:木鱼石传说 -- 发布时间:2013/7/1 16:13:18 -- 谢谢 |
-- 作者:木鱼石传说 -- 发布时间:2013/7/1 16:18:51 -- 老师好,还有个疑问: 如果是这样的代码,如何在开仓语句buy和平仓语句sellshort中添加上述的代码? if longcond then begin sellshort(holding < 0 , 0,limitr,close),ignorecheckprice,orderqueue; buy(holding = 0, ss,limitr,close),ignorecheckprice,orderqueue; end |
-- 作者:z0102 -- 发布时间:2013/7/2 15:22:53 -- 这个计算有一定误差,我感觉 |
-- 作者:jinzhe -- 发布时间:2013/7/2 15:32:30 -- 这个不简单么,分开写,需要全局变量的就加进去,不要的就不加 |