以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于Limit和Stop的问题,请赐教!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=29991)

--  作者:maxhuang
--  发布时间:2012/10/21 0:51:40
--  关于Limit和Stop的问题,请赐教!

我要交易股指期货,比如下单成功后,设置一个最大的止损值(比如10),要不等K线走完就执行,按照下面的写法,正确否?请大虾赐教!

 

(1)先下单:

longcondition =true;

if longcondition then  Buy( true, 1 ,market),ORDERQUEUE;

 

(2)成交后,马上预埋止损条件单子:

if holding>0 then Sell(true,1,limitr, AVGENTERPRICE+10);  // 超过入场价10点就止盈

 

if holding>0 then Sell(true,1,stopr, AVGENTERPRICE-5);   //跌破入场价5个点就止损


--  作者:admin
--  发布时间:2012/10/21 10:44:52
--  

不要在图表交易中这么来设置条件单,会因为你委托的价格不在K线的范围之内导致出现白色箭头,这样的下单语句也没有办法进行历史回测。你需要这样修改

 

if holding>0 then Sell(c>=AVGENTERPRICE+10,1,limitr,c );  // 超过入场价10点就止盈

 

if holding>0 then Sell(c<AVGENTERPRICE-5,1,thisclose );   //跌破入场价5个点就止损

 

将止损的条件放在平仓语句的条件里


--  作者:sunjunwin
--  发布时间:2012/10/21 15:44:56
--  
止损和停损
--  作者:maxhuang
--  发布时间:2012/10/21 20:54:29
--  

你这是条件单,存在问题,我的那种写法,是“预埋单”可以优先成交的,怎么办啊???


--  作者:maxhuang
--  发布时间:2012/10/21 20:55:58
--  
你这么些有滑点误差的,我的那种写法是“预埋单”,是可以优先成交的!
--  作者:admin
--  发布时间:2012/10/21 21:57:20
--  
参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=29594 这里的帖子,实盘与测试的区别,如果你的策略思想已经经过了验证只用金字塔做实盘,那么可以考虑在后台程序化交易使用,可以控制的更加精细灵活