初学者的问题 MQL5 MT5 MetaTrader 5 - 页 771

 
Aybulat:
是否可以使用热键删除所有订单并关闭投注市场的所有头寸?或者也许有一个专家顾问来处理这个问题?
为此,你需要找到一个支持该功能的交易面板,或者自己编写脚本或专家顾问,当你按下某个组合键时删除所有订单。
 

我有这样的情况--我需要在条形图开盘时获得指标值--EA在新刻度线出现时进行交易,但问题是,该指标可能有时间来改变其值。

因此,我想捕捉时间段结束和新刻度线出现之间的时刻--如何以最不耗费资源 的方式实现这一点?

我听说有可能在玻璃中使用一个事件--它们是更频繁的蜱虫,但如何做到这一点?

 
Aleksey Vyazmikin:

我有这样的情况--我需要在条形图开盘时获得指标值--EA在新刻度线出现时进行交易,但问题是,该指标可能有时间来改变其值。

因此,我想捕捉时间段结束和新刻度线出现之间的时刻--如何以最不耗费资源 的方式实现这一点?

我听说有可能在市场上使用一个事件--它们是更频繁的滴答声,但如何做到这一点?

打开一个新的柱子==出现一个新的刻度线。如果没有打勾,就不会出现新的条形图。一个刻度线会来,一个新的柱子会打开,它有多长取决于有多长时间没有刻度线。如果在一个条形图中超过几秒钟没有勾选,那么这个条形图将被跳过,下一个条形图将在错过的条形图之后及时打开。

在任何情况下,抓住一个新条形的出现并读取指标的值。

 
Artyom Trishkin:

一个新条形图的打开==一个新刻度线的出现。如果没有打勾,就不会出现新的条形图。如果有嘀嗒声出现,就会有一个新的柱子打开,需要多长时间取决于有多长时间没有嘀嗒声。如果在一个条形图中,嘀嗒声没有出现超过几秒钟,那么这个条形图将被跳过,下一个条形图将在错过的条形图之后打开。

在任何情况下,你都能捕捉到一个新条形的出现并读取指标的值。


目前是这样的,但嘀嗒声可能是 "强烈的",并将指标的值打到某些点上,这就是为什么我想,如何摆脱它。

 
Aleksey Vyazmikin:

现在是这样,但一个刻度线可能很 "强",会把指标值打掉几个点,所以我在想如何摆脱它。

从第一个条形图中获取指标值,而不是从当前的零条形图中获取。

 
Artyom Trishkin:

从第一个条形图中获取指标值,而不是从当前的零条形图中获取。


聪明--任何人都能做到这一点 :)

不过这可能是一个解决方案,谢谢,我会再考虑的。

 

是否有可能调用MqlTick 并获得卖出和买入,在包含的类中?

如果没有,可以应用什么。我正在制作一个可切换的类,所有的订单和头寸都将在这里处理。

 
forexman77:

是否有可能调用MqlTick 并获得卖出和买入,在包含的类中?

如果没有,可以应用什么。我正在制作一个可切换的类,所有的订单和头寸都将在这里处理。

问题是什么?

 
Alexey Viktorov:

有什么问题呢?


试图开出处方。

MqlTradeRequest   mrequest;   
MqlTradeResult    mresult;         
double ask=latest_price.ask;

错误就出来了。

'=' - illegal assignment use    trade.mqh       39      14
 
forexman77:

试图开出处方。

错误就出来了。

放在函数里面,错误就消失了。
double ask=latest_price.ask;