ライブラリ: Virtual - ページ 3

 
fxsaber:

閑話休題。どなたか投稿していただけるとうれしいです。

archive.orgのような既知のものでは、ロシア語のページはあまり好まれないので、私は運がない(ちなみに、これは英語のコードベースで公開し、英語で自己言及を書く追加の理由である)。もしどこかで古いコピーを見つけたら、それを書き留めておこう。

 
fxsaber:

閑話休題。どなたか投稿していただけるとうれしいです。

アーカイブから復元するのは面倒ですが、11月があると思います。

https://web.archive.org/web/20201124223612/https://www.mql5.com/en/forum

英語版です。

https://web-arhive.ru/page?url=https%3A%2F%2Fwww.mql5.com%2Fru%2Fforum%2F282062%2Fpage19&date=20201125

これはロシア語版。

 
Valeriy Yastremskiy:

アーカイブから復元するのは骨が折れるけど、11月はできたと思う。

https://web.archive.org/web/20201124223612/https://www.mql5.com/en/forum

英語です

https:// web-arhive.ru/page?url=https%3A%2F%2Fwww.mql5.com%2Fru%2Fforum%2F282062%2Fpage19&date=20201125

これはロシア語です。

そして、このサイトは「アーカイブページの取得に失敗しました」というエラーを出し続けています。その上、私たちはフォーラムの開始ページではなく、特定のトピックを必要としています。

 

これは何だ?

https://www.mql5.com/ru/forum/282062

誰かが以前のコードに新しいバージョンを追加する代わりに、同じ名前のコードを投稿したように見える?それとも、今のQBはそうなっているのか?
Библиотеки: Virtual
Библиотеки: Virtual
  • 2018.10.03
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
Stanislav Korotky:

これは何だ?

https://www.mql5.com/ru/forum/282062

誰かが以前のコードに新しいバージョンを追加する代わりに、同じ名前のコードを投稿したように見える?それとも、今のQBはそうなのか?

クールだ!同名のコードはやっていない。両方のスレッドの最初の投稿からのリンクは、KBの同じコードにつながる。

 
Stanislav Korotky:

そして、私はこのサイトを持っているすべての時間を与えるエラー - "アーカイブページの取得に失敗しました "と、指定されたリンクので、 "動作"。その上、私たちはフォーラムの開始ページではなく、特定のトピックを必要としています。

私はちょうどフォーラムをスコアリングし、アーカイブが見つかり、そこに最新の日付がロードされません。トピック内の30ページがあります。19はロードされました。30と29はロードされませんでした。

 
fxsaber:

クールだ!同じ名前の同じコードはやっていない。両方のスレッドの最初の投稿からのリンクは、KBの同じコードにつながります。

残念だ。

 
リンクはhttps://www.mql5.com/ru/forum/282062/page31 に挿入する必要があることがわかった
Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.12.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 

こんにちは、fxsaber、


素晴らしい、興味深い仕事だ。

私は、仮想TSと実際のTSの結果を比較しようとして、DeInitプロシージャに以下の行を追加しました:


void OnDeinit(const int reason)
{
  VIRTUAL::SelectByHandle();
  PrintFormat("(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d", _Symbol, EnumToString(_Period), "Real", 0,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
  VIRTUAL::SelectByHandle(handle);
  PrintFormat("(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d", _Symbol, EnumToString(_Period), "Virtual", 0,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
                                                                        
  Comment("");
}

その結果、利益(AccountProfit())の正しい値が得られません。デポジットは最初の'Order'にあり、取引回数も含めて正しく考慮されていないようです。



何が間違っているのでしょうか?

よろしくお願いします、

オーチ

 
och:

仮想TSと実際のTSの結果を比較しようと、DeInitプロシージャに以下の行を追加した:

 void OnDeinit ( const int reason)
{
  VIRTUAL::SelectByHandle();
   PrintFormat ( "(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d" , _Symbol , EnumToString ( _Period ), "Real" , 0 ,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
  VIRTUAL::SelectByHandle(handle);
  VIRTUAL::Stop();
   PrintFormat ( "(%s-%s)::%s - Initial deposit=%.2f, Balance=%.2f, Equity=%.2f, Profit=%G, Trades=%d" , _Symbol , EnumToString ( _Period ), "Virtual" , 0 ,AccountBalance(), AccountEquity(), AccountProfit(), OrdersHistoryTotal());
                                                                        
   Comment ( "" );
}