public ProtoOAPosition CreatePosition(long positionId, ProtoOAPositionStatus positionStatus, long accountId, ProtoTradeSide tradeSide, string symbolName, long volume, double entryPrice, long swap, long commission, long openTimestamp, string channel = null, string comment = null) { var _obj = new ProtoOAPosition(); _obj.positionId = positionId; _obj.positionStatus = positionStatus; _obj.accountId = accountId; _obj.tradeSide = tradeSide; _obj.symbolName = symbolName; _obj.volume = volume; _obj.entryPrice = entryPrice; _obj.swap = swap; _obj.commission = commission; _obj.openTimestamp = openTimestamp; if (channel != null) { _obj.channel = channel; } if (comment != null) { _obj.comment = comment; } return(_obj); }
public ProtoOAPosition.Builder CreatePositionBuilder(long positionId, ProtoOAPositionStatus positionStatus, long accountId, ProtoTradeSide tradeSide, string symbolName, long volume, double entryPrice, long swap, long commission, long openTimestamp, string channel = null, string comment = null) { var _obj = ProtoOAPosition.CreateBuilder(); _obj.SetPositionId(positionId); _obj.SetPositionStatus(positionStatus); _obj.SetAccountId(accountId); _obj.SetTradeSide(tradeSide); _obj.SetSymbolName(symbolName); _obj.SetVolume(volume); _obj.SetEntryPrice(entryPrice); _obj.SetSwap(swap); _obj.SetCommission(commission); _obj.SetOpenTimestamp(openTimestamp); if (channel != null) { _obj.SetChannel(channel); } if (comment != null) { _obj.SetComment(comment); } return(_obj); }
static public string OpenApiPositionStatusToString(ProtoOAPositionStatus positionStatus) { switch (positionStatus) { case ProtoOAPositionStatus.PositionStatusClosed: return("CLOSED"); case ProtoOAPositionStatus.PositionStatusOpen: return("OPENED"); default: return("unknown"); } }
static public string OpenApiPositionStatusToString(ProtoOAPositionStatus positionStatus) { switch (positionStatus) { case ProtoOAPositionStatus.POSITION_STATUS_CLOSED: return("CLOSED"); case ProtoOAPositionStatus.POSITION_STATUS_OPEN: return("OPENED"); default: return("unknown"); } }
public ProtoOAPosition.Builder CreatePositionBuilder(long positionId, ProtoOAPositionStatus positionStatus, long accountId, ProtoOATradeSide tradeSide, int symbolId, long volume, double entryPrice, long swap, long commission, long openTimestamp, string channel = null, string comment = null) { var _obj = ProtoOAPosition.CreateBuilder(); var _objTradeData = ProtoOATradeData.CreateBuilder(); _obj.SetPositionId(positionId); _obj.SetPositionStatus(positionStatus); _objTradeData.SetTradeSide(tradeSide); _objTradeData.SetSymbolId(symbolId); _objTradeData.SetVolume(volume); _obj.SetSwap(swap); _obj.SetCommission(commission); _obj.SetTradeData(_objTradeData); // _obj.SetOpenTimestamp(openTimestamp); //if (channel != null) // _obj.SetChannel(channel); //if (comment != null) // _obj.SetComment(comment); return(_obj); }
public ProtoOAPosition CreatePosition(long positionId, ProtoOAPositionStatus positionStatus, long accountId, ProtoTradeSide tradeSide, string symbolName, long volume, double entryPrice, long swap, long commission, long openTimestamp, string channel = null, string comment = null) { var _obj = new ProtoOAPosition(); _obj.positionId = positionId; _obj.positionStatus = positionStatus; _obj.accountId = accountId; _obj.tradeSide = tradeSide; _obj.symbolName = symbolName; _obj.volume = volume; _obj.entryPrice = entryPrice; _obj.swap = swap; _obj.commission = commission; _obj.openTimestamp = openTimestamp; if (channel != null) _obj.channel = channel; if (comment != null) _obj.comment = comment; return _obj; }
static public string OpenApiPositionStatusToString(ProtoOAPositionStatus positionStatus) { switch (positionStatus) { case ProtoOAPositionStatus.OA_POSITION_STATUS_CLOSED: return "CLOSED"; case ProtoOAPositionStatus.OA_POSITION_STATUS_OPEN: return "OPENED"; default: return "unknown"; } }