インディケータ: TradeStatisticsPanel - ページ 3

 
avoitenko:

それとも中間値を表示する必要があるのですか?

それならグラフを作ればいい。

私は、このクラスは、あなたの魂が望むものを何でも手に入れられる可能性があるという方向で発展させるべきだと思う。

だから、計算という形で1つのソーセージを持つのではなく、外部パラメータを持つ中間的なAPI関数に分割して結果を得ることをお勧めする。

例えば、シャープレシオを計算する関数(double &HPR[], double ahpr) - HPRとahprの計算済みの配列が渡される。

CountHPR(double &balance_data[], double &HPR[]) - HPR 配列を計算 - balance_data 配列が渡されます。

など

 
そう、それならグラフにすればいい。 <br/ translate="no">じゃあ、最後から始めよう。

では、最後から始めよう。

履歴上に線の形で1つの統計指標を表示するインジケータを作成 し、リストから選択できるようにします:利益係数、残高など。

そして、そのためにクラスを修正する。そうすれば、少なくとも最終的なゴールは明確になる。

 

取引、自動取引システム、取引戦略のテストに関するフォーラム

インジケーター: TradeStatisticsPanel

ロッシュ, 2012.09.14 08:19

MQL5についても同じトピックで記事を書くことができます。特にレポートを作成するための可能性がはるかに多いので。

記事はありましたか?

私はちょうどこのトピックについて自分のものを書こうとしていたところでした。他の人のものを研究し、自分に合うように修正します。)

著者に感謝します!

 

int try=0;

   bool res=HistorySelect(time_start,time_end);

   if(!res && try<NUMBER_OF_TRY_GET_HISTORY)

     {

      Sleep(100);

      res=HistorySelect(time_start,time_end);

      try++;

     }

   if(!res){

        m_err_msg="Unable to get the trade history"; 

        return(false);

   }

すべてがNUMBER_OF_TRY_GET_HISTORYにループされるループはどこにありますか?

クラスCTradeStatistics

 

thejobber:

また、すべてがNUMBER_OF_TRY_GET_HISTORYにループされるループはどこですか?

エラーを発見していただきありがとうございます。明らかに、if演算子の代わりにwhile演算子を使うべきです。
 
mt4バージョンをお持ちですか?
 
わあ、本当にすごい!本当にありがとう。
 
自分のロボットのパフォーマンスを統計したい場合、エキスパートアドバイザーのMAGIC NUMBERに基づいて結果を制限するにはどうすればよいですか?