Librerías: Virtual - página 3

 
fxsaber:

Fuera de tema. Si alguien puede publicarlo, sería bueno.

En las conocidas, como archive.org, no tengo suerte, porque no les gustan mucho las páginas en ruso (esto es, por cierto, una razón adicional para publicar en la base de código en inglés y escribir las autorreferencias en inglés). Si encuentro una copia antigua en algún sitio, la escribiré.

 
fxsaber:

Fuera de tema. Si alguien puede publicarlo, sería bueno.

Es un coñazo restaurar desde los archivos, pero creo que tengo noviembre.

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

Esa es la versión en inglés.

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

Esta es la rusa.

 
Valeriy Yastremskiy:

Es un coñazo restaurar desde los archivos, pero creo que tenemos noviembre.

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

Está en inglés

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

Este es nuestro ruso.

Y este sitio me sigue dando un error - "failed to retrieve archive page", y el enlace de arriba "funciona" así. Además, no necesitamos la página de inicio del foro, sino un tema específico.

 

¿Qué es esto?

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

¿Parece que alguien publicó el código del mismo nombre en lugar de añadir una nueva versión en el código anterior? ¿O es así como funciona QB ahora?
Библиотеки: Virtual
Библиотеки: Virtual
  • 2018.10.03
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
Stanislav Korotky:

¿Qué es esto?

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

¿Parece que alguien publicó el código del mismo nombre en lugar de añadir una nueva versión en el código anterior? ¿O es así como funciona QB ahora?

¡¡¡Genial!!! No hice el código del mismo nombre. El enlace del primer post de ambos hilos lleva al mismo código en KB.

 
Stanislav Korotky:

Y tengo este sitio todo el tiempo da un error - "no pudo obtener la página de archivo", y el enlace especificado por lo que "funciona". Además, no necesitamos la página de inicio del foro, sino un tema específico.

Acabo de anotar el foro, el archivo encontrado, no en las últimas fechas de carga. Hay 30 páginas en el tema. 19 cargado. 30 y 29 no. No he comprobado más.

 
fxsaber:

¡Genial! No hice el mismo código con el mismo nombre. El enlace desde el primer post de ambos hilos conduce al mismo código en KB.

Un fastidio.

 
Resulta que el enlace debe insertarse aquí https://www.mql5.com/ru/forum/282062/page31.
Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.12.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 

Hola fxsaber,


Asombroso e interesante trabajo.

Acabo de intentar comparar los resultados de la TS virtual con la real y por ello añado las siguientes líneas en el procedimiento 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("");
}

Y como resultado, no puedo obtener el valor correcto para Profit (AccountProfit()). Parece que el Depósito está en la primera 'Orden' y no se tiene en cuenta correctamente, tampoco en el recuento de operaciones.



¿Qué estoy haciendo mal?

Saludos cordiales,

och

 
och:

Acabo de intentar comparar los resultados de la TS virtual con la real y para ello he añadido las siguientes líneas en el procedimiento 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 ( "" );
}