// Пример создания "живого" символа.#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855constbool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тикиvoidOnInit()
{
MathSrand((int)TimeLocal());
}
long Chart2 = 0;
voidOnTimer()
{
staticbool FirstRun = true;
staticconst SYMBOL Symb("CUSTOM_" + _Symbol + (string)MathRand()); // Создали символstaticMqlTick Ticks[];
staticint Pos = 0;
if (FirstRun)
{
Symb.DeleteHistory(); // Мало ли что-то было в истории - грохнули
Symb.Delete(true); // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
Symb.Create(NULL, _Symbol); // Воскресили девственно чистым.if (Symb.IsExist() && Symb.On()) // Если все отлично
{
Chart2 = ChartOpen(Symb.Name, PERIOD_M1); // Открыли чартCopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)D'2019.05.20' * 1000); // Взяли тики для проброса
}
FirstRun = false;
}
elseif (Pos < ArraySize(Ticks))
{
Symb += Ticks[Pos++]; // Пробрасываем по тику// Для обновления чарта.ChartSetSymbolPeriod(Chart2, Symb.Name, PERIOD_M1); // Без этой строки дерганья графика прекращаютсяChartRedraw(Chart2);
}
}
2033:
2063:
Bug 07.
测试仪通过最后一个股票自定义符号与买入价来生成条形图。
相应地,终端和测试器中的酒吧历史也完全不同。而如果有人在TS中使用条形图(比如说指标),回测的结果对他/她来说是随机的。
如果我们所说的交换工具是指杯口深度不为零的工具,这种情况下的条形结构已经得到了纠正。
要么就举出你自己的例子。
Bug 01.
自定义字符表已经打开。例如,如果你手动删除所有条形和刻度线历史,图表窗口就会挂起 - 不刷新。
预期的行为就像一个空的自定义符号。
更详细地解释一下你的意思
删除了所有的条形历史,自定义符号图是空的,有 "等待更新"。怎么了?
Bug 13.
关于交易、自动交易系统和策略测试的论坛
MetaTrader 5平台测试版2055:与Python的整合和策略测试器的大规模改进
fxsaber, 2019.05.25 10:33
播放视觉错误(图表抽动)的应用程序ChartSetSymbolPeriod
该动画显示了图表的抽动。如果你删除ChartSetSymbolPeriod,抽动就会停止。
更详细地解释一下你的意思。
删除了所有条形历史,自定义符号的图表是空的,上面写着 "等待更新"。怎么了?
运行这个EA。在几个小节之后,在不关闭图表的情况下停用它。使用CTRL+U来删除所有的条形图。
Bug 13.
同一专家顾问还再现了以下错误
左边是图表,右边是其属性窗口(F8)。
Bug 14.
关于交易、自动交易系统和策略测试的论坛
MetaTrader 5平台测试版2055:与Python的整合和策略测试器的大规模改进
fxsaber, 2019.05.27 09:10
不知不觉中得到了一个自定义符号,可以在图表打开时从市场观察中删除。
运行这个顾问。
Bug 15.
关于交易、自动交易系统和策略测试的论坛
MetaTrader 5平台测试版2055:与Python的整合和策略测试器的大规模改进
fxsaber, 2019.05.25 10:54
在每次应用CustomRatesUpdate后,都会对运行在相应自定义符号上的指标中的prev_calculated进行清零。
这是一个错误。prev_calculated应该翻译成CustomRatesUpdate中应用的第一个条形。
ZY与CustomRatesReplace的错误相同。
在这个EA的 符号上(去除ChartSetSymbolPeriod-row),我们启动以下指标
只返回零。
如果股票型仪器是指杯子深度不为零的仪器,这种情况下的条形结构已经得到了纠正。
要么举出你的例子。
现在(2067年)我已经完全正确了,谢谢你。
2063:
2069: