Spread = Low_Ask - Low_Bid; // во время формирования бара вычислятся не только Low_Bid, но и Low_Ask. В поле Spread пишется их разница. Low_Ask напрямую не запоминается.// Spread = Max(Low_Ask - Low_Bid, 0); // вариант, если не хочется снимать ограничение отрицательного спреда (в агрегаторах иногда бывает моментальный/текущий спред в отрицательной зоне)
为什么只提到MetaTrader 4?
止盈和止损都是在间隙内工作。
毕竟,MetaTrader 5和MetaTrader 4在这些情况下的工作方式是一样的,下面是具体的例子,代码为https://www.mql5.com/ru/forum/1031/page18#comment_530271
关于交易、自动交易系统和策略测试的论坛
最初的历史数据如何影响测试的速度和准确性?
hrenfx, 2013.08.10 07:23
它将。
想知道M1的LowAsk < LowBid(HighAsk < HighBid)的频率。所附脚本的最明显的结果。
在某些角色上,根本就没有此类案件的记录。
简而言之,它们是如此之少,以至于我可以安全地用公式计算出条形价差。
Spread = Max(Low_Ask - Low_Bid, 0);
P.S. 我已经很久没有看过了。事实证明,现在欧元兑美元的平均真实点差是~0.如果佣金是每米10美元(例如,LMAX提供),成本是<3点(欧元兑美元)。总而言之,外汇交易条件越来越好。
想知道M1的LowAsk < LowBid(HighAsk < HighBid)的频率。所附脚本的最明显的结果。
在某些角色上,根本就没有此类案件的记录。
简而言之,它们是如此之少,以至于我可以安全地用公式计算出条形价差。
P.S. 我已经很久没有看过了。事实证明,现在欧元兑美元的平均真实点差是~0.如果佣金是每米10美元(例如,LMAX提供),成本是<3点(欧元兑美元)。 一般来说,外汇的交易条件越来越好。
是的,就像越来越好,这就是德米特里-兰内夫所说的。
你知道有哪家公司不在新闻上滑落吗?
顺便说一句,好主意,我们应该尝试做一个零点差的账户类型,把点差放在滑点中。向人们展示事情的真实情况(以及许多人的做法)。现在所有人都在衡量价差,但很少有人衡量滑点。
而滑移和间隙只能在测试器中的真实tick历史上 控制(看到)。
serferrer:
滑移和间隙只能在测试器中的真实tick历史上 控制(看到)。
是的,就像它变得越来越好,这就是德米特里-兰内夫所说的,例如。
但滑移和间隙只能在tick tester的真实tick历史上 控制(看到)。
这再简单不过了。在专家顾问(脚本)发送市场订单之前,我们会记住买入(卖出)和卖出(买入)价格,在开启交易后,我们会将其开盘价与记住的价格进行比较。
这就是我们控制(事后)滑坡的方法。
这是最简单不过的了。在专家顾问(脚本)发送市场订单之前,我们会记住买入(卖出)和卖出(买入)价格,在开启交易后,我们会将其开盘价与记住的价格进行比较。
这就是控制滑移的方法(事后)。
有间隙是很清楚的,但测试仪如何帮助看清滑移的情况?
它在tick测试器中对真实的tick历史 进行测试,例如前一个交易日(周),平均数、最大值、滑点及其频率(+在新闻上)和分布均匀性被揭示。
也就是说,有一个真实交易的比较(寻找细微差别),在测试器中,尽可能地接近真实交易。
那么你可以,所有这些信息都可以应用于分析过去和未来的预期滑坡。
这是最简单不过的了。在专家顾问(脚本)向市场发送订单之前,我们会记住买入(卖出)和卖出(买入)价格,在开启交易后,我们会将其开盘价与记住的价格进行比较。
这就控制了(事后)滑坡的情况。
是的,在真实交易中,滑点是这样被监控的,在测试器中(即未来,过去)只对点进行监控。
过去是指没有被真正监控的过去。
是的,就像越来越好,这就是德米特里-兰内夫所说的。
如果你仔细阅读呢?
P.S. 我已经有一段时间没有看了。事实证明,现在欧元兑美元的平均真实 点差是~0.如果佣金是每米10美元(例如LMAX,即时提供),成本是<3点(欧元兑美元)。一般来说,外汇的交易条件越来越好。
在一个测试器中?
为了在测试器中捕捉tick数据的滑移,你需要为dc和客户端之间的数据传输设置一个大致的时间滞后(lag)。例如,每个刻度都有其发生的时间,以毫秒为单位。在测试器中,如果下市场订单的时间+滞后时间>下一个tick的时间,那么我们就以新tick的价格执行。很明显,部分订单的执行不能用这种方式来模拟,我们需要那里的流动性数据。
p.s. 盗窃业的基本要素之一--主机托管旨在最大限度地减少这种滞后。人们支付数百万英镑,把他们的设备放在离交易所的服务器更近的地方。那里有一个微秒的计数。