以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问平多开空在同一根K线上怎么办?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64240)

--  作者:haizxj
--  发布时间:2014/4/22 13:35:06
--  请问平多开空在同一根K线上怎么办?

开多条件

平多条件

 

开空条件

 

现在平多条件与开空同根K线或者说平空与开多一根K线

此时用enterbars>0 来设定解决这个问题应怎么样解决?


--  作者:haizxj
--  发布时间:2014/4/22 13:38:15
--  

假定开多条件为均线5,10金叉,KD金叉,就是MA5 》MA10,K》D

止损是开仓价小于三个点

以IF指数为例

就会出现问题

 

同时止损同时现开多条件


开多条件

 

平多条件:止损条件 and enterbars>0 and not(开多条件)

 这样行不行

[此贴子已经被作者于2014/4/22 13:38:32编辑过]

--  作者:jinzhe
--  发布时间:2014/4/22 13:45:08
--  

variable:n=0;

if n=0 and 开多条件 and holding=0 then begin

   buy........;

   n:=1;

end

if n=0 and 开空条件 and holding=0 then begin

   buyshort.......;

   n:=1;

end

 

if n=1 and enterbars>0 and 平空条件 then sellshort....;

if n=1 and exitbars>0 and 开多条件 then buy........;

if n=1 and enterbars>0 and 平多条件 then sell........;

if n=1 and exitbars>0 and 开空条件 then buyshort.......;

 

这个是个基本框架,套进去就行了,用全局变量记录了第一次开仓的情况,后面就能用enterbars和exitbars来控制同根k线开平仓情况


--  作者:haizxj
--  发布时间:2014/4/22 14:31:46
--  

若考虑停板和不是停板又是怎么编?

 

 

IF HOLDING=0 THEN BEGIN
       IF C=DYNAINFO(54) then BUY(KD ,1,MARKET),ORDERQUEUE;
       if c<>dynainfo(54)then buy(kd,1,thisclose),ORDERQUEUE; 
       IF C=DYNAINFO(55) then BUYSHORT(KK ,1,MARKET),ORDERQUEUE; 
       if c<>dynainfo(55)then buyshort(kK,1,thisclose),ORDERQUEUE;


--  作者:jinzhe
--  发布时间:2014/4/22 14:36:43
--  

图表要用动态行情函数?

这个不能用,历史信号全部消失


--  作者:haizxj
--  发布时间:2014/4/22 14:59:43
--  
但必须要用动态行情,因为这涉及以停板问题,开平仓问题
--  作者:jinzhe
--  发布时间:2014/4/22 15:10:04
--  

这个不好解决的,动态行情没历史数据,你的用了之后历史信号就全没了


--  作者:haizxj
--  发布时间:2014/4/22 15:11:49
--  

怪不得我的仓位出现问题,就是图表上没有信号,但是实盘和日记有开平记录,

可是后来又由于同步持仓,又将开的仓平掉了


--  作者:haizxj
--  发布时间:2014/4/22 15:13:11
--  

现在实际系统20%就是停板开平仓,此时虽报上去,但不一定成交,但报这是要报单的

 

直到成交为止,

 

你们的东西实盘的人太少,总是想不到特珠性情况


--  作者:jinzhe
--  发布时间:2014/4/22 15:36:23
--  

用涨跌停板价格下单不成交吗