static public string OpenApiClosePositionDetails(ProtoOAClosePositionDetails closePositionDetails) { return("ClosePositionDetails{entryPrice:" + closePositionDetails.EntryPrice.ToString() + ", profit:" + closePositionDetails.Profit.ToString() + ", swap:" + closePositionDetails.Swap.ToString() + ", commission:" + closePositionDetails.Commission.ToString() + ", balance:" + closePositionDetails.Balance.ToString() + (closePositionDetails.HasComment ? ", comment:" + closePositionDetails.Comment : "") + (closePositionDetails.HasStopLossPrice ? ", stopLossPrice:" + closePositionDetails.StopLossPrice.ToString() : "") + (closePositionDetails.HasTakeProfitPrice ? ", takeProfitPrice:" + closePositionDetails.TakeProfitPrice.ToString() : "") + (closePositionDetails.HasQuoteToDepositConversionRate ? ", quoteToDepositConversionRate:" + closePositionDetails.QuoteToDepositConversionRate.ToString() : "") + ", closedVolume:" + closePositionDetails.ClosedVolume.ToString() + ", closedByStopOut:" + (closePositionDetails.ClosedByStopOut ? "TRUE" : "FALSE") + "}"); }
static public string OpenApiClosePositionDetails(ProtoOAClosePositionDetails closePositionDetails) { return("ClosePositionDetails{entryPrice:" + closePositionDetails.entryPrice.ToString() + ", profit:" + closePositionDetails.profit.ToString() + ", swap:" + closePositionDetails.swap.ToString() + ", commission:" + closePositionDetails.commission.ToString() + ", balance:" + closePositionDetails.balance.ToString() + (closePositionDetails.commentSpecified ? ", comment:" + closePositionDetails.comment : "") + (closePositionDetails.stopLossPriceSpecified ? ", stopLossPrice:" + closePositionDetails.stopLossPrice.ToString() : "") + (closePositionDetails.takeProfitPriceSpecified ? ", takeProfitPrice:" + closePositionDetails.takeProfitPrice.ToString() : "") + (closePositionDetails.quoteToDepositConversionRateSpecified ? ", quoteToDepositConversionRate:" + closePositionDetails.quoteToDepositConversionRate.ToString() : "") + ", closedVolume:" + closePositionDetails.closedVolume.ToString() + ", closedByStopOut:" + (closePositionDetails.closedByStopOut ? "TRUE" : "FALSE") + "}"); }
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 CreateClosePositionDetails(double entryPrice, long profit, long swap, long commission, long balance, long closedVolume, bool closedByStopOut, string comment = null) { var _obj = new ProtoOAClosePositionDetails(); _obj.entryPrice = entryPrice; _obj.profit = profit; _obj.swap = swap; _obj.commission = commission; _obj.balance = balance; _obj.closedVolume = closedVolume; _obj.closedByStopOut = closedByStopOut; if (comment != null) { _obj.comment = comment; } return(_obj); }
public ProtoOAClosePositionDetails GetClosePositionDetails(byte[] obj = null) { return(ProtoOAClosePositionDetails.CreateBuilder().MergeFrom(obj).Build()); }