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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → [分享]系统出市组合参考工具MAE MFE比率(海龟)

   

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


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

主题:[分享]系统出市组合参考工具MAE MFE比率(海龟)

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


加好友 发短信
等级:论坛游侠 帖子:421 积分:1318 威望:0 精华:0 注册:2011/1/19 22:31:12
[分享]系统出市组合参考工具MAE MFE比率(海龟)  发帖心情 Post By:2011/9/14 20:57:07 [只看该作者]

以前曾在《海龟交易法》中看到MAE/MFE比率。当时只觉得是新奇。但不知道有什么用。

但当自己为了找到适合市场的开平仓规则组合。此比率为自己省下一大笔功夫。

 

人总会主观的认为自己是对的。但数据不骗人,你认为这种平仓手法是好的,于是去优化参数,加几层平仓规则。

但偏偏换了另外一种简单的出市手法的时候,效果是惊喜的好得多。

 

造成这种时间浪费的原因之一,是对于市场,对于自己拿手的开仓手法,你并不知道应该大概持仓多久,才能在这个市场生存,也就是不知道应该是快出市,还是慢出市,还是分批止损止盈。

 

小弟编程菜鸟,写的这个指标,模型部分可以换,不过优化出最大MAE MFE比率的方法暂时只有考手工的一个个比较。才知道持仓多少个周期会好。

 

以下内容为程序代码:

1 VARIABLE: MAE=0,MFE=0;
2
3 INPUT:DAYLONG(40,4,400,4);//DAYLONG个周期后平仓
4
5 //简单模型
6
7 UP:HHV(H,40);
8 LONG:=REF(UP,1);
9
10 IF HOLDING<>0 THEN
11 BEGIN
12 IF ENTERBARS>=DAYLONG AND HOLDING>0 THEN SELL(1,1,thisclose);
13 END
14
15 ELSE THEN
16 BEGIN
17 IF H>=LONG AND HOLDING=0 THEN BUY(1,1,STOPR,LONG);
18 END
19
20 //开始取MAE和MFE
21
22 IF REF(HOLDING,1)=0 THEN GOTO DONE;
23 PP:=OPENPROFIT,LINETHICK0;
24 浮动盈亏:PP,LINETHICK0;
25
26 IF PP>0 AND HOLDING<>0 THEN
27 BEGIN
28 IF PP>MAE THEN MAE:=PP;
29 END
30
31 ELSE THEN
32 BEGIN
33 IF PP<MFE THEN MFE:=PP;
34 END
35
36
37 DONE@ AA:=IFELSE(EXITBARS=0,MAE,0),LINETHICK0;
38 BB:=IFELSE(EXITBARS=0,MFE,0),LINETHICK0;
39 当笔交易MAE:AA,LINETHICK0;
40 当笔交易MFE:BB,LINETHICK0;
41
42 IF EXITBARS=0 THEN
43 BEGIN
44 MAE:=0;
45 MFE:=0;
46 END
47 SMAE:=SUM(AA,0),LINETHICK0;
48 SMFE:=SUM(BB,0),LINETHICK0;
49 RATIO:=ABS(SMAE/SMFE),LINETHICK0;
50 MAE/MFE比率:RATIO,NODRAW,COLORRED;
51 //TT:TOTALTRADE,LINETHICK0;
52 //SS:SUM(RATIO,0),LINETHICK0;
53 //ARATIO:SS/TT,LINETHICK0;
54


版主评定:好评,获得2个金币奖励好评,获得2个金币奖励
(理由:好文章)
 回到顶部
帅哥哟,离线,有人找我吗?
jokery
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:9 积分:49 威望:0 精华:0 注册:2011/6/7 22:47:48
  发帖心情 Post By:2011/9/16 1:58:01 [只看该作者]

VARIABLE: MAE=0,MFE=0;

INPUT:DAYLONG(40,4,400,4);//DAYLONG个周期后平仓

//简单模型

UP:HHV(H,40);
LONG:=REF(UP,1);

IF HOLDING<>0 THEN
BEGIN
IF ENTERBARS>=DAYLONG AND HOLDING>0 THEN SELL(1,1,thisclose);
END

ELSE THEN
BEGIN
IF H>=LONG AND HOLDING=0 THEN BUY(1,1,STOPR,LONG);
END

//开始取MAE和MFE

IF REF(HOLDING,1)=0 THEN GOTO DONE;
PP:=OPENPROFIT,LINETHICK0;
浮动盈亏:PP,LINETHICK0;

IF PP>0 AND HOLDING<>0 THEN
BEGIN
IF PP>MAE THEN MAE:=PP;
END

ELSE THEN
BEGIN
IF PP<MFE THEN MFE:=PP;
END


DONE@ AA:=IFELSE(EXITBARS=0,MAE,0),LINETHICK0;
BB:=IFELSE(EXITBARS=0,MFE,0),LINETHICK0;
当笔交易MAE:AA,LINETHICK0;
当笔交易MFE:BB,LINETHICK0;

IF EXITBARS=0 THEN
BEGIN
MAE:=0;
MFE:=0;
END
SMAE:=SUM(AA,0),LINETHICK0;
SMFE:=SUM(BB,0),LINETHICK0;
RATIO:=ABS(SMAE/SMFE),LINETHICK0;
MAE/MFE比率:RATIO,NODRAW,COLORRED;
//TT:TOTALTRADE,LINETHICK0;
//SS:SUM(RATIO,0),LINETHICK0;
//ARATIO:SS/TT,LINETHICK0;


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


加好友 发短信
等级:论坛游侠 帖子:421 积分:1318 威望:0 精华:0 注册:2011/1/19 22:31:12
  发帖心情 Post By:2011/9/16 16:33:18 [只看该作者]

What's up? Can I help you?


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


加好友 发短信
等级:新手上路 帖子:40 积分:154 威望:0 精华:0 注册:2013/1/29 21:12:59
  发帖心情 Post By:2013/1/29 21:16:34 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部