記事"トレード戦略の統計的実行"についてのディスカッション - ページ 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);

というメッセージが表示されます。


Post scriptum : エラーではありません。"not recommended "はボックスのタイトルですが、黒い画面では見えません。

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 1日の平均利益:1.681237443192841ポイント

2019.04.06 15:41:19.539 StatisticCarryTrading USDCHF,Daily: recomendation 相関係数: -0.2129861589174