ライブラリ: シングルテスター・キャッシュ - ページ 6

 
hini #:
あなたのライブラリを使えば、取引が完了した後、手動でそのようなファイルを生成することができますね? そして、取引結果を視覚化することができます。
この視覚化について話しているのであれば

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

ライブラリ: SingleTesterCache

fxsaber, 2023.11.18 13:10

tstファイルをインポートする価値は、統計の便利な視覚化と取引履歴の転送(任意の履歴を別の履歴に転送することができます)だけだと思います。

tstを生成することはいつでも可能ですが、ミリ秒とマジックナンバーはありません。


実際の口座の統計をtstファイルにしてTesterにインポートし、同じように視覚化することも可能です。

 
fxsaber #:
この視覚化について話しているのであれば、

tstはいつでも生成できますが、ミリ秒とマジックナンバーはありません。


tstに実アカウントのステータスを入れ、それをTesterにインポートして同じ視覚化を行うことも可能です。

ありがとう!
 
this.volume = (UINT64)(::HistoryDealGetDouble(Ticket, DEAL_VOLUME) * this.contract_size * 1000 + 0.1);

体積の計算になぜこの公式が使われるのですか?

正確さを保つため?

 
hini #:

なぜ体積の計算にこの公式が使われるのですか?

これはtst-format - MQの作者への質問です。

 
完全な仮想TST翻訳を作成するには、やはりネットアセット・アレイ・レコードを追加する必要がありますか?仮想ライブラリはネットアセット・アレイ・レコードを保持していないようです。
 
hini #:
完全な仮想TST翻訳を作成するために、私はまだネットアセットアレイレコードを追加する必要がありますか?仮想ライブラリにネットアセットアレイのレコードがないようです。

それは悪い翻訳です。私はそれがあなたが尋ねているもの だと仮定します。

//+------------------------------------------------------------------+
//| テストスケジュールの構造
//+------------------------------------------------------------------+
struct TesterTradeState
{
  __int64           time;                // 現在のテスト時間
  double            balance;             // 現在の残高
  double            equity;              // 現在の資本
  double            value;               // 預託金の現在の計算値

バーチャルでは、もちろん、どれも計算されません。

 
fxsaber #:
ヴァーチャルでは、もちろん、どれも計算されない。

そう、バーチャルでは純資産と残高の配列は計算されない。私は純資産配列の計算を追加するためにコードを修正しようとしましたが、結果は公式の純資産配列と同じではありません。そこでお聞きしたいのですが、公式の純資産配列がどのように計算されているかご存知ですか?

はい、仮想環境では、純資産と残高の配列は計算されません。純資産配列の計算を追加することでコードを修正しようとしましたが、結果は公式の純資産配列とは異なります。そこでお聞きしたいのですが、正式な純資産配列の計算方法をご存知ですか?

 
hini #:
ネットバリューの公式配列がどのように計算されるかご存知ですか?

私は1日の取引をテストしました:22の注文、28の純資産額。注文がオープンされ、クローズされるたびに、1つのネットバリューが追加されるようですが、残りの6つがどのように計算されるのか理解できません。これは、ある時点における最大または最小の純資産額なのでしょうか?

22の注文と28の純資産額で1日の取引をテストしました。注文が新規または決済されるたびに純資産額が追加されるようですが、残りの6件がどのように計算されるのか理解できません。特定の時間帯で最も高い/低い純資産額なのでしょうか?

 
hini #:

公式な純資産の配列がどのように計算されているかご存知ですか?

私はこのデータを使ったことがないので、興味はない。しかし、経験によって計算式を見つけることができる。
 
hini #:

残りの6つがどのように計算されるのか理解できない。ある時点における純資産の最大値なのか最小値なのか。

私なら最大値を記録する。別のTesterTradeStateレコードを作成する時間は、どうやら開発者が選択した頻度やその他の条件に依存するようです。

もし私が、元のものと非常によく似たtstファイルを作成するタスクを持っていたとしたら、同一のTesterTradeState[] を達成することはできないでしょう