编码帮助 - 页 409 1...402403404405406407408409410411412413414415416...786 新评论 pking25 2014.12.20 20:08 #4081 你好。是否有人可以对这个指标进行编码,以便我可以将其附在一个子窗口....? 非常感谢。 附加的文件: 5days.mq4 4 kb sunshineh 2014.12.21 15:03 #4082 你好。 我在图表上有几个按钮,并在这些按钮后面创建了一个矩形。 现在,当我想点击一个按钮时,我只能看到这个矩形。 我怎样才能做到这一点呢? OBJPROP_SELECTABLE = false 或 OBJPROP_BACK = true。 都没有帮助。 ms03-039 2014.12.21 21:40 #4083 Mladen, 为什么你们所有的指标都宣布。 extern int Price = PRICE_CLOSE;[/PHP] should be: [PHP]extern int Price = PRICE_OPEN; 因为蜡烛给出了开盘信号,开始。我是对的,还是错的? Mladen Rakic 2014.12.21 21:48 #4084 popej30:Mladen, 为什么你们所有的指标都声明:extern int Price = PRICE_CLOSE;[/PHP] should be: [PHP]extern int Price = PRICE_OPEN; 因为蜡烛给出了开盘信号,开始。我是对的,还是错的? 在metatrader中你有7种价格可供选择。 打开 关闭 高 低点 中位数 - (高+低)/2 典型 - (高+低+收)/3 加权 - (高+低+收盘+收盘)/4 收盘价是通常的收盘价(即你通常在图表上看到的价格,因为买入价有时与收盘价不同),在指标中使用开盘价设置数值,使用该条的开盘价,然后忽略任何当前(开盘条)变化。 PS:选项的存在是为了使你能够使用你想要的任何价格。使用收盘价 计算的默认值被广泛接受为几乎所有指标的默认值(不仅仅是metatrader)。如果你不喜欢收盘价,那就用开盘价,但没有任何规则说当前栏位使用开盘价更好(恰恰相反--因为上面解释的原因)。 airquest 2014.12.21 21:50 #4085 popej30:Mladen, 为什么你们所有的指标都要声明:extern int Price = PRICE_CLOSE;[/PHP] should be: [PHP]extern int Price = PRICE_OPEN; 因为蜡烛给出的信号是开放的,开始。我是对的,还是错的? 大多数通常的指标使用收盘价,除了CCI使用典型价格。我相信这是因为它显示当前价格的方式比开盘价更好。如果你把指标设置为开盘价,它不会像收盘价那样重新计算当前的蜡烛,但也不会显示当前价格的位置。另外,如果你使用收盘价 的指标,并在它发出信号时在下一根蜡烛上进场,这与你使用开盘价并在当前蜡烛上进场是完全一样的...... 编辑:我刚刚看到Mladen的回复,我想今天是周末,没有人在这里,所以我想帮助 。我还是留下了我的回复。请注意。 ms03-039 2014.12.21 21:54 #4086 我认为,如果指标遵循价格,那么指标就会重新绘制。 Mladen Rakic 2014.12.21 22:11 #4087 popej30: 我认为,如果指标遵循价格,那么指标就会重绘。 你混淆了重绘和计算当前开仓价格的变化。 再重复一次:重绘/计算是当封闭的条形图被改变时(重绘是一个编码错误)。与反映当前价格状态的开仓变化无关。 sunshineh 2014.12.23 07:32 #4088 在我看来,实际上没有可能在一个按钮后面画一个矩形,并且定义,点击按钮是事件,而不是矩形。 但我有另一个问题。 我怎样才能画出一条有定义长度的水平线?我试着用OBJ_TREND,但线的一边是无限的或零。所以我不能画一条从Bid-10到Bid+10的水平线。 你现在有解决办法吗? leowang 2014.12.23 09:35 #4089 我是一个新手,如何通过orderselect函数 只选择当前窗口的符号? for(int cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如何修改这句话? 非常感谢。 Mladen Rakic 2014.12.23 09:44 #4090 leowang: 我是一个新手,如何通过orderselect函数只选择当前窗口的符号? for(int cnt=0;cnt<OrdersTotal();cnt++){OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如何修改这句话? 非常感谢。 你不能修改订单选择。但你可以过滤所处理的订单。在OrderSelect()后面添加一个 "if",所有的处理都应该在下面这一行。 如果(OrderSymbol()!=Symbol())继续。 1...402403404405406407408409410411412413414415416...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好。是否有人可以对这个指标进行编码,以便我可以将其附在一个子窗口....? 非常感谢。
你好。
我在图表上有几个按钮,并在这些按钮后面创建了一个矩形。
现在,当我想点击一个按钮时,我只能看到这个矩形。
我怎样才能做到这一点呢?
OBJPROP_SELECTABLE = false
或 OBJPROP_BACK = true。
都没有帮助。
Mladen, 为什么你们所有的指标都宣布。
should be:
[PHP]extern int Price = PRICE_OPEN;因为蜡烛给出了开盘信号,开始。我是对的,还是错的?
Mladen, 为什么你们所有的指标都声明:
should be:
[PHP]extern int Price = PRICE_OPEN;收盘价是通常的收盘价(即你通常在图表上看到的价格,因为买入价有时与收盘价不同),在指标中使用开盘价设置数值,使用该条的开盘价,然后忽略任何当前(开盘条)变化。
PS:选项的存在是为了使你能够使用你想要的任何价格。使用收盘价 计算的默认值被广泛接受为几乎所有指标的默认值(不仅仅是metatrader)。如果你不喜欢收盘价,那就用开盘价,但没有任何规则说当前栏位使用开盘价更好(恰恰相反--因为上面解释的原因)。
Mladen, 为什么你们所有的指标都要声明:
should be:
[PHP]extern int Price = PRICE_OPEN;大多数通常的指标使用收盘价,除了CCI使用典型价格。我相信这是因为它显示当前价格的方式比开盘价更好。如果你把指标设置为开盘价,它不会像收盘价那样重新计算当前的蜡烛,但也不会显示当前价格的位置。另外,如果你使用收盘价 的指标,并在它发出信号时在下一根蜡烛上进场,这与你使用开盘价并在当前蜡烛上进场是完全一样的......
编辑:我刚刚看到Mladen的回复,我想今天是周末,没有人在这里,所以我想帮助
。我还是留下了我的回复。请注意。
我认为,如果指标遵循价格,那么指标就会重新绘制。
我认为,如果指标遵循价格,那么指标就会重绘。
你混淆了重绘和计算当前开仓价格的变化。
再重复一次:重绘/计算是当封闭的条形图被改变时(重绘是一个编码错误)。与反映当前价格状态的开仓变化无关。
在我看来,实际上没有可能在一个按钮后面画一个矩形,并且定义,点击按钮是事件,而不是矩形。
但我有另一个问题。
我怎样才能画出一条有定义长度的水平线?我试着用OBJ_TREND,但线的一边是无限的或零。所以我不能画一条从Bid-10到Bid+10的水平线。
你现在有解决办法吗?
我是一个新手,如何通过orderselect函数 只选择当前窗口的符号?
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如何修改这句话?
非常感谢。
我是一个新手,如何通过orderselect函数只选择当前窗口的符号?
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如何修改这句话?
非常感谢。你不能修改订单选择。但你可以过滤所处理的订单。在OrderSelect()后面添加一个 "if",所有的处理都应该在下面这一行。
如果(OrderSymbol()!=Symbol())继续。