测试一个基于ticks的EA

 

如果你有任何真正的知识,请说出来。

测试员所展示的内容有多少会与实际交易相对应?

我有一个专家顾问的工作,是关于ticks的(只分析ticks,不使用TF)。结果在多大程度上与实际交易相符

交易条件和环境

平台/终端:MT5

工作时限:任何

工作时间(开仓/平仓交易):任何

报价类型:只有5位数

交易工具:货币、黄金

仓位会计类型:净额结算、套期保值

交易开始(进入市场):通过市场订单

测试模式:每个刻度都是基于真实的刻度。

测试报告的所有文件都可在附件中找到

附加的文件:
 
将报告复制到主题中,让我们看看//在这种帖子被完全删除之前,即从测试者那里得到的没有解码的截图
 
Renat Akhtyamov:
把报告复制到主题中,让我们看看 // 以前,这样的帖子被完全删除,也就是说,测试人员的截图没有解码

测试员的完整报告在档案中。

 

我在想什么?

在这里,它是。

https://www.mql5.com/ru/forum/146887/page31#comment_3702830

Для любителей меряться... достижениями)))
Для любителей меряться... достижениями)))
  • www.mql5.com
Ветка создана специально для любителей мериться своими достижениями. Прошу не стесняться. Для примера наковырял, специально для стесняющихся...
 
Renat Akhtyamov:

我在想什么?

在这里,它是。

https://www.mql5.com/ru/forum/146887/page31#comment_3702830

为什么会与测试不同呢?你能解释一下吗?在MT5中,这个故事与真实的故事很接近。

如果你告诉我什么是错的,我们会解决它。你就告诉我吧。

 
Ibragim Dzhanaev:

为什么会与测试不同呢?你能解释一下吗?在MT5中,这个故事与真实的故事很接近。

如果你告诉我什么是错的,我们会解决它。只要告诉我。

因为历史测试只需要检测程序运行、信号处理中的错误。在实际交易中,报价不会违背圣杯

尝试真实,你就会明白。

 
添加这个
#include <SlipPage.mqh> // https://www.mql5.com/ru/code/16134

// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
double OnTester( void )
{
  // Возвращает баланс бэктеста за вычетом положительных проскальзываний лимитных и TP-ордеров в тестере (запущенный инструмент)
  return(SLIPPAGE::OnTesterBalance());
}

// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
void OnDeinit( const int Reason )
{
  // Вычитает из баланса бэктеста величину положительных проскальзываний лимитных и TP-ордеров (запущенный инструмент)
  SLIPPAGE::CorrectBackTestBalance();

  ::Print(SLIPPAGE::GetProfitData().ToString());

  return;
}

附上修改后的报告,以及与突出显示的 "打印"相对应的回测日志的最后几行。
SlipPage
SlipPage
  • 投票: 16
  • 2016.08.25
  • fxsaber
  • www.mql5.com
Расчет проскальзываний совершенных сделок в валюте счета.
 
Renat Akhtyamov:

因为历史测试只需要检测程序运行中的错误,以及检测信号的性能。在实际交易中,报价不会走向圣杯。

试试真的,你会明白的。

没有特殊的信号,历史并不重要。
 
fxsaber:
添加这个
#include <SlipPage.mqh> // https://www.mql5.com/ru/code/16134

// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
double OnTester( void )
{
  // Возвращает баланс бэктеста за вычетом положительных проскальзываний лимитных и TP-ордеров в тестере (запущенный инструмент)
  return(SLIPPAGE::OnTesterBalance());
}

// После окончания бэктеста сначала вызывается OnTester, затем OnDeinit
void OnDeinit( const int Reason )
{
  // Вычитает из баланса бэктеста величину положительных проскальзываний лимитных и TP-ордеров (запущенный инструмент)
  SLIPPAGE::CorrectBackTestBalance();

  ::Print(SLIPPAGE::GetProfitData().ToString());

  return;
}

附上修改后的报告,以及与突出显示的 "打印 "相对应的回测日志的最后几行。
操作是市场订单,滑点更可能对我们不利。
 
Ibragim Dzhanaev:
工作是市场订单,滑坡更可能对我们不利。
为什么要猜?从日志中,我可以看到同样的TP滑移。SlipPage将显示一切原貌。
 
fxsaber:
为什么要猜?我在日志中可以看到同样的TP单据。SlipPage将显示一切原貌。
我不明白要展示什么 ....你是说,这个结果要归咎于TP吗?滑点为10点。