Gogetter EA - 页 13 1...6789101112131415 新评论 [删除] 2006.08.28 20:42 #121 如果说今天让我学到了什么,那就是每次访问的数据都不一样....。 我怎样才能稳定这一点? [删除] 2006.08.28 20:56 #122 我试着用这个小玩意儿来看看有什么数据通过....,我不知道我在代码中的位置是否正确,但它确实打印出了通过的数据......也许有一些重复? //+----------end signal placement locator-------------------------+ //Check position int counter=1; for(int u=1; u<=Bars; u++) { Print("open: ",Open," high: ",High," low: ",Low," close: ",Close); } [删除] 2006.08.28 21:42 #123 你为什么不把时间和OHLC数据打印到一个文件中?这样你就可以很容易地比较这些数据集。 [删除] 2006.08.28 22:27 #124 Maji: 你为什么不把时间和OHLC数据打印到一个文件中?这样你就可以很容易地比较数据集。 只是因为我不知道如何....,我准备学习...... 还有一件事我想知道如何做.... 我有一份保存的策略报告,我无法让EA重现......它早就有了相关的图表,可以从策略测试器中 打开....,我想知道如何把保存的报告和基于它的图表打开,以便我仍然可以逐一查看它所做的交易。 对我来说,要弄清楚它是如何做到如此成功的并不容易。 我知道它又在使用1米的数据,因为它选择了tick模式。如果我不能让它在我把它使用的数据打印到文件中时重现那个伟大的性能,我怎么会知道它使用了什么数据来获得那个伟大的结果? ...假设我能够以某种方式幸运地让它再次做到这一点? [删除] 2006.08.28 23:02 #125 试试下面的方法。 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 另外,记得把这个程序放在每条更新一次的地方,而不是每一个刻度。现在你已经有了足够的弹药,剩下的就看你的了。 祝你好运。 Gogetter EA 如何输出数据到文件? how to save data [删除] 2006.08.29 10:40 #126 好的,现在我有一个excel问题.... 原始文件是超过300,000条。 excel的工作表限制在65,000行左右...。 当我试图导入 原始的.csv文件时,它给我的是第一张纸上的前两个月,然后它说有一种方法可以使用一些功能来做另一个导入,并在中途选择起点....,但我找不到它提到的功能。在我看来,它不允许我在数据的中途选择....。 我如何做到这一点? [删除] 2006.08.29 10:48 #127 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 另外,记得把这个程序放在每条更新一次的地方,而不是每一个刻度。现在你已经有了足够的弹药,剩下的就看你的了 祝你好运。 我想我必须为每个OHLC做一个打印(文件写入)行,而不仅仅是开盘,对吗?或者我应该把它们都放在同一行....。 哦,对了,还有一件事......这个条形和刻度的业务......我不知道它在代码的什么地方使用 ,难怪这对我来说是如此失控。 [删除] 2006.08.30 22:13 #128 我去参加了一个研讨会... 回来后开始玩一些其他指标... 我没有赚到一百万美元,这结果我无法复制... 附加的文件: ggl3.01.mq4 22 kb ggl3-01.htm 144 kb ggl3-01.gif 6 kb portlandPipper 2006.08.31 21:00 #129 阿拉贡,我刚刚读完这整个主题。 首先,我得为你的坚持鼓掌。 大约一年前,我花了所有清醒的时间,试图想出顾问的圣杯。 Fib水平、枢轴点、随机指标、MA等等......。 有两个教训--a)策略测试器 完全是浪费时间;b)模拟账户与真实账户的功能不同。 我想出了一些代码,在回溯测试中,交易的准确率达到90%左右。 在模拟账户上,准确率下降到75%左右,而当我尝试实盘交易时,我的准确率低于50%(如果有适当的资金管理,这仍然是可用的)。 我的观点是,不要为选择策略测试器或模拟账户而自暴自弃。 看起来你已经有了一个好的东西。 我打算把你的顾问带回家,这个周末通读代码--并在我的真实账户上设置为0.01手交易。 这是你知道它是否有效的唯一方法。 谢谢你分享你的代码! [删除] 2006.09.01 02:26 #130 GGL3.01和GGS3 我感谢你的好意.... 沮丧是因为我无法让它重复它的明星表现并超过150万,我也无法推断是什么让它首先做到这一点...... 我已经修改了一些新的诱导信号......只是在玩不同的组合,真的......在GGS上,一个简单的if(rsi>45)就能把50,000带到500,000以上!它非常敏感,44或46不起作用,但45可以。 还有一件事,我今天在同一个新的模拟账户中开始使用这两个账户后才想到的...... 因为他们都在使用账户资产 的变化来确定之前的交易是赢家还是输家,从而改变手数大小...... 好吧......如果它们在同一个账户中运行,很可能会与另一个EA输入的交易重叠......因此,一个GGS交易是一个赢家,可能会触发GGL订单,使手数最大化,反之亦然,如果你跟着我...... 我不知道这是否会扰乱追踪波浪趋势的意图......它可能会扰乱整个想法,但谁知道呢......也许它会让它变得更好,而不是更坏...... 如果说我在做这些事情的时候学到了什么,那就是抽象的想法从来不会完全按照它们的设想来进行......有时候,一个古怪的小东西事实上可以证明是一个伟大的结果和进步......它也可以破坏整个事情,让我回到头脑风暴的桌子上...... 所以我会让他们向前跑,并一如既往地看看我是否能看到他们在做什么......。 附加的文件: ggl3.01_1.mq4 22 kb ggs3.mq4 22 kb ggs3wrsi.htm 338 kb ggl3-01.htm 144 kb 1...6789101112131415 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果说今天让我学到了什么,那就是每次访问的数据都不一样....。
我怎样才能稳定这一点?
我试着用这个小玩意儿来看看有什么数据通过....,我不知道我在代码中的位置是否正确,但它确实打印出了通过的数据......也许有一些重复?
//Check position
int counter=1;
for(int u=1; u<=Bars; u++)
{
Print("open: ",Open," high: ",High," low: ",Low," close: ",Close);
}你为什么不把时间和OHLC数据打印到一个文件中?这样你就可以很容易地比较这些数据集。
你为什么不把时间和OHLC数据打印到一个文件中?这样你就可以很容易地比较数据集。
只是因为我不知道如何....,我准备学习......
还有一件事我想知道如何做....
我有一份保存的策略报告,我无法让EA重现......它早就有了相关的图表,可以从策略测试器中 打开....,我想知道如何把保存的报告和基于它的图表打开,以便我仍然可以逐一查看它所做的交易。
对我来说,要弄清楚它是如何做到如此成功的并不容易。 我知道它又在使用1米的数据,因为它选择了tick模式。如果我不能让它在我把它使用的数据打印到文件中时重现那个伟大的性能,我怎么会知道它使用了什么数据来获得那个伟大的结果?
...假设我能够以某种方式幸运地让它再次做到这一点?
试试下面的方法。
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
另外,记得把这个程序放在每条更新一次的地方,而不是每一个刻度。现在你已经有了足够的弹药,剩下的就看你的了。
祝你好运。
好的,现在我有一个excel问题....
原始文件是超过300,000条。
excel的工作表限制在65,000行左右...。
当我试图导入 原始的.csv文件时,它给我的是第一张纸上的前两个月,然后它说有一种方法可以使用一些功能来做另一个导入,并在中途选择起点....,但我找不到它提到的功能。在我看来,它不允许我在数据的中途选择....。
我如何做到这一点?
试试下面的方法。
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
另外,记得把这个程序放在每条更新一次的地方,而不是每一个刻度。现在你已经有了足够的弹药,剩下的就看你的了
祝你好运。我想我必须为每个OHLC做一个打印(文件写入)行,而不仅仅是开盘,对吗?或者我应该把它们都放在同一行....。
哦,对了,还有一件事......这个条形和刻度的业务......我不知道它在代码的什么地方使用 ,难怪这对我来说是如此失控。
我去参加了一个研讨会...
回来后开始玩一些其他指标...
我没有赚到一百万美元,这结果我无法复制...
阿拉贡,我刚刚读完这整个主题。 首先,我得为你的坚持鼓掌。 大约一年前,我花了所有清醒的时间,试图想出顾问的圣杯。 Fib水平、枢轴点、随机指标、MA等等......。 有两个教训--a)策略测试器 完全是浪费时间;b)模拟账户与真实账户的功能不同。 我想出了一些代码,在回溯测试中,交易的准确率达到90%左右。 在模拟账户上,准确率下降到75%左右,而当我尝试实盘交易时,我的准确率低于50%(如果有适当的资金管理,这仍然是可用的)。 我的观点是,不要为选择策略测试器或模拟账户而自暴自弃。 看起来你已经有了一个好的东西。 我打算把你的顾问带回家,这个周末通读代码--并在我的真实账户上设置为0.01手交易。 这是你知道它是否有效的唯一方法。 谢谢你分享你的代码!
GGL3.01和GGS3
我感谢你的好意....
沮丧是因为我无法让它重复它的明星表现并超过150万,我也无法推断是什么让它首先做到这一点......
我已经修改了一些新的诱导信号......只是在玩不同的组合,真的......在GGS上,一个简单的if(rsi>45)就能把50,000带到500,000以上!它非常敏感,44或46不起作用,但45可以。
还有一件事,我今天在同一个新的模拟账户中开始使用这两个账户后才想到的......
因为他们都在使用账户资产 的变化来确定之前的交易是赢家还是输家,从而改变手数大小......
好吧......如果它们在同一个账户中运行,很可能会与另一个EA输入的交易重叠......因此,一个GGS交易是一个赢家,可能会触发GGL订单,使手数最大化,反之亦然,如果你跟着我......
我不知道这是否会扰乱追踪波浪趋势的意图......它可能会扰乱整个想法,但谁知道呢......也许它会让它变得更好,而不是更坏......
如果说我在做这些事情的时候学到了什么,那就是抽象的想法从来不会完全按照它们的设想来进行......有时候,一个古怪的小东西事实上可以证明是一个伟大的结果和进步......它也可以破坏整个事情,让我回到头脑风暴的桌子上......
所以我会让他们向前跑,并一如既往地看看我是否能看到他们在做什么......。