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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 麻烦转金字塔

   

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


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

主题:麻烦转金字塔

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/5 17:24:10    Post IP:58.246.57.26[显示全部帖子]

 黄金线是如何定义的,还请具体说明下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/8 9:35:24    Post IP:58.246.57.26[显示全部帖子]

 代码1:
首先说明下,部分函数无法转换且无法间接实现,已经在下面代码注释中说明了。另外就是其他软件的机制毕竟和我们不一样,我们只能从代码字面意思去尝试处理, 我们无法额外知晓其他软件实现上的一些细节。所以无法保证实现效果的一致性。下面代码你可以试下,除去不能实现的部分,其他效果上的差异,建议你对比后贴图说明下,这样才能进一步修改。

PHD:=IFELSE(LLV(L,3)>=REF(H,3),REF(H,3), IFELSE((LLV(L,3)>=REF(C,3) AND REF(C,3)>REF(O,3)),REF(C,3),
IFELSE(LLV(L,3)>=REF(O,3) AND REF(C,3)>REF(O,3),REF(O,3),REF(L,3))));

倍量:=(VOL>REF(V,1)*2.0 OR VOL=REF(V,1)*2.0) AND C>REF(C,1);
STICKLINE(倍量,OPEN,CLOSE,10,0,COLORYELLOW);  
倍量黄金柱:=(LLV(L,3)>REF(L,3) OR LLV(L,3)=REF(L,3)) AND HHV(V,3)<REF(V,3) AND REF(C,3)>REF(O,3) AND REF(V,3)>=2*REF(V,4);
梯量黄金柱:=LLV(L,3)>REF(L,3) AND HHV(V,3)<REF(V,3) AND REF(C,3)>REF(O,3) AND ABS(REF(V,3)-REF(V,4))/REF(V,4)<=0.03;

//这个图标 第12号的图标 不同软件不一样。因此这里的绘制效果肯定不一样
DRAWICON(倍量黄金柱,PHD*1.008,12);

//这个画K线,且带颜色的目前无法处理,金字塔的绘制K线的函数 是无法指定颜色的。
//DRAWCOLORKLINE(倍量黄金柱,COLORMAGENTA,0);
平量黄金柱:=LLV(L,3)>REF(L,3) AND HHV(V,3)<REF(V,3) AND REF(C,3)>REF(O,3) AND ABS(REF(V,3)-REF(V,4))/REF(V,4)<=0.03;
HJZ:=(3*C+H+L+O)/6;
HJZ2:=(8*HJZ+7*REF(HJZ,1)+6*REF(HJZ,2)+5*REF(HJZ,3)+4*REF(HJZ,4)+3*REF(HJZ,5)+2*REF(HJZ,6)+REF(HJZ,8))/36;
HJZ3:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>HJZ2 AND C>O;
黄金柱:FILTER(HJZ3,5),STICK,COLORRED,LINETHICK4,NODRAW;
STICKLINE(黄金柱,O,C,10,0,COLORRED);
STICKLINE(黄金柱,H,L,10,0,COLORRED);
XG:=SUMBARS(FILTER(黄金柱,2),1);
STICKLINE(XG,REF(C,XG-1),REF(C,XG-1),10,0,COLORGREEN);
XG1:=SUMBARS(FILTER(黄金柱,2),1);
//
STICKLINE(XG1,REF(L,XG1-1),REF(L,XG1-1),10,0,COLORMAGENTA);
STICKLINE(平量黄金柱,PHD*1.002,PHD,28,0,COLORYELLOW);
STICKLINE(梯量黄金柱,PHD*1.002,PHD,28,0,COLORYELLOW);  




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/8 9:53:13    Post IP:58.246.57.26[显示全部帖子]

3楼的代码。看了下 纯计算的代码部分几乎是一致的。

单独需要几句就行了。

DRAWLINE1(HHH ,H,LLL,L,0),COLORWHITE,DOT;

DRAWLINE1(LLL,L,HHH ,H,0),COLORWHITE,DOT;

这2句(这2句在最后面一段里)改成下面这样

DRAWLINE(HHH ,H,LLL,L,0,COLORWHITE,0,vtdot);
DRAWLINE(LLL,L,HHH ,H,0,COLORWHITE,0,vtdot);



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/8 13:05:00    Post IP:58.246.57.26[显示全部帖子]



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/3/8 16:52:50    Post IP:58.246.57.26[显示全部帖子]

这个无法转换,代码修改成能编译通过。但是实际效果我对比了下,有差异,并且无法修改到一致。
他这里有个DRAWLINE函数和我们系统的效果完全不一样,他系统里这个是未来函数,我们系统却不是。所以这个就无解了。
我们的画线函数都不能支持这种未来的操作。

其他软件的代码,大部分在编写上和我们是差不多类似的,但是问题是软件本身机制不一样,我们技术人员对金字塔肯定很熟悉,但是其他软件肯定没办法很了解。所以就算一样的代码,确保使用的效果一致 是比较难做到的。这一点希望客户能理解下。   通常交易的策略,我们都是要求客户提供具体思路的文字描述,这种通常更容易在金字塔上进行实现和处理,直接从另一个软件代码转换成金字塔代码 很难保证效果一致。因为我们不知道其他软件的一些运行机制,以及某些隐藏的处理方式。


命数如织,当如磐石。
 回到顶部