以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  求助!!!  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=9125)

--  作者:hey
--  发布时间:2011/11/25 8:36:02
--  求助!!!

求助各位高手,帮忙写一下系统,开平条件如下:

记录每一次5分钟与20分钟交叉后的高低点——HH与LL,当最高价突破前一个HH时开多单,然后一直持有到最低价跌破前一个LL,反手开空单。

希望高手帮忙解决


--  作者:26327756l
--  发布时间:2011/11/25 9:07:44
--  
问题正在解决中
--  作者:26327756l
--  发布时间:2011/11/25 9:54:59
--  

仅供参考

variable:b=0;
ma5:ma(c,5);
ma20:ma(c,20);

if BARPOS>20 and (ref(ma5,1)>ref(ma20,1) and ma5<ma20) or (ref(ma5,1)<ref(ma20,1) and ma5>ma20) then
begin
hh:h;
ll:l;
b:=1;
end

if b=1 and hh>0 and ll>0 then
begin
if h>ref(hh,1) then
begin
sellshort(holding<0,0,market);
buy(holding=0,1,market);
end
if l<ref(ll,1) then
begin
sell(holding>0,1,market);
buyshort(holding=0,1,market);
end
end


--  作者:hey
--  发布时间:2011/11/25 11:46:18
--  
26327756l兄弟,辛苦了,不过貌似不是我想要的结果,还是谢谢你了,期待其他高手帮助解决
--  作者:26327756l
--  发布时间:2011/11/25 14:47:56
--  

我是按照你的要求写的策略

你可以验证以下数据,

或者在详细的描述一下策略。