自定义符号。误差、错误、问题、建议。 - 页 8

 
Vovilon V:

从这里 采取抽搐的方式。

ThirdPartyTicks
ThirdPartyTicks
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
我不需要其他虱子,我有虱子,它们很适合我。问题/困难,如何在这些点位的基础上建立分钟条,以加载到MT5中
 
Vovilon V:
我不需要其他虱子,我有虱子,它们很适合我。问题/复杂性,如何在这些点位的基础上建立分钟条,以加载到MT5中

导入ticks后,在一个新的符号图上运行这个脚本(它将是没有条形的)。

关于交易、自动交易系统和测试交易策略的论坛

讨论文章 "在MetaTrader 5中创建和测试自定义符号"

fxsaber, 2018.04.12 07:59

#property script_show_inputs

#include <fxsaber\ThirdPartyTicks\CustomSymbol.mqh> // https://www.mql5.com/ru/code/20225

// Generate M1-history from ticks
void OnStart()
{  
  MqlTick Ticks[];
  CUSTOMSYMBOL Symb;

  if (Symb.IsCustom() && (CopyTicksRange(Symb.Name, Ticks, COPY_TICKS_ALL, 0, LONG_MAX) > 0))
  {
    Symb.AddTicks(Ticks);
  
    Symb.CreateHistoryRates();
    
    ChartOpen(Symb.Name, PERIOD_CURRENT);
  }
}


我认为他们承诺会将刻度线自动转换为条形图。

 

非常感谢你,我会试一试的。

 

Bug 09.

CustomTicksAdd不产生一个NewTick事件。

一个 "活 "的符号 上运行该EA以进行复制

void OnTick() { ExpertRemove(); }

EA不会卸载,尽管有点数进来了。


ZZY 也许现在不工作是因为傻瓜式操作:在一个自定义符号上,EA被运行,CustomTicksAdd本身在OnTick中完成。

 
fxsaber:

Bug 09.

CustomTicksAdd不产生一个NewTick事件。

一个 "活 "的符号 上运行该EA以进行复制

EA不会卸载,尽管有点数进来了。


ZZY 也许现在不工作是因为傻瓜式操作:一个EA在自定义符号上运行,CustomTicksAdd本身在OnTick中完成。

https://www.mql5.com/ru/docs/runtime/event_fire

NewTick事件 是在新的报价出现时产生的,并由附加的EA中的OnTick() 处理。 如果在一个新的报价到来时,OnTick函数是在前一个报价上运行的,那么进入的报价将被专家顾问忽略,因为相应的事件没有放在EA事件队列中。

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
 

对了,谢谢!那么Bug09就完全成熟了。

顺便问一下,如果onCalculate要每个人扔两个ticks,任何保护措施都会起作用吗?

 
fxsaber:

对了,谢谢!那么Bug09就完全成熟了。

顺便问一下,如果OnCalculate要一次扔进两个ticks,保护措施会不会起作用?

不会的。

OnCalculate在每个tick 上被调用。因此,存在着雪崩的风险

 

关于交易、自动交易系统和测试交易策略的论坛

自定义符号。误差、错误、问题、建议。

fxsaber, 2019.03.17 09:56

Bug 07.

测试员通过最后的股票自定义符号与投标价格来建立条形。

因此,《终端》和《测试仪》中的酒吧历史完全不同。而如果有人在TS中使用条形图(比如说指标),回测的结果对他/她来说是随机的。

当我用不同的TS算法搜索了几天后,发现一切都徒劳无功时,我觉得自己完全是个白痴。

结果发现,在真正的ticks模式下,不仅是条形图,而且是TIC也不符合历史记录!这是为什么?我为什么要这样做?


因此,现在Tester无法应对最基本的事情--给出一个历史上的蜱虫序列。

事实证明,现在每次构建时,首先要做的是检查测试器是否足够。因为有这样的小毛病,你根本无法信任他。


好吧,规则很简单:"不要碰那些真正的虱子。测试员到底为什么要修复/过滤它们?


为了在下一个测试版中及时修复这一技术缺陷,要提供哪些数据?


ZS 就是这样,结果是有些任务需要2025b,有些任务则需要更早的构建。再次,请帮助建立档案。

ZZZY 这个bug是通过对基地的扫荡来捣毁自定义角色而得到的。然后重新创建,不要切换到任何其他交易账户。我强烈建议在与测试者合作之前先检查历史记录。

 
fxsaber:

再次,请帮助建立档案。

将2009年和2025年浇灌到以前的位置