// Пример создания "живого" символа.#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855constbool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тикиvoidOnTimer()
{
staticbool FirstRun = true;
staticconst SYMBOL Symb("CUSTOM_" + _Symbol); // Создали символstaticMqlTick Ticks[];
staticint Pos = 0;
if (FirstRun)
{
Symb.DeleteHistory(); // Мало ли что-то было в истории - грохнули
Symb.Delete(true); // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
Symb.Create(NULL, _Symbol); // Воскресили девственно чистым.if (Symb.IsExist() && Symb.On()) // Если все отлично
{
ChartOpen(Symb.Name, PERIOD_M1); // Открыли чартCopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)D'2019.02.01' * 1000); // Взяли тики для проброса
}
FirstRun = false;
}
elseif (Pos < ArraySize(Ticks))
Symb += Ticks[Pos++]; // Пробрасываем по тику
}
Bug 06.
在一些自定义符号上的测试器在实际勾选模式下表现得完全不充分。
我在1970年运行过它,它很好。所以这个错误是最近出现的。
2009:
Bug 07.
测试员通过最后一次交换自定义符号 形成条形,并以条形的买入价建立。
因此,终端和策略测试器中的酒吧历史完全不同。而如果有人在TS中使用条形图(比如说指标),回测的结果对他来说是随机的。
Bug 07.
测试员为交易所交易的自定义符号在Last上建立条形图,其价格是在Bid上建立条形图。
这些由交易所符号上的Bid构建的条形图是什么?
交易所交易工具上的Bid所建立的这些是什么样的酒吧?
定制的。
定制。
明白了,这是一个非常关键的错误。
自定义符号何时开始工作?
请具体说明您的问题
要做到具体化非常困难,每个角落都有埋伏。你甚至自己测试过它吗?
1) 如果自定义符号历史中没有条形符号,就不能添加条形符号。
2) 如果在MarketWatch 中没有选择自定义符号,则无法添加勾股。
3) 不能删除自定义符号。首先将其添加到MarketWatch,然后从MarketWatch 中删除,然后才删除自定义符号。
这就够了。最好是自己测试一下。
要做到具体化非常困难,每个角落都有埋伏。你甚至自己测试过它吗?
1) 如果自定义符号历史中没有条形符号,就不能添加条形符号。
2) 如果在MarketWatch 中没有选择自定义符号,则无法添加勾股。
3) 不能删除自定义符号。首先将其添加到MarketWatch,然后从MarketWatch 中删除,然后才删除自定义符号。
现在就够了。更好的是,自己测试一下。
然而,由于某些原因,它是有效的。
关于交易、自动交易系统和交易策略测试的论坛
图书馆: 符号
fxsaber, 2019.03.02 13:23
该库因为某些事件 而扩展了功能。其使用实例在这样一个符号上,你可以运行指标调试,即使是在周末,当报价站在那里。