public ProtoOAClosePositionDetails.Builder CreateClosePositionDetailsBuilder(double entryPrice, long profit, long swap, long commission, long balance, long closedVolume, bool closedByStopOut, string comment = null)
        {
            var _obj = ProtoOAClosePositionDetails.CreateBuilder();

            _obj.SetEntryPrice(entryPrice);
            _obj.SetProfit(profit);
            _obj.SetSwap(swap);
            _obj.SetCommission(commission);
            _obj.SetBalance(balance);
            _obj.SetClosedVolume(closedVolume);
            _obj.SetClosedByStopOut(closedByStopOut);
            if (comment != null)
            {
                _obj.SetComment(comment);
            }
            return(_obj);
        }
 public ProtoOAClosePositionDetails GetClosePositionDetails(byte[] obj = null)
 {
     return(ProtoOAClosePositionDetails.CreateBuilder().MergeFrom(obj).Build());
 }