以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=78956)

--  作者:infocell
--  发布时间:2015/5/23 8:35:08
--  关于停损单提前挂单的问题

有3.5之前的版本,使用STOPR挂止损单的时候,如果价格优于条件价格,则可以提前挂单,但不会成交,只有价格差于条件价格才会成交。

但是3.5及3.6版本,在使用STOPR挂止损单的时候,在公式测评中,即使价格优于条件价格,也马上成交。完全不符合止损的预期效果。

 

不知在实盘中会不会有这个问题?


--  作者:fly
--  发布时间:2015/5/25 9:26:57
--  

请参看以下解释。推荐先在仿真柜台下多模拟一下,再实盘

 

LIMIT和STOP指令的区别和联系

LIMIT------加入限价单,交易评测时按照次周期达到限价即操作,否则放弃;处于图表交易时按照指定限价报单交易。

所谓限价就是交易价优于设定的价格。具体说来对于买入或卖空就是低于设定价格,对于卖出或买空就是高于设定价格。

STOP------加入停损单,或又称突破交易,交易评测时按次周期达到设定价格即操作买入,否则放弃;处于图表交易时按照指定停损价格报单交易。

所谓停损就是交易价比设定的价格要差,(就是说和价格运动方向无关,只要比下的价格差,就下单,不管价格是由好到坏还是有坏到好。)具体说来对于买入或卖空就是高于设定价格,对于卖出或买空就是低于设定价格


 

BUY(holding=0, 1, LIMIT, 4000);

//如果无多头持仓,以4000挂单子

//结果:成交价≤4000

SELL(holding>0,0,LIMIT,4000);

//如果有多头持仓,以4000价格挂单子;

//结果:成交价≥4000


 

BUY(holding=0, 1, STOP, 4000);

//如果无多头持仓

//当最新价≥4000,以当时的对手价买一手单子

//结果:成交价根据行情而定

//相当于-----条件单,当价格突破某个值时,买开仓。


 

SELL(holding>0,0,STOP,4000);

//如果有多头持仓,4000是止损触发价(所能接受的最大损失的最低值)。

//当最新价≤4000,以当时的对手价卖出全部持仓。

//结果:成交价根据行情决定。

//相当于----止损----条件单,当价格下跌到某个值时,卖平仓。


 

BUYSHORT(holding=0, 1, STOP, 2020);

//如果无空头持仓

//当最新价≤2020时,以当时的对手价买一手单子

//结果:成交价根据行情而定

//相当于-----条件单,当价格下跌某个值时,卖开仓。


 

SELLSHORT(holding<0,0,STOP,2020);

//如果有空头持仓,2020是止损触发价(所能接受的最大损失的最高值)。

//当最新价≥2020,以当时的对手价卖出全部持仓。

//结果:成交价根据行情决定。

//相当于----止损----条件单,当价格突破某个值时买平仓。