29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
#define __int64 datetime
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| Ñòðóêòóðà äëÿ ãðàôèêà òåñòèðîâàíèÿ |
|
|
//+------------------------------------------------------------------+
|
|
struct TesterTradeState
|
|
{
|
|
// __int64 datetime; // òåêóùåå òåñòîâîå âðåìÿ
|
|
__int64 time; // òåêóùåå òåñòîâîå âðåìÿ
|
|
double balance; // òåêóùèé áàëàíñ
|
|
double equity; // òåêóùèé equity
|
|
double value; // òåêóùåå ðàññ÷èòàííîå çíà÷åíèå íàãðóçêè íà äåïîçèò
|
|
|
|
#define TOSTRING(A) #A + " = " + (string)(this.A) + "\n"
|
|
|
|
string ToString( void ) const
|
|
{
|
|
return(
|
|
TOSTRING(time) + // òåêóùåå òåñòîâîå âðåìÿ
|
|
TOSTRING(balance) + // òåêóùèé áàëàíñ
|
|
TOSTRING(equity) + // òåêóùèé equity
|
|
TOSTRING(value) // òåêóùåå ðàññ÷èòàííîå çíà÷åíèå íàãðóçêè íà äåïîçèò
|
|
);
|
|
}
|
|
|
|
#undef TOSTRING
|
|
};
|
|
|
|
#undef __int64 |