Библиотеки: Virtual - страница 3

 
fxsaber:

Не в теме. Если кто выложит - будет хорошо.

По известным типа archive.org -- в пролете, т.к. они страницы на русском не очень любят (это, кстати, доп. причина публиковаться в английской кодебазе и писать потом самонапоминалки на английском). Если где найду старую копию, напишу.

 
fxsaber:

Не в теме. Если кто выложит - будет хорошо.

Это жесть конечно, с архива восстанавливать. но по ноябрь вроде есть.

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:

Это жесть конечно, с архива восстанавливать. но по ноябрь вроде есть.

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

Похоже, что кто-то опубликовал одноименный код вместо добавления новой версии в прежнем коде? Или теперь КБ так работает?
Библиотеки: Virtual
Библиотеки: Virtual
  • 2018.10.03
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
Stanislav Korotky:

А вот это что?

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

Похоже, что кто-то опубликовал одноименный код вместо добавления новой версии в прежнем коде? Или теперь КБ так работает?

Круто! Одноименный код не делал. Ссылка из первого поста обеих веток ведет на один тот же код в КБ.

 
Stanislav Korotky:

А у меня этот сайт все время ошибку выдает - "не удалось получить архивную страницу", и указанная ссылка так "работает". К тому же нам нужна не стартовая страница форума, а конкретный топик.

Я просто форум забил, архив нашел, там на не последних датах грузиться. В топике 30 страниц. 19 загрузилась. 30 и 29 нет. дальше не проверял.

 
fxsaber:

Круто! Одноименный код не делал. Ссылка из первого поста обеих веток ведет на один тот же код в КБ.

Жесть. 

 
Получается что надо вставить ссылку примерно сюда https://www.mql5.com/ru/forum/282062/page31
Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.12.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 

Привет, fxsaber,


Удивительная и интересная работа.

Я только что попытался сравнить результаты виртуального и реального 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()). Похоже, что депозит находится в первом "ордере" и не учитывается корректно, в том числе и при подсчете сделок.



Что я делаю не так?

С наилучшими пожеланиями,

och

 
och:

Я просто попытался сравнить результаты виртуального и реального 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 ( "" );
}