以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  成交问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=170165)

--  作者:xhbsy007
--  发布时间:2019/5/29 9:52:02
--  成交问题
平多:SELL(xx,0,MARKET);
平空:SELLSHORT(xxx,0,MARKET);

开空:buyshort(KK and holding=0,手数,THISCLOSE);
开多:buy(KD and holding=0, 手数,THISCLOSE);


老师:这两种 可以写一起吗? 平仓用市价立即成交, 开仓是1根线走完收盘价成交?

--  作者:wenarm
--  发布时间:2019/5/29 9:54:57
--  

可以,这种没有限制。交易指令都是在当前下单语句中起作用的。不会互相影响。


--  作者:FireScript
--  发布时间:2019/5/29 9:55:54
--  
 写在一起肯定没问题,但是不能实现你的需求。立即下单和走完K下单 是冲突的,并且不是依靠代码实现,是靠信号模式:固定轮询和走完K。

你这个可以试下,模式用固定轮询,开仓引用上一个K的条件作为开仓条件,来近似处理。
[此贴子已经被作者于2019/5/29 9:58:49编辑过]

--  作者:xhbsy007
--  发布时间:2019/5/29 11:43:36
--  
//交易条件:
开空条件:=ref(条件1,1)  ;
开多条件:=ref(条件2,1) ;


开空:buyshort( 开空条件 and holding=0,手数,limitr,open);
开多:buy(开多条件  and holding=0, 手数,limitr,open);


老师:这样写,用来回测数据,是否定位的当根k线的开盘价?


--  作者:wenarm
--  发布时间:2019/5/29 12:32:32
--  

是的。

图表交易指令详解

http://www.weistock.com/bbs/dispbbs.asp?boardid=17&Id=159473&page=2