以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  您好,我想写一个股票简单网格,怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=141114)

--  作者:zengxing
--  发布时间:2016/10/17 15:14:39
--  您好,我想写一个股票简单网格,怎么写?
比如我确定一个基准,是10元
然后在10.1挂卖单  0.99挂买单
如果价格到了10.1 我就10.2挂卖单 撤销9.9的买单 在10挂卖单

这个要怎么编写?

--  作者:jinzhe
--  发布时间:2016/10/17 15:26:14
--  
如果那个0.99的成交了呢?
--  作者:zengxing
--  发布时间:2016/10/17 16:24:07
--  
10.1撤单 10卖 9.8买
--  作者:zengxing
--  发布时间:2016/10/17 16:24:41
--  
两边是对称的,反正一直有一个卖单 一直有一个买单
--  作者:PLSMAN
--  发布时间:2016/10/17 16:26:05
--  
如果你的买单一直成交,而卖单一直不成交呢?
--  作者:jinzhe
--  发布时间:2016/10/17 16:26:06
--  
如果单边或者双边都成交了呢?
--  作者:zengxing
--  发布时间:2016/10/17 16:45:09
--  
不可能同时成交呀,成交了,就在成交了,就先撤销所有挂单,然后在上下各0.1元的地方挂单就行
--  作者:zengxing
--  发布时间:2016/10/17 16:46:25
--  
就是说,如果从10 涨到10.1 然后涨到10.2 那应该,最终是在10.3有卖单 在10.2有卖单
--  作者:jinzhe
--  发布时间:2016/10/17 17:09:45
--  

if tisremain(1)<>0 then tbuy(1,1,lmt,dynainfo(7)-0.1);
if tisremain(3)<>0 then tsell(1,1,lmt,dynainfo(7)+0.1);

感觉了下是这个意思


--  作者:yukizzc
--  发布时间:2016/10/17 17:19:23
--  

if TISREMAIN(0 ) = 1 then
TCANCEL( 1,0 );

tbuy(1,1,lmt,close-0.1);
tsell(1,1,lmt,close+0.1)

 

 

觉得有点怪,具体开平条件是怎么样的呢,您这边也没给出具体方案。就只是不断的在价格上下一个点去买卖挂单。然后只要有未成交单就撤单吗?