以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  市价指令如何改为收盘价下单  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137284)

--  作者:mking1968
--  发布时间:2016/7/29 19:50:24
--  市价指令如何改为收盘价下单
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

手数:=ss;

开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);


平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则

这个公式应该是在信号出现后,按市价发出开平仓的指令,请前辈帮忙改为按信号发出的收盘价发指令。谢谢。

另外,这里写//注意交易系统先开后平的原则,不是应该先平后开吗?如何修改?谢谢

--  作者:jinzhe
--  发布时间:2016/8/1 8:50:02
--  
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

手数:=ss;

开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);


平空:SELLSHORT(开多平空条件,手数,limitr,close);
开多:BUY(开多平空条件,手数,limitr,close);
平多:SELL(开空平多条件,手数,limitr,close);
开空:BUYSHORT(开空平多条件,手数,limitr,close);
 
是的先平后开

--  作者:mking1968
--  发布时间:2016/8/1 21:30:24
--  
谢谢
--  作者:mking1968
--  发布时间:2016/8/2 17:24:22
--  
如果开、平仓都预一个滑点,公式要怎么修改呢?谢谢
--  作者:jinzhe
--  发布时间:2016/8/2 17:28:26
--  
请问是要一个点止损的意思吗?
--  作者:mking1968
--  发布时间:2016/8/2 22:18:29
--  
不是,为了能够及时开平仓,在收盘价的基础上,加一个价位发出指令,保证能够成交。
--  作者:jinzhe
--  发布时间:2016/8/3 8:53:45
--  
这4句这样改:
平空:SELLSHORT(开多平空条件,手数,limitr,close+mindiff);
开多:BUY(开多平空条件,手数,limitr,close+mindiff);
平多:SELL(开空平多条件,手数,limitr,close-mindiff);
开空:BUYSHORT(开空平多条件,手数,limitr,close-mindiff);
[此贴子已经被作者于2016-8-3 8:53:57编辑过]

--  作者:mking1968
--  发布时间:2016/8/3 9:36:11
--  
谢谢你