文章 "统计套利交易策略" - 页 2

 

你好,鲁斯兰

感谢您的文章

 
我不是数学专家,但可以肯定整个计算是错误的
double averagex = open1[0]-open1[100] / 100;

我所期望的是从 0 到 100 的所有开仓价 的总和除以 100
此外,以下公式似乎也不正确
y = 2 * x + 1 


任何数学知识更丰富的人都可以为我辩护吗?
 

信息框中出现错误:

         MessageBox(recomendation,"Not recommended", 1);

将被替换为......:

         MessageBox(recomendation + " ...Not recommended", 1);

这样就能得到 "不推荐 "的信息。


编后语:这不是错误,"不推荐 "是消息框的标题,但在黑屏上看不到。

应删除所有 "return(0);"。


对于这一部分

 if(b>0) 
     {
      Print("###", _Symbol+" = ",a," * "+secondpair+" + ",b);
        } else {
      Print("###   ",_Symbol+" = ",a," * "+secondpair+" - ",MathAbs(b));
     } 

以下是我得到的结果 :

2019.04.06 15:41:15.077 StatisticCarryTradingUSDCHF,Daily:### USDCHF = -0.9075968272144176 * Audusd - 0.0001681237443192841


2019.04.06 15:41:20.802 StatisticCarryTrading USDCHF,Daily: recomendation Average daily profit: 1.681237443192841 points

2019.04.06 15:41:19.539 StatisticCarryTrading USDCHF,Daily: recomendation 相关系数:-0.212986151589174