以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]请问程序中如何设定买卖在“买一”或“卖一”中进行  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=91050)

--  作者:新手123
--  发布时间:2016/2/13 10:25:47
--  [原创]请问程序中如何设定买卖在“买一”或“卖一”中进行

老师,

     新年好 !

     请问程序中如何设定买卖在“买一”或“卖一”中进行?

     另外,实盘中我程序设定的条件都是在每根K线结束前10秒买卖,请问用“买一”或“卖一”成交和用“MARKETR”成交在成交价格和成交速度上有何优劣?

      谢谢 。


--  作者:jinzhe
--  发布时间:2016/2/14 9:05:04
--  
那么需要用thisclose下单,用户的marketr是市价下单,区别就在这里
--  作者:新手123
--  发布时间:2016/2/14 13:41:16
--  

老师,

 

     对于用对手价thisclose下单和市价marketr下单,在实盘中是否可以这样理解(实盘中我程序设定的条件都是在每根K线结束前10秒买卖):

 

假如当时间和交易条件都满足,我要某一点位买入20手,

1>如果对手卖出大于20手,此时用thisclose和marketr下单都能全部立即成交。

2>如果卖出手数小于20手,此时用thisclose下单只能部分成交或都不成交,而用marketr下单,只要时间和交易条件都满足,程序将忽略委托价格和点位,将20手全部买入。

 

      在实盘中运行中是这的吗?谢谢。


--  作者:jinzhe
--  发布时间:2016/2/14 13:54:04
--  
理论上是对的,但是实际会不会成交还要看交易所撮合情况,比如1的情况,还有可能别人也发单买单,比你先成交了
--  作者:新手123
--  发布时间:2016/2/14 14:59:52
--  

老师,

      就算是用市价marketr下单都未必成交,那么唯一的方法是提高交易价格,比如,某期货的最小变动是5,假设我要做在12000点买入20手,此时对手卖价也是12000点但没有20手,为了顺利成交,我只有提高5个点即要求在12005点买入,请问老师,下面程序如何更改?谢谢。

.

.

.

BUY(1,20,MARKETR);  //开多单

END


--  作者:jinzhe
--  发布时间:2016/2/14 15:06:55
--  
buy(1,20,limitr,close+5)
--  作者:新手123
--  发布时间:2016/2/14 15:11:24
--  

老师。

 

     谢谢。但我设定的条件之一是:在每根K线结束前10秒买卖。而buy(1,20,limitr,close+5) 中close是指收盘价,所以能在每根K线结束前10秒买卖成功吗?谢谢。


--  作者:jinzhe
--  发布时间:2016/2/14 15:16:09
--  

k线走完前10秒

在这里设置:


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:新手123
--  发布时间:2016/2/14 16:49:45
--  

老师,

    也就是说如果我设定下单时间是“k线走完前10秒”进行,那么buy(1,20,limitr,close+5) 中close价格是指k线走完前第9秒价格吗?谢谢。

    另外,MARKETR指令是否类似于人工下单中的“快捷平仓建”,谢谢。

 


--  作者:jinzhe
--  发布时间:2016/2/14 16:56:11
--  

1走完前的第10秒

2marketr指令是市价下单,不知道用户理解的“快捷平仓建”和这个之间有什么关联