[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 58 1...515253545556575859606162636465...537 新评论 gince 2011.02.05 09:15 #571 Vinin: 我得看看这个指标。也许有一个解决方案。谢谢你看到这个帖子。我在此附上指标。 它需要一个过滤器来过滤掉不必要的箭头。第56页上的图片显示了它。在所有同向的箭头中,只有第一个箭头是需要的。 我也是这样做的,但这是不对的。 for(int i=limit-1;i>=0;i--){ 如果( flag[i] == 1 && sale condition){ Sale[i] = High[i]+point*Point; flag[i] == -1 ; } 如果(flag[i] == - 1 && 买入条件){ 买入[i]=低点[i]-点*点。 flag[i] ==1;} } } 附加的文件: cross.mq4 4 kb Victor Nikolaev 2011.02.05 09:27 #572 gince: 谢谢你看到这个帖子。我在此附上指标。 它需要一个过滤器来过滤掉不必要的箭头。第56页上的图片显示了它。在所有同向的箭头中,只有第一个箭头是需要的。 我曾这样做过,但这是不对的。 另外,最好是在第一个柱子上进行控制,而不是在零柱上。错误信号的数量将减少。 当然,会有一栏的滞后。 在零点控制更难实现,我们自然会看到在零点的重新划线。信号可能会消失,并在稍后再次出现在另一个柱子上。 gince 2011.02.05 09:32 #573 Vinin: 作为一种选择,最好是在第一条上进行控制,而不是在零条上。错误信号的数量将减少。 当然,会有一栏的滞后。 在零点的控制更难实现,当然会有零点的超调。该信号可能会消失,并在以后的另一个条形图上重复出现。 我从第一个条形图中获取指标数据 Victor Nikolaev 2011.02.05 09:43 #574 gince: 指标的数据取自第一条 因此,几乎所有的东西都是这样的,但由于某些原因,它被注释掉了。 gince 2011.02.05 10:13 #575 Vinin: 这方面的内容几乎应有尽有,但由于某些原因,它被注释掉了。如果你去掉//,那么它就会一次画一个箭头。 我附上一张图片--日期是一样的,但有两种不同的显示指标的方式 1叠加在图表上(有时显示的是最后一个,而不是第一个) 2个来自测试者 3个所有的箭头 有不一致的地方。演示版的画法与测试版相同,直到你切换时间段为止 Victor Nikolaev 2011.02.05 10:20 #576 gince: 如果你去掉//,那么它就会一次画一个箭头。 我附上一张图片--日期是一样的,但有两种不同的显示指标的方式 1叠加在图表上(有时显示的是最后一个,而不是第一个) 2个来自测试者 3个所有的箭头 有差异的地方。在我改变时间范围之前,演示的画法与测试器中的一样。 好的。我将用我的方式来做。 gince 2011.02.05 10:26 #577 而这不可能是由于 for (i = 0; i < counted_bars; i++) 必须倒过来算 Victor Nikolaev 2011.02.05 10:37 #578 gince: 而这不可能是由于 for (i = 0; i < counted_bars; i++) 必须倒过来算 我将用我的方式来做,倒计时将是不同的。我总是从过去到现在这样做。不过,这是一个品味问题。有了正确的方法,这其实并不重要 Артур 2011.02.05 11:39 #579 你好。能否请你查一下错误在哪里?这个想法是为了捕捉点数,当发生锁定情况时,取消对结果的固定。 如果(OrderType()==OP_BUY){ if((OrderType()==OP_SELL) == false) { if(Bid>=(OrderOpenPrice()+PipsProfit*Point){ fm=OrderClose(OrderTicket(),OrderLots(),Bid,Proskalz); if(fm!=0 && fm!=-1){ Comment("Buy order closed upon reaching PipsProfit =",PipsProfit," ); Print("Buy order closed upon reaching PipsProfit =",PipsProfit," ); } if(fm==0 || fm==-1){ GLE=GetLastError(); ED=ErrorDescription(GLE); Print("Error #",GLE, " while trying to close Buy-order #" ,OrderTicket()); Print("Error Description -" ,ED); } }}} ??????? 预先感谢你。 [Archive!] Any rookie question, 战略展望系统 2007年自动交易锦标赛:专家的常见错误 dzhini 2011.02.05 12:12 #580 嗯....,请PROFI给我一个答案,让我知道该如何处理这个指标。告诉我,是可能还是不可能?(这个问题是早些时候写的,如果我重复它,我就会有第二个黄:o)) 1...515253545556575859606162636465...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我得看看这个指标。也许有一个解决方案。
谢谢你看到这个帖子。我在此附上指标。
它需要一个过滤器来过滤掉不必要的箭头。第56页上的图片显示了它。在所有同向的箭头中,只有第一个箭头是需要的。
我也是这样做的,但这是不对的。
for(int i=limit-1;i>=0;i--){
如果( flag[i] == 1 && sale condition){
Sale[i] = High[i]+point*Point;
flag[i] == -1 ;
}
如果(flag[i] == - 1 && 买入条件){
买入[i]=低点[i]-点*点。
flag[i] ==1;}
}
}
谢谢你看到这个帖子。我在此附上指标。
它需要一个过滤器来过滤掉不必要的箭头。第56页上的图片显示了它。在所有同向的箭头中,只有第一个箭头是需要的。
我曾这样做过,但这是不对的。
另外,最好是在第一个柱子上进行控制,而不是在零柱上。错误信号的数量将减少。
当然,会有一栏的滞后。
在零点控制更难实现,我们自然会看到在零点的重新划线。信号可能会消失,并在稍后再次出现在另一个柱子上。
作为一种选择,最好是在第一条上进行控制,而不是在零条上。错误信号的数量将减少。
当然,会有一栏的滞后。
在零点的控制更难实现,当然会有零点的超调。该信号可能会消失,并在以后的另一个条形图上重复出现。
指标的数据取自第一条
因此,几乎所有的东西都是这样的,但由于某些原因,它被注释掉了。
这方面的内容几乎应有尽有,但由于某些原因,它被注释掉了。
如果你去掉//,那么它就会一次画一个箭头。
我附上一张图片--日期是一样的,但有两种不同的显示指标的方式
1叠加在图表上(有时显示的是最后一个,而不是第一个)
2个来自测试者
3个所有的箭头
有不一致的地方。演示版的画法与测试版相同,直到你切换时间段为止![](https://c.mql5.com/mql4/forum/2011/02/gif1_small.gif)
如果你去掉//,那么它就会一次画一个箭头。
我附上一张图片--日期是一样的,但有两种不同的显示指标的方式
1叠加在图表上(有时显示的是最后一个,而不是第一个)
2个来自测试者
3个所有的箭头
有差异的地方。在我改变时间范围之前,演示的画法与测试器中的一样。
好的。我将用我的方式来做。
而这不可能是由于
for (i = 0; i < counted_bars; i++)
必须倒过来算
而这不可能是由于
for (i = 0; i < counted_bars; i++)
必须倒过来算
我将用我的方式来做,倒计时将是不同的。我总是从过去到现在这样做。不过,这是一个品味问题。有了正确的方法,这其实并不重要
你好。能否请你查一下错误在哪里?这个想法是为了捕捉点数,当发生锁定情况时,取消对结果的固定。
如果(OrderType()==OP_BUY){
if((OrderType()==OP_SELL) == false) {
if(Bid>=(OrderOpenPrice()+PipsProfit*Point){
fm=OrderClose(OrderTicket(),OrderLots(),Bid,Proskalz);
if(fm!=0 && fm!=-1){
Comment("Buy order closed upon reaching PipsProfit =",PipsProfit," );
Print("Buy order closed upon reaching PipsProfit =",PipsProfit," );
}
if(fm==0 || fm==-1){
GLE=GetLastError();
ED=ErrorDescription(GLE);
Print("Error #",GLE, " while trying to close Buy-order #" ,OrderTicket());
Print("Error Description -" ,ED);
}
}}}
???????
预先感谢你。