以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 策略编写求助区 (http://weistock.com/bbs/list.asp?boardid=11) ---- [求助]求编写如下策略 求版主帮忙 (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=47985) |
-- 作者:gg1888 -- 发布时间:2013/1/22 14:00:21 -- [求助]求编写如下策略 求版主帮忙 {现价减0.2买开仓1手,或现价加0.2卖开仓1手; //平仓再交易 1、如果买开仓已实际成交,则同时委托卖平挂单,按买开价位加2个点挂单卖平,并同时挂单卖开仓1手,要求时间在14点58分之前有效; 4、如果卖开仓已实际成交,则同时委托买平挂单,按卖开价位减2个点挂单买平,并同时挂单买开仓1手,要求时间在14点58分之前有效; //尾市全平 时间到14点58分之后,全部平仓; //备注 1、程序委托,均按照开仓后同时立即发出止盈委托,指定价挂单止盈,遇到亏损时,现价走出后发出委托止损,具体以指定价和连续追价二种价格方式进行(当遇急行情,指定价不能成交时,采用连续追价); 2、程序以先开仓,后平仓再开仓,再平仓的顺序,有条不紊地下达委托,绝不能只发出委托,不管实际持仓成交没有;。 3、程序周期在TICK或1秒周期内运行。} |
-- 作者:gg1888 -- 发布时间:2013/1/22 14:00:48 -- 我自己编写的代码模拟测试就是有问题,代码如下: |
-- 作者:gg1888 -- 发布时间:2013/1/22 14:01:21 -- GLOBALVARIABLE:lsbuy=0,lsbuyshort=0,kg=0,kcd=dd,kck=not(dd),times=0,REFHOLD=0; REFHOLD:=REF(HOLDING,1); if time-times>p1 and REFHOLD=0 then begin
end if REFHOLD=0 and time>=091600 and kck=0 then begin end if time<145800 then begin
//------------------------------------ if REFHOLD<0 then begin end if time>145800 THEN BEGIN |
-- 作者:gg1888 -- 发布时间:2013/1/22 14:01:42 -- 参数:p1:60 dd:1 |
-- 作者:gg1888 -- 发布时间:2013/1/22 14:01:56 -- 求帮忙~~~~~~~~~~~~~~~ |
-- 作者:gg1888 -- 发布时间:2013/1/22 17:19:58 -- 没人??? |
-- 作者:RogarZ -- 发布时间:2013/1/22 22:05:26 -- 1、根据这个策略的情况 必须支持后台以上的版本,图表实现不了。 2、tick级别?股指1天的tick是32400个。 中金所规定的撤单次数超过100次就违规了。根据你这个策略,挂单——撤单——追单。天天期货公司要打你电话咯。 3、这个高频策略,理论上或许是挣钱的,实际因流动性的问题,实盘几乎不可能实现。奉劝楼主不要浪费时间。 |
-- 作者:lizhaozhao -- 发布时间:2013/5/6 22:58:11 -- 这种策略我写过,让同学用C++基于CTP接口写的,理论上赚钱,实盘几乎是不可能的,主要是流动性问题 |