论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:2858回复:13
befying
注册时间2012-11-14
[MT4指标]求助boolapi大侠
楼主发表于:2014-05-13 09:25只看该作者倒序浏览
1楼 电梯直达
电梯直达
您好,再次麻烦您! 这个是缠论的MT4指标,MT4这次升级之前是可以用的,现在升级后就用不了了,请帮忙看看。万分谢谢! 关键是这两个指标:[backcolor=rgb(234, 222, 189)]Zen_BiDuan.ex4、[/backcolor]
[backcolor=rgb(234, 222, 189)]Zen_FxBiDuan.ex4[/backcolor]
zenV101(缠论插件MT4特别版).rar
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
boolapi
注册时间2014-03-23
发表于:2014-05-13 09:33只看该作者
2楼
看到你的留言, 因为你附的 MT4 指标都是 .ex4 执行档, 不是 .mq4 代码档, 个人无法帮你修改, 请见谅.
befying
注册时间2012-11-14
楼主发表于:2014-05-13 10:40只看该作者
3楼
boolapi 发表于 2014-5-13 17:33
static/image/common/back.gif 看到你的留言, 因为你附的 MT4 指标都是 .ex4 执行档, 不是 .mq4 代码档, 个人无法帮你修改, 请见谅.
您好,我用ex4tomq4 编译的MQ4 文件,您看看是否能用来修改! Zen_Macd~.mq4Zen_FxBiDuan~.mq4Zen_BiDuan~.mq4
boolapi
注册时间2014-03-23
发表于:2014-05-13 12:19只看该作者
4楼
befying 发表于 2014-5-13 18:40
static/image/common/back.gif 您好,我用ex4tomq4 编译的MQ4 文件,您看看是否能用来修改!
在论坛公开的地方, 为了尊重他人知识产权, 尽量不要附加"反组译"过的指标或 EA, 下次这类的话题, 请用私信或尽可能不要去使用反组译. 我很快的在无法编译过的地方作了个小修改, 并未进一步了解这组指标的内容或功能, 下图是在 EURUSD H1 图上执行的结果. 修改后的 zip 档案在附件. zen.zipeurusdh1.jpgeurusdh1.jpg
befying
注册时间2012-11-14
楼主发表于:2014-05-13 13:30只看该作者
5楼
boolapi 发表于 2014-5-13 20:19
static/image/common/back.gif 在论坛公开的地方, 为了尊重他人知识产权, 尽量不要附加"反组译"过的指标或 EA, 下次这类的话题, 请用私信 ...
您好,您说的我下次注意。 指标还是有问题。正常的状态应该是这样的,如图: 71e0c1fcga4517622ad50&690.jpg
boolapi
注册时间2014-03-23
发表于:2014-05-13 14:00只看该作者
6楼
befying 发表于 2014-5-13 21:30
static/image/common/back.gif 您好,您说的我下次注意。 指标还是有问题。正常的状态应该是这样的,如图:
因为反组译后的指标代码里的参数变成随机编号的名称, 要完整解读需要些心力, 有空时再帮你修改, 你自己也可以尝试改下.
boolapi
注册时间2014-03-23
发表于:2014-05-13 16:49只看该作者
7楼
befying 发表于 2014-5-13 21:30
static/image/common/back.gif 您好,您说的我下次注意。 指标还是有问题。正常的状态应该是这样的,如图:
我刚才操作完后又看了你给的这组指标, 发现主图功能基本上是那两个指标调用那位作者自写的 zen.dll 封装的函数完成的, 指标本身并没有作什么事, 至于 dll 档案就很难再调试下去了, 也许有论坛的编程高手看到这个帖子愿意帮你继续解决这个问题, 个人只能跟你说抱歉了
个性签名

韬客社区www.talkfx.co

befying
注册时间2012-11-14
楼主发表于:2014-05-14 03:31只看该作者
8楼
boolapi 发表于 2014-5-14 00:49
static/image/common/back.gif 我刚才操作完后又看了你给的这组指标, 发现主图功能基本上是那两个指标调用那位作者自写的 zen.dll 封装的 ...
“2014-5-14 00:49” 都这么晚了 还帮我弄指标!万分感谢 啊!
可惜指标的原作者好几年都不上他的博客了,没法和他联系!可惜了这么好的指标! 再次万分感谢!
emoji-image
boolapi
注册时间2014-03-23
发表于:2014-05-14 05:28只看该作者
9楼
本帖最后由 boolapi 于 2014-5-14 13:38 编辑
befying 发表于 2014-5-14 11:31
static/image/common/back.gif “2014-5-14 00:49” 都这么晚了 还帮我弄指标!万分感谢 啊! 可惜指标的原作者好几年都不上他的博客 ...
这位作者用的方法, 是利用 MQL4 里面的 ArrayCopyRates(...) 函数把图表上的 K 棒所有信息复制到一个 array 数组内, 另外也同时把所有要在图表上画的指标数组都也同时对传到作者自己写的 dll 档案里封装的几个函数来处理, 也就是指标的计算处理不是写在 MT4 指标内, 而是改到 dll 档案去, 所以指标代码才只有几行, 目的只是作这调用 dll 和传这些数组和指标设定的工作. 因为 MT4 指标相当容易被反组译, 这种作法其目的就是把他写的方法改封到 dll 档案去, 这是一个相当标准商业付费型 MT4 指标的设计方式, 其实 dll 也一样可以被破解, 只是你需要找其他对这有研究的朋友. 在这个机制里, MT4 build 600 以后有个地方有变动就是把 "把图表上的 K 棒所有信息复制到一个 array 数组内" 这一步奏, build 600 搞出一个新的价格数据结构 MqlRates, 中文细节说明如下, 你也可以谷哥 "ArrayCopyRates Mql4" 看下 ArrayCopyRates 的函数定义, 基本会调用这个函数应该都是要采这种 dll 方式把图表 K 棒数据传到 dll 去处理的, 但在解说中 MT4 是说他们已经保持对旧版的相容, 我昨晚也作了MT4指标这边的几次调试 (加个简单的 Print(...) 显示数据), 看来的确是相容的, 只是不知 dll 那边有没有收到数据或要作什么小改动, 这个就无法调试了, 也许问题可能在这边, 你可以自行研究, 或是等论坛上的编程高手们有看到这个帖子来帮忙解决了. ==================================== 更改的ArrayCopyRates()行为 - 在旧版MQL4中,该函数复制价格区间到double[6] 数组。现在,应该使用MqlRates结构元素的数组以接收时间序列: //存储价格数据,交易量和点差的结构。 struct MqlRates { datetime time; // 周期开始时间 double open; // 开盘价 double high; // 周期最高价 double low; // 周期最低价 double close; // 收盘价 long tick_volume; // 订单量 int spread; // 点差 long real_volume; // 交换量 }; 该函数的新格式也进行虚拟复制。换而言之,不进行实际复制。当要求复制的值时,价格数据可直接访问。 int ArrayCopyRates( MqlRates& rates_array, // MqlRates数组引用传递 string symbol=NULL, // 交易品种 int timeframe=0 // 时间表 ); 为了保持与旧版MQL4应用程序的兼容性,旧版调用格式也得到保留。然而,现在进行真实复制数据到 双精度类型数组。 int ArrayCopyRates( void& dest_array, // 通过引用传递数组 string symbol=NULL, // 交易品种 int timeframe=0 //时间表 ); 这意味着当改变时间序列的值时,所需的数据应该再次复制到dest_array (增加新柱,重组或更新最新柱的收盘价)。在这种情况下,接收数组将根据复制柱的必需量自动分布,即使它已被静态声明
limuc
注册时间2011-09-30
积极参与奖
发表于:2014-05-14 05:29只看该作者
10楼
弄那些箭头干嘛?
个性签名

韬客社区www.talkfx.co

广告
论坛谏言--外汇交易不应是你投资的全部,交易外汇也不应是你生活的全部
泉水叮咚1982
注册时间2014-05-17
泉水叮咚1982
注册时间2014-05-17
iamzap
注册时间2016-11-25
发表于:2016-11-26 05:03只看该作者
13楼
完全没有看懂,希望大神帮忙
goodday
注册时间2016-12-06

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]