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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 帮忙修改两个文华的策略

   

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


  共有6974人关注过本帖平板打印复制链接

主题:帮忙修改两个文华的策略

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2014/12/11 20:25:15    Post IP:101.68.138.76[只看该作者]

以下是引用fhlszmj在2014/12/11 20:18:33的发言:
OK 谢谢

 

我帮你改成容易读一点。 放IF00 1分钟该无问题。 你处理下日内开几次即可。

 

以下内容为程序代码:

1 N:=26; M:=26 ;P:=3 ;N1:=15;
2 MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
3 TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
4 TOP:MID+P*TMP2;//布林通道上轨
5 BOTTOM:MID-P*TMP2;//布林通道下轨
6
7 平空开多:=Low>MID and REF(TOP,1)-REF(TOP,2)>0 and TOP-REF(TOP,1)>0;
8 平多开空:=High<MID and REF(BOTTOM,2)-REF(BOTTOM,1)>0 and REF(BOTTOM,1)-BOTTOM>0;
9
10 if 平空开多 then begin//平空做多 如果没有空单就直接做多了
11 sellshort(1,0,marketr);
12 buy(holding=0,1,marketr);
13 end
14 if 平多开空 then begin//平多做空 如果没有多单直接做空
15 sell(1,0,market);
16 buyshort(holding=0,1,market);
17 end
18
19 // 止损部分
20 平多:=(L<=enterprice*(1-N1/1000)) or (H<=hhv(h,enterbars+1)*(1-N1/1000));
21 平空:=(H>=enterprice*(1+N1/1000)) or (L>=llv(l,enterbars+1)*(1+N1/1000));
22 if 平多 then sell(1,0,marketr);//亏千分之n1个点位止损 回撤千分之n1个点位平仓
23 if 平空 then sellshort(1,0,marketr);
24
25 资产:ASSET,NOAXIS


版主评定:好评,获得5个金币奖励好评,获得5个金币奖励
(理由:good)
 回到顶部
总数 39 1 2 3 4 下一页