在TBQuant语言中,套利宝中if (lastTickData[0].bidask1.askP < 0.000001 || lastTickData[1].bidask1.bidP < 0.000001) return -1
是什么意思?
如果lastTickData[0]这个tick结构体的bidask1.askP属性值小于0.000001,也就是等于0 或者lastTickData[1]结构体的bidask1.bidP属性值小于0.000001 返回-1
bidask1.askP表示一档卖价
bidask1.bidP表示一档买价
这些在函数列表里都能能查询到,关于结构体的专题课里也有讲解
返回-1的意思一般就是表示出错或者不执行的意思
老师,一个函数不是只有一个函数值,为啥在套利宝自定义函数部分,一个函数多个返回值,一会-1,一会-2,一会-3?
Integer CalcSendOrderPrice(Bool entry,NumericRef myPrice) { If((SpreadLong&&entry)||(!SpreadLong&&!entry)) // 多头开仓或空头平仓 { if (lastTickData[0].bidask1.askP < 0.000001 || lastTickData[1].bidask1.bidP < 0.000001) return -1; spreadAskPrice = CalcSpreadPrice(lastTickData[0].bidask1.askP*SpreadUnitA,lastTickData[1].bidask1.bidP*SpreadUnitB); If(spreadAskPrice > IIF(entry,EntryLine,ExitLine)) return -2; orderPrice = lastTickData[1].bidask1.bidP; if (lastTickData[1].limitUp > 0.000001 && orderPrice > lastTickData[1].limitUp) return -3; }
如果lastTickData[0]这个tick结构体的bidask1.askP属性值小于0.000001,也就是等于0 或者lastTickData[1]结构体的bidask1.bidP属性值小于0.000001 返回-1
bidask1.askP表示一档卖价
bidask1.bidP表示一档买价
这些在函数列表里都能能查询到,关于结构体的专题课里也有讲解
返回-1的意思一般就是表示出错或者不执行的意思
老师,一个函数不是只有一个函数值,为啥在套利宝自定义函数部分,一个函数多个返回值,一会-1,一会-2,一会-3?