初学者的问题 MQL4 MT4 MetaTrader 4 - 页 106

 
bas:

1.如何用挂单 平仓? 我在文档中找不到任何特殊工具。那么,只能通过反单,然后通过OrderCloseBy()?

2.我如何知道触发挂单时发生的错误,如NOT_ENOUGH_MONEY?LastError()中没有任何内容。但它确实存在,而且测试者在日志中显示它。

1.看看MT5在使用净值账户时是如何巧妙地处理这个问题的。在这里,一个工具的所有同时开立的订单都被汇总起来。 然后对净头寸的开盘价 进行平均化。开立一个反面订单就可以关闭头寸。开启双倍相反的订单会逆转位置,等等。没有必要为一堆订单进行许多计算

2.也许,在挂单 触发后,会进行另一项操作,改变_LastError变量的值。试着在进入OnTick()时检查一下。
 

1.是的,从这个角度来看,它很方便。另一方面,如果有几个系统同时在账户上运行,这只会使控制它们更加困难。

2.这正是我所做的,GetLastError()总是=0。

p.s. 我怎样才能得到Metaquotes的答复?

 
bas:

2.这正是我所做的,GetLastError()总是=0。

p.s. 我怎样才能得到Metaquotes的答复?

1.因此,要么SL、TP帮助,要么等待订单在市场上打开并CloseBy,但第二个选项是有意义的......

你确定是MT4吗?在MT5,你只需要检查ResultRetcode,而不是LastError。

文件中没有的东西,一直都是足够的

 
bas:

1.是的,从这个角度来看,它很方便。另一方面,如果有几个系统同时在账户上运行,这只会使其更难控制。

p.s. 如何从Metaquotes得到回应?在文件中根本没有关于在MT4中处理挂单 的内容。

1.我们来模拟一下。一支投机者队伍来到了小镇。主要是说:过去他们以100的价格出售。在这里,你可以以50元买入,40元卖出。助理们说:我们会买。酋长说:这是由大多数人决定的。因为我想卖掉剩下的东西,也许下一个城镇会更便宜。
另一个大队是民主的,但存款是共享的。老板在会后说:好吧,去买50块钱。同时,我将在40岁时卖掉其余的东西。
哪个大队的产量更高?
PS 在文档中有一个语言参考。而且每个人都在自己的风险下提取存款。codeBase中的例子很多。在终端中,打开位于底部三分之一处的图书馆标签。在那里,你也可以通过右键点击标题来过滤指标、专家顾问和脚本。
 

大家下午好,请问为什么报价偶尔会开始偏离真实报价?

 
timurxismatulli:

大家下午好,请问为什么报价偶尔会开始偏离真实报价?

每个人都默默地用它来赚取利润。

 

关于MT4订单的问题,很抱歉偏离主题,但该部分没有生命力:(,我想从Metaquotes得到答案

https://www.mql5.com/ru/forum/160587/page106#comment_6130412

Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2017.11.29
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...
 

只是我的图表有一百个点的变化和不同的烛台。 我搞不清楚是什么原因。

 
timurxismatulli: 只是我的图表有一百个点的偏差,而且是不同的蜡烛。 我搞不清楚是什么原因。

这是一个趋势方向指标!用它来赚取利润...

 
bas: 关于MT4的订单,我很抱歉,但该部分没有生命力 :( 我希望得到Metaquotes的答复

Metaquotes提供了一个工具。使用它涉及风险,你要自己承担应用风险。在CodeBase中使用的例子。在终端,图书馆标签。 Metaquotes不太可能教你