попробуй все писать в файл.
я решил так делать сразу и вроде бы работает
чет типа этого?
var portfolio=0;
extern factor=0;
var file;
function init(){
file = new_object("file");
file.ropen("portfolio"+getClient() +".txt");
if (file.isopen()) {
portfolio = file.readLn();
file.close();
file.wopen("portfolio"+getClient() +".txt");
}
}
function onATFTrade(var id)
{
var x = getTrade(id);
if ( x["operation"]==OP_BUY){portfolio=portfolio+ x["quantity"] +factor;}
if ( x["operation"]==OP_SELL){portfolio=portfolio- x["quantity"] +factor;}
}
function onNewCandle()
{
file.seek(0);
file.writeLn(portfolio);
}