以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教平仓问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=99429) |
-- 作者:kashy -- 发布时间:2016/6/22 11:52:14 -- 请教平仓问题 请问开仓一次,加仓两次,一共持仓数量3,出现平仓信号时,平掉所有持仓,下面这样写对不对 SELLSHORT(平空,holding,价格); |
-- 作者:jinzhe -- 发布时间:2016/6/22 13:20:39 -- 对 |
-- 作者:kashy -- 发布时间:2016/6/22 17:08:55 -- 我想要最多持仓数量3,但是查看测试结果,最多平仓的有5手的,是哪里不对呢? 开多条件1:=A and holding<3; 开多条件2:=B and holding=0; 开多条件:=开多条件1 or 开多条件2; 平多条件:=C; //交易系统 开多:BUY(开多条件,手数,价格); 平多:SELL(平多条件,holding,价格); |
-- 作者:jinzhe -- 发布时间:2016/6/22 17:16:23 -- 手数是多少? |
-- 作者:kashy -- 发布时间:2016/6/22 17:20:19 -- 手数:=1; |
-- 作者:jinzhe -- 发布时间:2016/6/22 17:24:42 -- 那不会有5手的平仓手数可以去平,你贴全部代码 |
-- 作者:kashy -- 发布时间:2016/6/22 19:46:45 -- T1 T2 T3 T4 C1 //中间变量 手数:=1; //交易条件 开多条件1:=T1 and holding<3; 开多条件2:=T2 and holding=0; 开多条件:=开多条件1 or 开多条件2; 开空条件1:=T3 and holding<3; 开空条件2:=T4 and holding=0; 开空条件:=开空条件1 or 开空条件2; 平空条件:=T1 ; 平多条件:=T3 ; //交易系统 平空:SELLSHORT(平空条件,holding,LIMITR,C1); 开多:BUY(开多条件,手数,LIMITR,C1); 平多:SELL(平多条件,holding,LIMITR,C1); 开空:BUYSHORT(开空条件,手数,LIMITR,C1); 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY; 最后两排是系统空白模板带的,没有删除
|
-- 作者:kashy -- 发布时间:2016/6/22 20:39:25 -- 是不是因为之前的限价单,挂单的,后面成交了? 如何加上第二个开仓信号出现时,撤销之前的限价单呢?
|
-- 作者:kashy -- 发布时间:2016/6/22 21:33:56 -- 更正一下,是想实现一根k线走完后,还未成交的限价单撤销。 还有滑点的问题,公式编辑-费率设置里面有滑点和投入资金的设置。是否在这里设置滑点,还是要写到程序里面? 投入资金的设置,如果账上是10万,这里设置2万,是否开启这个交易系统的品种投入的是2万?
|
-- 作者:kashy -- 发布时间:2016/6/23 9:27:18 -- 顶一下 |