新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 875

 
下午好。是否可以像myfxbook那样,在图表上显示一个圆圈,并显示工具的收益率百分比?
 

请指示,我想下限价订单,我不明白OrderOpen()和PositionOpen()方法之间的区别。我看了帮助,枚举 ENUM_ORDER_TYPE在这两个地方。

他们的笔记是这样的。

OrderOpen(...)方法的成功操作并不总是意味着交易操作的成功执行。你应该通过调用ResultRetcode() 方法检查交易请求的执行结果(交易服务器的返回代码),以及ResultOrder() 方法返回的

成功完成PositionOpen(...)方法并不总是意味着交易操作的成功执行。有必要通过调用ResultRetcode() 方法检查交易请求的执行结果(交易服务器的返回代码),以及ResultDeal() 方法返回的值。

为什么我们需要额外的方法SellLimit、BuyLimit等? 你也可以通过使用一个特殊的预定义结构MqlTradeRequest来设置一个限制

为什么有必要以不同的方式下订单?

 
WinProject:

请指示,我想下限价订单,我不明白OrderOpen()和PositionOpen()方法之间的区别。我看了帮助,枚举 ENUM_ORDER_TYPE在这两个地方。

他们的笔记是这样的。

OrderOpen(...)方法的成功操作并不总是意味着交易操作的成功执行。你应该通过调用ResultRetcode() 方法检查交易请求的执行结果(交易服务器的返回代码),以及ResultOrder() 方法返回的

成功完成PositionOpen(...)方法并不总是意味着交易操作的成功执行。有必要通过调用ResultRetcode() 方法检查交易请求的执行结果(交易服务器的返回代码),以及ResultDeal() 方法返回的值。

为什么我们需要额外的方法SellLimit、BuyLimit等? 此外,可以使用一个特殊的预定义结构MqlTradeRequest设置限额

它是用来做什么的,为什么?

我的答案与CTrade交易类有关。
  • OrderOpen 使用指定的参数下达一个挂单
  • PositionOpen 在指定的符号旁放置一个 具有指定参数的位置
  • SellLimit, BuyLimit, 等。-简化的挂单方法

也就是说,我们不应该把挂单和头寸混淆起来--那是一个。一般来说,为不同的目的实施几个解决方案,这就是两个。

 
Taras Slobodyanik:

最有可能的是,它被划掉了,但它被重新划了。
你应该在蜡烛收盘后检查信号。

交叉的可能性不大。烛台的尾部并不能告诉你关于交叉点的任何情况。

你是什么意思,"你应该在蜡烛收盘后检查信号"?

我是一个mql的 "新手 "吗? 一个月前开始接触这个话题。我把一切都放在开放的蜡烛上。不过VRI根本没有这个参数。

 
Vladimir Karputov:

  • OrderOpen 使用指定的参数下达一个挂单
  • PositionOpen 通过指定的符号打开一个 具有指定参数的位置
  • SellLimit, BuyLimit, 等。-简化的挂单方法

也就是说,我们不应该把挂单和头寸混淆起来--那是一个。而一般来说,为各种不同的任务创建了几种解决方案--这就是两个。

我可以用这些方法中的任何一种下限价单,我的问题是,这些不同的任务是什么?

 
KrasAleks:
我不认为有交集。蜡烛的尾部没有什么可交叉的。

你是什么意思,"你必须在蜡烛收盘后检查信号"?

有了。甚至不要怀疑它。这种情况几乎发生在每一个指标的零条上。关键是指标的值保持在蜡烛的收盘价上。而在蜡烛没有关闭的时候,指标的数值会随着当前价格 的变化而变化。

 
WinProject:

我可以使用这些方法中的任何一种来设置限制,我的问题是,这些不同的任务是什么?

那么请尝试使用PositionOpen 来设置买入限制。我从不喜欢这种大男子主义:我只用PositionOpen 来打开POSITION。总的来说,我很抱歉,我为了一个旧的终端而进入了这个部分,我没有考虑到。


离开了。

 
Alexey Viktorov:

有了。甚至不要怀疑它。这种情况几乎发生在每一个指标的零条上。重点是指标的值保持在蜡烛关闭时的状态。而在蜡烛没有关闭的时候,指标会随着当前价格 的变化而改变其数值。

是吗?M.B.

好吧,不是致命的,但很不幸。没有什么可做的,不是吗? 在VRI中没有参数可以在蜡烛收盘前建立信号。

谢谢你的澄清。

 
如何收集EA对哪些货币对工作的信息,并让利润和哪个货币对的设置显示在同一个窗口?
 
Vladimir Karputov:

那么请尝试使用PositionOpen 来设置买入限制。我从不喜欢这种大男子主义:我只用PositionOpen 来打开POS。总的来说,我很抱歉我为了一个老的终端而进入了这个部分,我没有考虑到这一点。


离开了。

这里讨论了这两个终端。这一点在该主题的标题中已经说明