任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1073 1...106610671068106910701071107210731074107510761077107810791080...1178 新评论 Mihail Marchukajtes 2016.07.10 14:59 #10721 大家好!!!!。我们假设在指标中存在一个缓冲区,我需要在其他指标的计算中使用。我想在其他指标的计算中使用它。如何使指标缓冲区存在,但它在图表上不显示任何图标?谢谢大家!!!! Vitalie Postolache 2016.07.10 16:00 #10722 nikelodeon: 大家好!!!!。我们假设在指标中存在一个缓冲区,我需要在其他指标的计算中使用。我想在其他指标的计算中使用它。如何使指标缓冲区存在,但它在图表上不显示任何图标?谢谢大家!!!!下面是一个例子,2个绘制的(b1, b2)和2个计算的缓冲区(b3, b4),计算的不显示在终端。#property indicator_buffers 2 #property indicator_level1 0 #property indicator_levelcolor Silver #property indicator_type1 DRAW_LINE #property indicator_color1 Crimson #property indicator_width1 2 #property indicator_type2 DRAW_LINE #property indicator_color2 SteelBlue #property indicator_style2 STYLE_DOT #property indicator_width2 1 double b1[]; double b2[]; double b3[]; double b4[]; int OnInit() { //--- indicator buffers mapping IndicatorBuffers(4); SetIndexBuffer(0,b1,INDICATOR_DATA); SetIndexBuffer(1,b2,INDICATOR_DATA); SetIndexBuffer(2,b3,INDICATOR_CALCULATIONS); SetIndexBuffer(3,b4,INDICATOR_CALCULATIONS); SetIndexLabel (0, "b1"); SetIndexLabel (1, "b2"); ////... return(INIT_SUCCEEDED); } [删除] 2016.07.10 16:06 #10723 nikelodeon: ... 让指标缓冲...不在图表上显示任何图标看看SetIndexStyle()的帮助,有线条画法和DRAW_NONE Mihail Marchukajtes 2016.07.10 16:10 #10724 evillive:这里是2个绘图缓冲区(b1,b2)和2个计算缓冲区(b3,b4)的例子,计算缓冲区在终端没有显示。 是的,也没有办法,因为缓冲区的数量被指定为2,所以不显示。而且你不能从另一个指标....,访问缓冲区3和4。这让我感到惊讶...... Mihail Marchukajtes 2016.07.10 16:14 #10725 LRA:看看SetIndexStyle()的帮助函数,有直线绘制样式和DRAW_NONE 现在,这真的很有意义。非常感谢....我在图表上成双成对地弄得很乱。现在好了... Vitalie Postolache 2016.07.10 16:16 #10726 nikelodeon: 你看不到它们,因为缓冲区的数量被指定为2。而且没有可能从另一个指标....,申请到缓冲区3和4。这让我感到惊讶......好吧,那就只有DRAW_NONE。我只是不明白为什么你需要把一个指标放在一个通过iCustom调用的图表上... Mihail Marchukajtes 2016.07.10 16:21 #10727 evillive: 那么只有DRAW_NONE了。 从心到魂 :-) владимир 2016.07.12 08:20 #10728 大家好!在我把我的机器人放在几个货币对上之后,我遇到了一个小问题,可能每个人都已经通过了:如果我在不同的货币对上有几个未结订单,当CloseAllBuy()在其中一个触发时,所有货币对上的所有BAM都被关闭。如何避免它,我不知道。插入魔法检查(见下文),我得到一个关于错误票据的信息。谁有解决办法,请帮助。谢谢。 void CloseAllBuy() { bool fc。 for (int i=OrdersTotal()-1; i>=0; i--) { 如果(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol()) 继续。 如果(OrderType()==OP_BUY && OrderMagicNumber()==magic) { fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip)。 buycloseprice=0.0。 tc=OrderCloseTime()。} } } [删除] 2016.07.12 09:22 #10729 rapid_minus: 我得到一个关于无效票据的信息。 OrderTicket()弗拉基米尔!将OrderSelect() 添加到循环的开始部分 владимир 2016.07.12 10:02 #10730 谢谢你。把它放进去,在测试器上很好。将在演示中运行它。 1...106610671068106910701071107210731074107510761077107810791080...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好!!!!。我们假设在指标中存在一个缓冲区,我需要在其他指标的计算中使用。我想在其他指标的计算中使用它。如何使指标缓冲区存在,但它在图表上不显示任何图标?谢谢大家!!!!
看看SetIndexStyle()的帮助,有线条画法和DRAW_NONE
看看SetIndexStyle()的帮助函数,有直线绘制样式和DRAW_NONE
你看不到它们,因为缓冲区的数量被指定为2。而且没有可能从另一个指标....,申请到缓冲区3和4。这让我感到惊讶......
好吧,那就只有DRAW_NONE。
我只是不明白为什么你需要把一个指标放在一个通过iCustom调用的图表上...
那么只有DRAW_NONE了。
{
bool fc。
for (int i=OrdersTotal()-1; i>=0; i--)
{
如果(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol()) 继续。
如果(OrderType()==OP_BUY && OrderMagicNumber()==magic)
{
fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip)。
buycloseprice=0.0。
tc=OrderCloseTime()。
}
}
}
弗拉基米尔!将OrderSelect() 添加到循环的开始部分