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


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

   

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


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

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

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


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/11 11:49:49    Post IP:60.213.125.9[只看该作者]

N:=26 M:=26 P:=3 N1:=15
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
L>MID&&(((REF(TOP,1)-REF(TOP,2))>0&&(REF(TOP,0)-REF(TOP,1))>0)),BPK;//平空做多 如果没有空单就直接做多了
H<MID&&(((REF(BOTTOM,2)-REF(BOTTOM,1))>0&&(REF(BOTTOM,1)-REF(BOTTOM,0))>0)),SPK;//平多做空 如果没有多单直接做空
(L<=BKPRICE*(1-N1/1000))||(H<=BKHIGH*(1-N1/1000)),SP;//亏千分之n1个点位止损 回撤千分之n1个点位平仓
(H>=SKPRICE*(1+N1/1000))||(L>=SKLOW*(1+N1/1000)),BP;
执行方式是K线走完前3秒钟下单 回测的时候是使用当跟K线收盘价
这个以前是文华的 老师帮我改成金字塔用的


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/12/11 13:26:40    Post IP:58.246.57.26[只看该作者]

N:=26; M:=26 ;P:=3 ;N1:=15;
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨

if L>MID&&(((REF(TOP,1)-REF(TOP,2))>0&&(REF(TOP,0)-REF(TOP,1))>0)) then begin//平空做多 如果没有空单就直接做多了
 sellshort(1,0,market);
 buy(holding=0,1,market);
end
if H<MID&&(((REF(BOTTOM,2)-REF(BOTTOM,1))>0&&(REF(BOTTOM,1)-REF(BOTTOM,0))>0)) then begin//平多做空 如果没有多单直接做空
 sell(1,0,market);
 buyshort(holding=0,1,market);
end
if (L<=enterprice*(1-N1/1000)) or (H<=hhv(h,enterbars+1)*(1-N1/1000)) then sell(1,0,market);//亏千分之n1个点位止损 回撤千分之n1个点位平仓
if (H>=enterprice*(1+N1/1000)) or (L>=llv(l,enterbars+1)*(1+N1/1000)) then sellshort(1,0,market);



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/12/11 13:27:30    Post IP:58.246.57.26[只看该作者]

系统测评按照走完k线

交易走完k线提前下单在这里设置


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

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


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
fhlszmj
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/11 16:16:59    Post IP:60.213.125.9[只看该作者]

改的不对 亏损了都 在文华盈利的

我想请问老师几个问题 我自己改吧
1、在测试的时候下单方式如何设置成当跟K线收盘价下单
2、end if 都是什么意思?
3、在公式评测的时候 入场时机与价位有时能选择 有时不能选择是怎么回事
4、如何将我们的函数全部导出?
[此贴子已经被作者于2014/12/11 16:17:32编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
fhlszmj
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/11 16:20:01    Post IP:60.213.125.9[只看该作者]

5、market我看到这个的意思是次周期的开盘价 本周期的开盘价 本周期的收盘价是函数?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/12/11 16:38:20    Post IP:58.246.57.26[只看该作者]

1.把market改成thisclose

2.if   then begin

end

不是end if

end下一行的if,是一个新的语句开端

3.能选择是旧图表交易,现在已经不用了,现在使用的下单价位在代码里面以i纪念馆写好

4.道不出

5.测评按照次周期开盘价,要用本周期收盘价用thisclose



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
fhlszmj
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/11 20:18:33    Post IP:60.213.125.9[只看该作者]

OK 谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
netfox
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)
 回到顶部
帅哥哟,离线,有人找我吗?
fhlszmj
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/16 21:47:03    Post IP:112.251.24.55[只看该作者]

嗯 应该可以用 需要优化一下

 回到顶部
帅哥哟,离线,有人找我吗?
fhlszmj
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2014/9/4 14:51:59
  发帖心情 Post By:2014/12/16 21:58:10    Post IP:112.251.24.55[只看该作者]

请问老师 
1、我再行情回测的时候 使用周期1分钟 和多少钟线 1  测试出来的效果不一样啊

2、使用什么样的下单方式 会避免信号闪烁 ?

 回到顶部
总数 39 上一页 1 2 3 4 下一页