TypeError: cannot read property ‘Price’ of null at main (কোনও সময়ে এই কোডটি পাঠানো সম্ভব হবে না)FILE০৫৫৩), যার ফলে প্রোগ্রামটি বেরিয়ে যায়, মিনম্যাককে জিজ্ঞাসা করুন যে এটি কাস্টম ক্ষেত্রের কারণে null হয়েছে, বা দামের তথ্য না পাওয়ার কারণে, আমি var pos = exchange.GetPosition ((() পরিবর্তন করে var pos = _C ((exchange.GetPosition (()), আপনি কি এই সমস্যার সমাধান করতে পারেন? কারণ মডেল রিটার্ন এই বাগ পরীক্ষা করতে পারে না, এটি বাস্তব ডিস্কের উপর নির্ভর করে, তাই দয়া করে ডেমো ম্যানেজারের সাথে পরামর্শ করুন, ধন্যবাদ!
var currTotalEq = getTotalEquity()
var pos = _C(exchange.GetPosition())
//var pos = exchange.GetPosition()
if (currTotalEq && pos) {
// LogStatus(_D(), "当前总权益:", currTotalEq, "持仓:", pos)
var tblPos = {
"type" : "table",
"title" : "持仓",
"cols" : ["持仓数量", "持仓方向", "持仓均价", "持仓盈亏", "合约代码", "自定义字段 / " + SpecifyPosField],
"rows" : []
}
var descType = ["多头仓位", "空头仓位"]
for (var posIndex = 0 ; posIndex < pos.length ; posIndex++) {
tblPos.rows.push([pos[posIndex].Amount, descType[pos[posIndex].Type], pos[posIndex].Price, pos[posIndex].Profit, pos[posIndex].ContractType, SpecifyPosField == "" ? "--" : pos[posIndex].Info[SpecifyPosField]])
}
var tbl = {
"type" : "table",
"title" : "数据",
"cols" : ["当前总权益", "实际盈亏", "当前价格", "买单价格/数量", "卖单价格/数量"],
"rows" : []
}
var buyOrder = null
var sellOrder = null
for (var orderIndex = 0 ; orderIndex < orders.length ; orderIndex++) {
if (orders[orderIndex].Type == ORDER_TYPE_BUY) {
buyOrder = orders[orderIndex]
} else {
sellOrder = orders[orderIndex]
}
}
var realProfit = currTotalEq - totalEq
if (exchange.GetName() == "Futures_Binance") {
_.each(pos, function(p) {
realProfit += parseFloat(p.Info.unRealizedProfit)
})
}
var t = exchange.GetTicker()
tbl.rows.push([currTotalEq, realProfit, t ? t.Last : "--", (buyOrder.Price + "/" + buyOrder.Amount), (sellOrder.Price + "/" + sellOrder.Amount)])