欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [建议]请金字塔考虑增加建仓次数函数

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6987人关注过本帖树形打印复制链接

主题:[建议]请金字塔考虑增加建仓次数函数

帅哥哟,离线,有人找我吗?
阿火
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2010/12/17 11:33:15    Post IP:222.76.154.232[显示全部帖子]

可以考虑用全局变量,应该可以实现。比如海龟法则

上涨0.5*atr,开一次仓,最多开仓4次,即使同一个K线图出现连续开仓,也能记录,以下示例只做多。

variable:kc=0,buyp=0,stoploss=0;
atr:=ma(tr,20);//这里图方便,具体ATR的算法每5天算一次

hi20:=ref(hhv(h,20),1);
lo10:=ref(llv(l,10),1);

if h>hi20 and holding=0 then begin
buy(1,1,limitr,max(o,hi20)+5*mindiff);
buyp:=max(o,hi20);
kc:=kc+1;

stoploss:=buyp-2*atr;
end


for i=1 to 3 do begin
if h>buyp+0.5*atr and holding>0 and kc<4 then begin
buy(1,1,limitr,buyp+0.5*atr+5*mindiff);
buyp:=buyp+0.5*atr;
kc:=kc+1;
stoploss:=stoploss+0.5*atr;
end
end

if (l<lo10 or l<stoploss) and holding>0 then begin
sell(1,holding,limitr,min(o,lo10)-5*mindiff);
kc:=0;
end

[此贴子已经被作者于2010-12-17 11:35:09编辑过]

 回到顶部