Отсчет элементов копируемых данных (индикаторный буфер с индексом buffer_num) от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар (значение индикатора для текущего бара). При копировании заранее неизвестного количества данных в качестве массива-приемника buffer[] желательно...
有谁知道如何区分由程序创建的图形对象和在终端手动创建的对象?
以前,终端对象的名称以#开头。
现在,在Mt 5中没有这种区别。
下午好!有什么方法可以将趋势线的 斜率设置为百分比,而不是以第一和第二极点之间的点为单位(我们用它们来绘制趋势线)?例如,Ext.2位于x%,而Ext.1位于x%。mql论坛建议创建虚拟坐标,这些坐标取决于价格和时间尺度,如果尺度改变,它们也会改变。@Artyom Trishkin
在你可以的程度上)
在你可以的程度上)
我想过这个问题,但是如果你把图形放大,度数就会改变,最好是有一个相对值%。
我想过这个问题,但是如果你把图形放大,度数就会改变,最好是有一个相对值%。
如果你把它放大到一个固定的比例,数值就会是恒定的。
下午好。我有一个关于MQL5的问题。
如何计算与一个头寸有关的所有费用?
在MT4中,我使用OrderSwap()和OrderCommission()函数获得并添加了交换和订单佣金,以达到这个目的。
我需要在MT5中做同样的事情,但我在净值化和对冲方面有困难。我需要一个通用的解决方案,在两种模式下都能正确工作。
我可以用PositionGetDouble(POSITION_SWAP)函数获得按位置的交换。
但是,佣金是为参与头寸形成的每笔交易支付的。因此,我们需要获得该位置的全部交易历史 HistorySelectByPosition(position_id)。
然后循环浏览这个位置的所有交易,并对佣金进行汇总 HistoryDealGetDouble(deal_ticket,DEAL_COMMISSION)。
然而,除了佣金之外,我在参考资料中发现了另一个支出项目:DEAL_FEE--进行交易的付款。一旦交易完成,就会收取费用。
这不是和佣金一样吗?那么这些费用呢,是否也应该和佣金DEAL_COMMISSION加在一起?
如果我说错了,请纠正我。
请建议和MQL4采取我写的MA的前值
MQL5没有iMA 的 " i+1"参数。
我现在该怎么做呢?
我想为MT5重新制作这个指标请建议和MQL4采取我写的MA的前值
MQL5没有iMA 的 " i+1"参数。
我现在该怎么做呢?
我想为MT5重新制作这个指标打开专家顾问文件 "Moving Average.mq5",看到一个在MQL5中使用指标的例子。
请建议和MQL4采取我写的MA的前值
MQL5没有iMA 的 " i+1"参数。
我现在该怎么做呢?
我想为MT5重新制作这个指标