解析MT4 html报告 - 页 2 123 新评论 Sergey Golubev 2006.01.03 16:32 #11 Alex.Piech.FinGeR: 谢谢你的工作,我有可能使用股权曲线? 这是对报表进行格式化的脚本。 将该脚本附在图表上,并在/file文件夹中找到该语句。 这就是全部。 Sergey Golubev 2006.01.06 08:39 #12 RickD: 嗨!这是我为MT4编写的脚本。 1.你现在可以隐藏/显示分离的栏目。 2.2. 增加了排序功能。你可以得到一个按列排序的数据机制。 3.增加了验证功能。最后的报告将只有验证过的数据。 RickD, 非常感谢你的脚本。它是非常有用的。 你说过,我们可以使用这个脚本的一些功能。但很抱歉,我现在还不知道如何使用这些功能(按对进行排序等)。我知道我应该把脚本附在图表上,报告会在/file文件夹里等着我。但如何使用这个脚本的所有选项? 还有一个建议:你在 "商业交易系统和指标 "部分发了一个帖子,但是我正在管理这个部分,所以我花了一些时间看了你的帖子,发现你的帖子和这个部分没有关系,所以把它移到了正确的地方。如果你发布的是免费的东西(通常),请不要使用商业版块。 [删除] 2006.01.13 21:32 #13 newdigital: RickD, 非常感谢你的脚本。它是非常有用的。 你说过,我们可以使用这个脚本的一些功能。但很抱歉,我现在还不知道如何使用这些功能(按交易对排序等)。我知道我应该把脚本附在图表上,报告会在/file文件夹里等着我。但如何使用这个脚本的所有选项? 1.排序。 排序的基础是SortBy[] 和 SortBy2[] 数组。 你可以在我脚本的开头找到SortBy数组。 例子。 1) int SortBy[] = {BY_OPENTIME}; 脚本将按照OPENTIME列对所有的订单进行排序。 默认情况下,顺序是升序的。 2) int SortBy[] = {BY_SYMBOL, BY_PROFIT}; int SortBy2[] = {ASK, DESK}; (抱歉我印错了,应该是DESC) 没有评论 使用以下预定义常量。 BY_TICKET BY_OPENTIME BY_TYPE BY_LOTS BY_SYMBOL BY_OPENPRICE BY_SL BY_TP BY_CLOSETIME BY_CLOSEPRICE BY_COMMISSION BY_SWAP BY_PROFIT 通过评论 Parse MT4 html reports [删除] 2006.01.13 21:46 #14 2.验证 在我的脚本末尾有一个Validate函数。 bool Validate(int ticket) { ... } 例子。 1) 让我需要只包含GBPUSD订单的报告。 我使用下面的Validate函数。 bool Validate(int ticket) { return (OrderSymbol() == "GBPUSD"); } 没有必要调用OrderSelect函数。 脚本会在Validate之前自动调用OrderSelect。 2) 如果我只需要所有被止盈关闭的订单。 bool Validate(int ticket) { return (StringFind(OrderComment(), "[tp]") != -1); } 3) 如果我需要所有在2005.06.13 20.00后开的订单。 bool Validate(int ticket) { return (OrderOpenTime() > StrToTime("2005.06.13 20.00") )。 } Parse MT4 html reports How to fix it OrderOpenPrice return value 0 [删除] 2006.01.13 21:51 #15 如何显示/隐藏分离的列 #define SHOW_OPENTIME 1 #define SHOW_OPENPRICE 1 #define SHOW_SL 1 #define SHOW_TP 1 #define SHOW_CLOSETIME 1 #define SHOW_CLOSEPRICE 1 #define SHOW_COMMISSION 1 #define SHOW_SWAP 1 #define SHOW_COMMENT 0 这意味着OPENTIME、...、SWAP列是可见的(1),COMMENT列是隐藏的(0)。 Sergey Golubev 2006.01.24 19:04 #16 RickD: 如何显示/隐藏分栏#define SHOW_OPENTIME 1 #define SHOW_OPENPRICE 1 #define SHOW_SL 1 #define SHOW_TP 1 #define SHOW_CLOSETIME 1 #define SHOW_CLOSEPRICE 1 #define SHOW_COMMISSION 1 #define SHOW_SWAP 1 #define SHOW_COMMENT 0 这意味着OPENTIME, ..., SWAP列是可见的(1),COMMENT列是隐藏的(0)。 是否可以按点数排序并获得总数? 例如,我在尽可能多的货币对上测试一个EA。是否可以用这个脚本来了解EA在估计的时间段内(比如说每周)为每个特定的货币对赚取了多少点(总数)? sadaloma 2006.01.24 19:25 #17 我不知道我是否应该为这个问题开一个新的主题,所以如果我在这里有点偏离主题,请原谅我。 我在使用一个名为 "MTreport4 "的免费小软件来分析报表(我的和其他测试者的),以显示每个货币所赚取或损失的点。 但是现在有了新的188版本,这个软件就不能工作了。 有没有人有一个不同的 "分析器 "软件,与build 188兼容? 谢谢 萨达 phazei 2006.08.01 12:18 #18 我今天刚发现这个漂亮的程序,它几乎是我要找的东西。 好在我知道如何编码 我添加了一个功能,根据评论和每个EA的利润系数来显示每个特定EA的小计。 它现在也能正确地按评论排序,[sl]和[tp]不会碍事了。 希望有人能发现这个有用的东西。 只要把这个脚本拖到任何图表上,它就会得到你所有的历史记录。 -阿丹 附加的文件: report_v6.ex4 25 kb sample_report.jpg 278 kb sample_report.htm 26 kb [删除] 2006.08.10 20:25 #19 newdigital: 是否可以按点数排序并获得总数? 例如,我在尽可能多的货币对上测试一个EA。是否可以用这个脚本来了解EA在估计的时间段内(比如说每周)为每个特定的货币对赚取了多少点(总计)? 使用Validate函数来指定估计周期和货币对。不幸的是,脚本显示的利润是存款货币而不是点数。 这里是我的报告的新版本。 https://www.mql5.com/en/forum/174822 mrtrader 2006.11.15 03:17 #20 phazei: 我今天才发现这个Nifty程序,它几乎就是我所寻找的。好在我知道如何编码 我添加了一个功能,根据评论和每个EA的利润系数,显示每个特定EA的小计。 现在它还能正确地按评论排序,[sl]和[tp]不会妨碍到它。 希望有人能发现这个有用的东西。 只要把脚本拖到任何图表上,它就会得到你所有的历史记录。 -阿丹 嗨,亚当。 如果我们能在所有的货币对上都这样做,那就太好了!!。 谢谢你的帮助。 交易员先生! 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你的工作,我有可能使用股权曲线?
这是对报表进行格式化的脚本。
将该脚本附在图表上,并在/file文件夹中找到该语句。
这就是全部。
嗨!
这是我为MT4编写的脚本。
1.你现在可以隐藏/显示分离的栏目。
2.2. 增加了排序功能。你可以得到一个按列排序的数据机制。
3.增加了验证功能。最后的报告将只有验证过的数据。RickD,
非常感谢你的脚本。它是非常有用的。
你说过,我们可以使用这个脚本的一些功能。但很抱歉,我现在还不知道如何使用这些功能(按对进行排序等)。我知道我应该把脚本附在图表上,报告会在/file文件夹里等着我。但如何使用这个脚本的所有选项?
还有一个建议:你在 "商业交易系统和指标 "部分发了一个帖子,但是我正在管理这个部分,所以我花了一些时间看了你的帖子,发现你的帖子和这个部分没有关系,所以把它移到了正确的地方。如果你发布的是免费的东西(通常),请不要使用商业版块。
RickD,
非常感谢你的脚本。它是非常有用的。
你说过,我们可以使用这个脚本的一些功能。但很抱歉,我现在还不知道如何使用这些功能(按交易对排序等)。我知道我应该把脚本附在图表上,报告会在/file文件夹里等着我。但如何使用这个脚本的所有选项?1.排序。
排序的基础是SortBy[] 和 SortBy2[] 数组。
你可以在我脚本的开头找到SortBy数组。
例子。
1)
int SortBy[] = {BY_OPENTIME};
脚本将按照OPENTIME列对所有的订单进行排序。
默认情况下,顺序是升序的。
2)
int SortBy[] = {BY_SYMBOL, BY_PROFIT};
int SortBy2[] = {ASK, DESK}; (抱歉我印错了,应该是DESC)
没有评论
使用以下预定义常量。
BY_TICKET
BY_OPENTIME
BY_TYPE
BY_LOTS
BY_SYMBOL
BY_OPENPRICE
BY_SL
BY_TP
BY_CLOSETIME
BY_CLOSEPRICE
BY_COMMISSION
BY_SWAP
BY_PROFIT
通过评论
2.验证
在我的脚本末尾有一个Validate函数。
bool Validate(int ticket) {
...
}
例子。
1)
让我需要只包含GBPUSD订单的报告。
我使用下面的Validate函数。
bool Validate(int ticket) {
return (OrderSymbol() == "GBPUSD");
}
没有必要调用OrderSelect函数。
脚本会在Validate之前自动调用OrderSelect。
2) 如果我只需要所有被止盈关闭的订单。
bool Validate(int ticket) {
return (StringFind(OrderComment(), "[tp]") != -1);
}
3) 如果我需要所有在2005.06.13 20.00后开的订单。
bool Validate(int ticket) {
return (OrderOpenTime() > StrToTime("2005.06.13 20.00") )。
}
如何显示/隐藏分离的列
#define SHOW_OPENTIME 1
#define SHOW_OPENPRICE 1
#define SHOW_SL 1
#define SHOW_TP 1
#define SHOW_CLOSETIME 1
#define SHOW_CLOSEPRICE 1
#define SHOW_COMMISSION 1
#define SHOW_SWAP 1
#define SHOW_COMMENT 0
这意味着OPENTIME、...、SWAP列是可见的(1),COMMENT列是隐藏的(0)。
如何显示/隐藏分栏
#define SHOW_OPENTIME 1
#define SHOW_OPENPRICE 1
#define SHOW_SL 1
#define SHOW_TP 1
#define SHOW_CLOSETIME 1
#define SHOW_CLOSEPRICE 1
#define SHOW_COMMISSION 1
#define SHOW_SWAP 1
#define SHOW_COMMENT 0
这意味着OPENTIME, ..., SWAP列是可见的(1),COMMENT列是隐藏的(0)。是否可以按点数排序并获得总数?
例如,我在尽可能多的货币对上测试一个EA。是否可以用这个脚本来了解EA在估计的时间段内(比如说每周)为每个特定的货币对赚取了多少点(总数)?
我不知道我是否应该为这个问题开一个新的主题,所以如果我在这里有点偏离主题,请原谅我。
我在使用一个名为 "MTreport4 "的免费小软件来分析报表(我的和其他测试者的),以显示每个货币所赚取或损失的点。
但是现在有了新的188版本,这个软件就不能工作了。
有没有人有一个不同的 "分析器 "软件,与build 188兼容?
谢谢
萨达
我今天刚发现这个漂亮的程序,它几乎是我要找的东西。
好在我知道如何编码
我添加了一个功能,根据评论和每个EA的利润系数来显示每个特定EA的小计。
它现在也能正确地按评论排序,[sl]和[tp]不会碍事了。
希望有人能发现这个有用的东西。
只要把这个脚本拖到任何图表上,它就会得到你所有的历史记录。
-阿丹
是否可以按点数排序并获得总数? 例如,我在尽可能多的货币对上测试一个EA。是否可以用这个脚本来了解EA在估计的时间段内(比如说每周)为每个特定的货币对赚取了多少点(总计)?
使用Validate函数来指定估计周期和货币对。不幸的是,脚本显示的利润是存款货币而不是点数。
这里是我的报告的新版本。
https://www.mql5.com/en/forum/174822
我今天才发现这个Nifty程序,它几乎就是我所寻找的。
好在我知道如何编码
我添加了一个功能,根据评论和每个EA的利润系数,显示每个特定EA的小计。
现在它还能正确地按评论排序,[sl]和[tp]不会妨碍到它。
希望有人能发现这个有用的东西。
只要把脚本拖到任何图表上,它就会得到你所有的历史记录。
-阿丹嗨,亚当。
如果我们能在所有的货币对上都这样做,那就太好了!!。
谢谢你的帮助。
交易员先生!