以文本方式查看主题

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

--  作者:luyannn
--  发布时间:2012/5/2 16:34:18
--  还是编写止损公式的问题

 

MACD:="MACD"(26,12,9);
m:=llv(ref(l,1),3);

BUY(CROSS(MACD,0),THISCLOSE);


if c<m then sell(holding>0,0,limitr,m);
sell(cross(0,macd),THISCLOSE);

 

 

我在“美元连续”60分钟图中测试以上公式的效果,为什么成交时间不总是整点?难道用limitr会细化到更小的周期中么?

 

 


此主题相关图片如下:trd1.gif
按此在新窗口浏览图片

 

此外,止损也非我期望的“含买入周期在内3个周期内”最低,比如12/03/26 16:00止损卖出12/03/26 3:00建立的多头,期望止损价是79.26,实际为79.29.

 


 


此主题相关图片如下:trd2.gif
按此在新窗口浏览图片

--  作者:just
--  发布时间:2012/5/2 16:51:49
--  
你所谓的含买入周期在内是指出信号的那根K线?? 那么直接有m:=llv(l,3);就可以了
--  作者:luyannn
--  发布时间:2012/5/2 17:07:35
--  
对,可以。而以上的问题还是存在,DX00 3月26日 3:00至5:00的三根K线的最低价分别是79.26、79.27、79.33,止损价则是79.29(见上表),还有交易时间非整点的问题,什么原因呢?
--  作者:just
--  发布时间:2012/5/2 17:13:35
--  

时间不是整点 看看是不是开盘时间造成的问题,止损价为79.29应该指的是成交价,报单价如果是以最低价报的那么应该就是79.26


--  作者:王锋
--  发布时间:2012/5/2 19:34:45
--  

如果你需要60分钟整点,参考


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

--  作者:王锋
--  发布时间:2012/5/2 19:35:29
--  
不好意思搞错了,是点“分时周期”那个按钮,设置60分钟的切分时间