Gogetter EA - 页 14 1...789101112131415 新评论 [删除] 2006.09.01 02:29 #131 这里是与上一篇文章中的.gif文件配套的.htm文件... 今天早些时候有人问我要一个build 188的安装文件... 我找过那个版本 的文件,但没有看到......我不记得我做过188版本,也许我做过,但我得去找......我不知道有什么特别的,有人会问我那个特定的版本.....,如果我做了一个版本,那将是一个非常早期的版本....。 我将继续寻找... 附加的文件: ggl3-01.gif 6 kb ggs3wrsi.gif 9 kb [删除] 2006.09.01 20:54 #132 我忘了说,我在1H图中运行GGS3,在30M图中运行GGL3.01。 有人自愿说,如果我可以为他们提供metatrader 4终端的Build 188的安装.exe,他们会让我值得一试。我已经在build 195中做了测试,我没有build 188的终端......还有谁有可以分享的吗? [删除] 2006.09.03 20:37 #133 猜猜这两个测试之间的区别是什么? 设置? 不对 EA? 没有 起始存款? 没有 日期范围? 货币对? 你在每次操作前都点击了重新计算吗? 唯一的区别是,盈利的那一个是在周日市场重新开盘后做的。而没有盈利的那个是在周五收市后做的。 那么谁能告诉我,为什么反向测试器在测试一个完全存储在历史中心的日期范围时,要关心市场是否开放? 附加的文件: ggl3-01weekend.gif 6 kb ggl3-01weekday.gif 6 kb [删除] 2006.09.03 21:06 #134 Maji: 试试下面的方法。 int handle; int init() { handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';'); return(0); } int deinit() { FileClose(handle); return(0); } Start() { ..... FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine [/PHP] Also, remember to put the routine where it is updated once every bar not every tick. Now you got enough ammo, and figure out the rest Good luck. 好的,我得到了这个消息.... [PHP]int handle; //print to file //+------------------------------------------------------------------+ //|专家初始化函数 | //+------------------------------------------------------------------+ int init() { BarCount = Bars; 如果(EachTickMode)Current=0;否则Current=1。 handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');//print to file 返回(0)。 } //+------------------------------------------------------------------+ //|专家去初始化函数| //+------------------------------------------------------------------+ int deinit() { FileClose(handle);//print to file return(0); } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() { 我不知道如何/在哪里完成这个方向...... ...." FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen...); //将它们声明为变量,然后插入文件写入例程中" [删除] 2006.09.06 02:18 #135 Maji说,......把例行程序放在每个柱子更新一次的地方,而不是每个刻度。 谁能告诉我这是哪里?尽管我偶尔会有能力的错觉,但我真的不知道这一点。 [删除] 2006.09.06 02:26 #136 很抱歉,我现在没有时间去搞你的代码。你应该在你的系统更新的地方插入写有时间、开盘等信息的行。现在,为什么不在开始循环的return(0)之前插入这一行呢。至于如何构建文件写入命令,你必须自己想办法,我已经给了你足够的弹药来做这件事。 你为什么不开始正向测试你的系统,这样你就可以每天对照你的回测 来检查它,看看它是如何工作的? 祝你好运。 [删除] 2006.09.06 02:53 #137 Maji: 我很抱歉,但我现在没有时间去搞你的代码。你应该在你的系统在新条形图上更新的地方插入写有时间、开盘等信息的行。现在,为什么不在开始循环的return(0)之前插入这一行呢。至于如何构建文件写入命令,你将不得不自己想办法,我已经给了你足够的弹药来做这个 。你为什么不开始向前测试你的系统,这样你就可以每天对照你的回测来检查它,看看它是如何工作的? 祝你好运。 我认识到你有其他的优先事项,这就是为什么我没有问你,然而这个线索至少对放线有帮助。谢谢 我正在向前测试。直到我的模拟账户 在劳动节周末爆炸,它没有过期,只是和我所有其他模拟账户一起被终止。今天早上我不得不重新开始一个新的账户......不知道为什么它们都被删除了。不是我干的。我想是一些银行间的阿莫利。 [删除] 2006.09.06 03:04 #138 让我们为争论起见,假设我完成了这项工作,并证明它每次都不使用相同的数据,尽管被告知这样做,或者它没有以相同的方式处理数据或其他什么,然后呢? 我还有其他的策略测试,当我告诉它们时,它们似乎没有使用相同的日期范围或整个日期范围。我或任何人都可以对此做些什么?我想可以假设其他人也有类似的不规则现象,但可以做些什么呢? 在这一点上,我觉得它并不像一个策略 测试器。更像是一个策略测试器,因为我没有办法真正控制或稳定它的编译/处理过程。当存在完整的数据文件来完成整个指定范围时,它只处理部分日期范围。它似乎并不是100%的一致。即使我证明了它的不一致性,我也不知道该怎么做来修复它。它的行为更像是一个轮盘,而不是一个精确的测试工具。 [删除] 2006.09.06 19:48 #139 不必要的职位 [删除] 2006.09.07 23:12 #140 这是我的想法......我不明白为什么在上面的包含文件https://www.mql5.com/en/forum/general 编译器可以找到这些函数......(当我在EA中添加这个包含文件,在我调用这些函数之前....,我得到这些错误,告诉我至少编译器看到了这5个函数.... 函数 "StoreHighsAndLows "没有被引用,将被从exp-file中删除。 函数 "GetPastEquity "没有被引用,将从exp-file中删除。 函数 "StoreAccountEquity "没有被引用,将从文件中删除。 函数 "CountTrades "没有被引用,将从文件中删除。 函数 "CloseOrder "没有被引用,将从文件中删除。 但它根本就没有看到IncreaseLots()。 就像它不存在一样.... IncreaseLots()的结构与它能看到的任何其他函数有什么不同呢? 它声明了这个函数,然后它有 { blah blah blah return()。 } 一个函数还需要有什么呢?这就是其他所有的函数了!!!! 当我从EA中调用IncreaseLots()时,我得到一个错误......函数未定义......好像它不存在......但它确实存在,就在那里!!!!。为什么整个事情对编译器来说是不可见的? 1...789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这里是与上一篇文章中的.gif文件配套的.htm文件...
今天早些时候有人问我要一个build 188的安装文件...
我找过那个版本 的文件,但没有看到......我不记得我做过188版本,也许我做过,但我得去找......我不知道有什么特别的,有人会问我那个特定的版本.....,如果我做了一个版本,那将是一个非常早期的版本....。
我将继续寻找...
我忘了说,我在1H图中运行GGS3,在30M图中运行GGL3.01。
有人自愿说,如果我可以为他们提供metatrader 4终端的Build 188的安装.exe,他们会让我值得一试。我已经在build 195中做了测试,我没有build 188的终端......还有谁有可以分享的吗?
猜猜这两个测试之间的区别是什么?
设置? 不对
EA? 没有
起始存款? 没有
日期范围?
货币对?
你在每次操作前都点击了重新计算吗?
唯一的区别是,盈利的那一个是在周日市场重新开盘后做的。而没有盈利的那个是在周五收市后做的。
那么谁能告诉我,为什么反向测试器在测试一个完全存储在历史中心的日期范围时,要关心市场是否开放?
试试下面的方法。
int handle;
int init()
{
handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');
return(0);
}
int deinit()
{
FileClose(handle);
return(0);
}
Start()
{
.....
FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine
[/PHP]
Also, remember to put the routine where it is updated once every bar not every tick. Now you got enough ammo, and figure out the rest
Good luck.好的,我得到了这个消息....
[PHP]int handle; //print to file
//+------------------------------------------------------------------+
//|专家初始化函数 |
//+------------------------------------------------------------------+
int init()
{
BarCount = Bars;
如果(EachTickMode)Current=0;否则Current=1。
handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');//print to file
返回(0)。
}
//+------------------------------------------------------------------+
//|专家去初始化函数|
//+------------------------------------------------------------------+
int deinit()
{
FileClose(handle);//print to file
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{我不知道如何/在哪里完成这个方向......
...." FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen...); //将它们声明为变量,然后插入文件写入例程中"
Maji说,......把例行程序放在每个柱子更新一次的地方,而不是每个刻度。
谁能告诉我这是哪里?尽管我偶尔会有能力的错觉,但我真的不知道这一点。
很抱歉,我现在没有时间去搞你的代码。你应该在你的系统更新的地方插入写有时间、开盘等信息的行。现在,为什么不在开始循环的return(0)之前插入这一行呢。至于如何构建文件写入命令,你必须自己想办法,我已经给了你足够的弹药来做这件事。
你为什么不开始正向测试你的系统,这样你就可以每天对照你的回测 来检查它,看看它是如何工作的?
祝你好运。
我很抱歉,但我现在没有时间去搞你的代码。你应该在你的系统在新条形图上更新的地方插入写有时间、开盘等信息的行。现在,为什么不在开始循环的return(0)之前插入这一行呢。至于如何构建文件写入命令,你将不得不自己想办法,我已经给了你足够的弹药来做这个 。
你为什么不开始向前测试你的系统,这样你就可以每天对照你的回测来检查它,看看它是如何工作的?
祝你好运。我认识到你有其他的优先事项,这就是为什么我没有问你,然而这个线索至少对放线有帮助。谢谢
我正在向前测试。直到我的模拟账户 在劳动节周末爆炸,它没有过期,只是和我所有其他模拟账户一起被终止。今天早上我不得不重新开始一个新的账户......不知道为什么它们都被删除了。不是我干的。我想是一些银行间的阿莫利。
让我们为争论起见,假设我完成了这项工作,并证明它每次都不使用相同的数据,尽管被告知这样做,或者它没有以相同的方式处理数据或其他什么,然后呢?
我还有其他的策略测试,当我告诉它们时,它们似乎没有使用相同的日期范围或整个日期范围。我或任何人都可以对此做些什么?我想可以假设其他人也有类似的不规则现象,但可以做些什么呢?
在这一点上,我觉得它并不像一个策略 测试器。更像是一个策略测试器,因为我没有办法真正控制或稳定它的编译/处理过程。当存在完整的数据文件来完成整个指定范围时,它只处理部分日期范围。它似乎并不是100%的一致。即使我证明了它的不一致性,我也不知道该怎么做来修复它。它的行为更像是一个轮盘,而不是一个精确的测试工具。
不必要的职位
这是我的想法......我不明白为什么在上面的包含文件https://www.mql5.com/en/forum/general
编译器可以找到这些函数......(当我在EA中添加这个包含文件,在我调用这些函数之前....,我得到这些错误,告诉我至少编译器看到了这5个函数....
函数 "StoreHighsAndLows "没有被引用,将被从exp-file中删除。
函数 "GetPastEquity "没有被引用,将从exp-file中删除。
函数 "StoreAccountEquity "没有被引用,将从文件中删除。
函数 "CountTrades "没有被引用,将从文件中删除。
函数 "CloseOrder "没有被引用,将从文件中删除。
但它根本就没有看到IncreaseLots()。
就像它不存在一样....
IncreaseLots()的结构与它能看到的任何其他函数有什么不同呢?
它声明了这个函数,然后它有
{
blah
blah
blah
return()。
}
一个函数还需要有什么呢?这就是其他所有的函数了!!!!
当我从EA中调用IncreaseLots()时,我得到一个错误......函数未定义......好像它不存在......但它确实存在,就在那里!!!!。为什么整个事情对编译器来说是不可见的?