我曾经做了一个这样的东西 ... - 页 14 1...7891011121314151617 新评论 Candid 2010.08.05 23:43 #131 Privaval被禁言了,而且不知为何沉默不语,所以我先给他留言:Sergey,如果你在看这篇文章,请在某个时候告诉我,你是否收到了我对你的邮件的回复。 同时,我做了一个脚本,根据另一个想法来标记关卡--这些关卡看起来很棒。不幸的是,它对于收集良好的统计数据来说有点沉重。但我怀疑,几乎所有的水平系统都能在价格图表上看起来不错 :) 此外,我还花时间用上述算法编写了一个策略测试 专家顾问。然而,我还没有测试它,因为我刚刚完成它,我不喜欢专家顾问。然而,这似乎是有效的。以下是附件中的完整代码,用于演示。 int start() { if (Start) { Start = false; HalfPoint = 0.5*Point; DLvl = 1000*Point; RecDLvl = 1.0/DLvl; dStopLevel = StopLevel*Point; } // Блок сопровождения ордеров double Price; bool IsBuyStop = false; bool IsSellStop = false; for(int ord=OrdersTotal();ord>=0;ord--) { if(OrderSelect(ord,SELECT_BY_POS,MODE_TRADES)==false) continue; switch(OrderType()) { case OP_BUY: if (TimeCurrent()-OrderOpenTime() > LT) OrderClose(OrderTicket(),OrderLots(),Bid,5,Blue); break; case OP_SELL: if (TimeCurrent()-OrderOpenTime() > LT) OrderClose(OrderTicket(),OrderLots(),Ask,5,Yellow); break; case OP_BUYSTOP: IsBuyStop = true; Price = GetBuyStopLevel(dStopLevel); if (OrderOpenPrice()-Price > HalfPoint) OrderModify(OrderTicket(),NormalizeDouble(Price,Digits),0,0,0,Blue); break; case OP_SELLSTOP: IsSellStop = true; Price = GetSellStopLevel(dStopLevel); if (Price-OrderOpenPrice() > HalfPoint) OrderModify(OrderTicket(),NormalizeDouble(Price,Digits),0,0,0,Yellow); break; } // switch(OrderType()) } // for(int ord=OrdersTotal();ord>=0;ord--) // Блок установки орлеров static int Mnt; static int PreMnt; Mnt = TimeMinute(TimeCurrent()); if (Mnt != PreMnt) { PreMnt = Mnt; if (!IsBuyStop) OrderSend(Symbol(),OP_BUYSTOP,Lots(),NormalizeDouble(GetBuyStopLevel(dStopLevel),Digits),5,0,0,NULL,0,0,Blue); if (!IsSellStop) OrderSend(Symbol(),OP_SELLSTOP,Lots(),NormalizeDouble(GetSellStopLevel(dStopLevel),Digits),5,0,0,NULL,0,0,Yellow); } return(0); } 没有Prival,我无法继续前进,他将不得不说这个测试是否属于他。 P.S. 专家顾问只针对五位数。 附加的文件: levelstrade_1.mq4 4 kb Candid 2010.08.07 19:17 #132 改变了专家顾问,如果我们专注于在水平线上的反转,那么在第一次接近水平线时,不应该放置止损单。粗略的说,之前的EA应该在每个级别给出相同数量的买入和卖出,而这个EA应该在从上方接近时多给一个买入,在从上方接近时多给一个卖出,反之亦然。 00水平和20pt(五位数)止损波的梅花斜率,每笔交易的价差略小,它是2004年夏天的欧元美元 平衡对水平的依赖性(即以50点(五位数)为增量的Delta参数进行优化)与之前获得的一分钟条形图的交叉点数据相当一致。 从逻辑上讲,现在是谈论许多事情的时候了; ,关于滑坡,关于船舶, ,关于 ,关于白菜和国王,以及 关于其他背景和过滤器。:) Виктор 2010.08.08 09:39 #133 尝试引入止损点,并按时间/波动率区分突破和反弹策略。 Candid 2010.08.08 14:05 #134 可能的变体数量非常大,这就是为什么集体调查是有意义的。很明显,有必要改变代码,也就是说,如果没有一些初步的mql技能将很难做到。最主要的是,只有当这些结果和获得这些结果的方式被公布后,才会有用处。好吧,好吧,圣杯 可能是被禁止的:),但当然人们应该知道负面结果。 停止输入 - 这是代码中相当标准的插入。但在我看来,如果它不是一个遥远的 "保险 "停止,那么它不会给任何东西,而是另一种适应方式。 做一个突破策略是非常容易的,就像它一样--只要在有任何同方向的订单(不仅是挂单)时禁止设置订单,并设置一个足够大的止损(与水平之间的距离相当)。但要从这个简单而美丽的计划中做出正确的唯一反弹,对我来说不是那么容易。在理念上,我们应该为平交的事实计时,并在它完成后才下订单。微妙之处在于,这一事实不能以标准的方式登记最近的水平--毕竟,最近的水平在它被越过的那一刻反弹了。如果平均水平正好在水平线上,它可以持续3个点之多。这就是为什么上一篇文章的结果是使用变化很大的专家顾问获得的。 我没有在这里发布,因为有人建议在Codobase上发布(否则如何理解对这个问题的真正兴趣程度:))。 时间过滤器被认为是最有效的之一,而且通常实施起来相当简单,看看结果会很有趣。欢迎你给我发信息 :) 当然,波动率过滤器也很有意义,但还有更多的结构变体,我们需要具体的变体和结果。 Candid 2010.08.08 18:19 #135 你可以在这里 找一位专家。 Candid 2010.08.09 12:05 #136 在LevelsTrade_1.mq4 中发现一个不准确的地方,导致买入-卖出的不对称。这里我们需要替换这个函数中的一行。 double GetSellStopLevel(double StopLvl) { int ILvl = (Bid+HalfPoint)*RecDLvl; double DownLvl = DLvl*ILvl; // if (DownLvl > Bid-StopLvl-HalfPoint) DownLvl -= DLvl ; if (Bid-StopLvl < DownLvl-HalfPoint) DownLvl -= DLvl ; return (DownLvl); } 这里注释了错误的一行。正确的版本附在帖子后面。 附加的文件: levelstrade_1_1.mq4 4 kb Balbesik 2010.08.11 20:28 #137 Balbesik06: 真心话! 我看到了你,我在给你讲话。 离题的问题。 你想回到Zig-Zag吗? 我给你写了 "私信",没有回信。 而关于EA(争论与否),我有统计(我的)7(+)-1(-),但另一个作者的EA。 而且有很多问题。 如果你检查一下(私下里),统计数据得到确认,那么你就按照你的方案为我纠正Zig-Zag。 而算法(对于专家顾问),你有权利在以后发布。 你喜欢它吗? 真诚的。 Candid 2010.08.11 20:37 #138 Balbesik06: ... 我已经在 "私人 "部分给你写了信,但一直没有回复。 我私下里没有听到任何消息,再试试。作为最后的手段,你可以给我发电子邮件,我的个人资料中有我的页面地址,在那里很容易找到我的电子邮件。 Balbesik 2010.08.13 22:21 #139 Balbesik06: "...最起码,你可以通过电子邮件,"... 是的,试试吧--过去的主题。 问题很简单--在ONIX上展示的都是 "飞走",除了你的。 如果 "不持有 "引号,我不认为任何塞维坦尼克有什么意义。 注意到。 P.S. 尝试(如果不是太困难的话)写下--你好。 Candid 2010.08.14 08:49 #140 嗯,检查了Onyx的邮箱(我很少看那里),它是空的。而邮件的问题是相当神秘的。 尤金,让我这样说吧:看看你在这个论坛上的个人账户,那里应该有我从前天开始的信息。只要回答它,描述问题或给出其描述的链接,写出你到底需要什么。 据我所知,不同的Zigzag的顶点有一个悬挂问题。我的没有这个问题。 我记得,当我写到之字形(很可能是CZZ)的顶点悬挂问题几乎是普遍的。我试图了解其原因,我想我做到了。但从那时起,很多水已经过去了,我想现在很多之字形也不会再结冰了。 在任何情况下,都不清楚你到底需要什么?对于我来说,重新做ZUP所包含的所有之字形吗? 1...7891011121314151617 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Privaval被禁言了,而且不知为何沉默不语,所以我先给他留言:Sergey,如果你在看这篇文章,请在某个时候告诉我,你是否收到了我对你的邮件的回复。
同时,我做了一个脚本,根据另一个想法来标记关卡--这些关卡看起来很棒。不幸的是,它对于收集良好的统计数据来说有点沉重。但我怀疑,几乎所有的水平系统都能在价格图表上看起来不错 :)
此外,我还花时间用上述算法编写了一个策略测试 专家顾问。然而,我还没有测试它,因为我刚刚完成它,我不喜欢专家顾问。然而,这似乎是有效的。以下是附件中的完整代码,用于演示。
没有Prival,我无法继续前进,他将不得不说这个测试是否属于他。
P.S. 专家顾问只针对五位数。
改变了专家顾问,如果我们专注于在水平线上的反转,那么在第一次接近水平线时,不应该放置止损单。粗略的说,之前的EA应该在每个级别给出相同数量的买入和卖出,而这个EA应该在从上方接近时多给一个买入,在从上方接近时多给一个卖出,反之亦然。
00水平和20pt(五位数)止损波的梅花斜率,每笔交易的价差略小,它是2004年夏天的欧元美元
平衡对水平的依赖性(即以50点(五位数)为增量的Delta参数进行优化)与之前获得的一分钟条形图的交叉点数据相当一致。
从逻辑上讲,现在是谈论许多事情的时候了; ,关于滑坡,关于船舶, ,关于 ,关于白菜和国王,以及 关于其他背景和过滤器。:)
尝试引入止损点,并按时间/波动率区分突破和反弹策略。
可能的变体数量非常大,这就是为什么集体调查是有意义的。很明显,有必要改变代码,也就是说,如果没有一些初步的mql技能将很难做到。最主要的是,只有当这些结果和获得这些结果的方式被公布后,才会有用处。好吧,好吧,圣杯 可能是被禁止的:),但当然人们应该知道负面结果。
停止输入 - 这是代码中相当标准的插入。但在我看来,如果它不是一个遥远的 "保险 "停止,那么它不会给任何东西,而是另一种适应方式。
做一个突破策略是非常容易的,就像它一样--只要在有任何同方向的订单(不仅是挂单)时禁止设置订单,并设置一个足够大的止损(与水平之间的距离相当)。但要从这个简单而美丽的计划中做出正确的唯一反弹,对我来说不是那么容易。在理念上,我们应该为平交的事实计时,并在它完成后才下订单。微妙之处在于,这一事实不能以标准的方式登记最近的水平--毕竟,最近的水平在它被越过的那一刻反弹了。如果平均水平正好在水平线上,它可以持续3个点之多。这就是为什么上一篇文章的结果是使用变化很大的专家顾问获得的。 我没有在这里发布,因为有人建议在Codobase上发布(否则如何理解对这个问题的真正兴趣程度:))。
时间过滤器被认为是最有效的之一,而且通常实施起来相当简单,看看结果会很有趣。欢迎你给我发信息 :)
当然,波动率过滤器也很有意义,但还有更多的结构变体,我们需要具体的变体和结果。
在LevelsTrade_1.mq4 中发现一个不准确的地方,导致买入-卖出的不对称。这里我们需要替换这个函数中的一行。
这里注释了错误的一行。正确的版本附在帖子后面。
真心话!
我看到了你,我在给你讲话。
离题的问题。
你想回到Zig-Zag吗?
我给你写了 "私信",没有回信。
而关于EA(争论与否),我有统计(我的)7(+)-1(-),但另一个作者的EA。
而且有很多问题。
如果你检查一下(私下里),统计数据得到确认,那么你就按照你的方案为我纠正Zig-Zag。
而算法(对于专家顾问),你有权利在以后发布。
你喜欢它吗?
真诚的。
...
我已经在 "私人 "部分给你写了信,但一直没有回复。
"...最起码,你可以通过电子邮件,"...
是的,试试吧--过去的主题。
问题很简单--在ONIX上展示的都是 "飞走",除了你的。
如果 "不持有 "引号,我不认为任何塞维坦尼克有什么意义。
注意到。
P.S. 尝试(如果不是太困难的话)写下--你好。
嗯,检查了Onyx的邮箱(我很少看那里),它是空的。而邮件的问题是相当神秘的。
尤金,让我这样说吧:看看你在这个论坛上的个人账户,那里应该有我从前天开始的信息。只要回答它,描述问题或给出其描述的链接,写出你到底需要什么。
据我所知,不同的Zigzag的顶点有一个悬挂问题。我的没有这个问题。 我记得,当我写到之字形(很可能是CZZ)的顶点悬挂问题几乎是普遍的。我试图了解其原因,我想我做到了。但从那时起,很多水已经过去了,我想现在很多之字形也不会再结冰了。
在任何情况下,都不清楚你到底需要什么?对于我来说,重新做ZUP所包含的所有之字形吗?