ট্রেডিংভিউ সিগন্যাল ট্রেডিং রোবট ত্রুটি কিভাবে সমাধান

লেখক:নিহাও ১৫৩১৫৯, তৈরিঃ 2021-01-02 07:06:59, আপডেটঃ

নতুনদের ট্রেডিং ভিউ সিগন্যাল দিয়ে স্বয়ংক্রিয়ভাবে ট্রেডিং মুদ্রা বা বিটিসি চিরস্থায়ী চুক্তি করতে চান, রোবট স্থাপন করার পরে, ভুল সিটি চুক্তিটি ফাঁকা হিসাবে সেট করা হয়েছে। কোডটি ট্রেডিংভিউ ওয়েবহুক সিগন্যাল এক্সিকিউশন কৌশল (অধ্যয়ন) এর প্রতিলিপি। /*

// পরামিতি // var IsMarketOrder = মিথ্যা // var QuotePrecision = ২ // var BasePrecision = ২

// ফিউচার প্যারামিটার // var Ct =

// গ্লোবাল ভেরিয়েবল var BUY = buy var SELL = স্লটসেল মেশিন var LONG = লং মাকড়সা var SHORT = short ট্যাব var COVER_LONG = কভার_লং কভার var COVER_SHORT = কভার_শর্ট কভার var SPK = spk var BPK = bpk

main function (() { // যদি প্রয়োজন না হয় তাহলে খালি লগ মুছে ফেলতে পারেন লগ রিসেট ((1)

// 设置精度
exchange.SetPrecision(QuotePrecision, BasePrecision)

// 识别期货还是现货
var eType = 0
var eName = exchange.GetName()
var patt = /Futures_/
if (patt.test(eName)) {
    Log("添加的交易所为期货交易所:", eName, "#FF0000")
    eType = 1
    if (Ct == "") {
        throw "Ct 合约设置为空"
    } else {
    	Log(exchange.SetContractType(Ct), "设置合约:", Ct, "#FF0000")
    }
} else {
	Log("添加的交易所为现货交易所:", eName, "#32CD32")
}

var lastMsg = ""
var acc = _C(exchange.GetAccount)
while(true) {
    var cmd = GetCommand()
    if (cmd) {
        // 检测交互命令
        lastMsg = "命令:" + cmd + "时间:" + _D()
        var arr = cmd.split(":")
        if (arr.length != 2) {
            Log("cmd信息有误:", cmd, "#FF0000")
            continue
        }

        var action = arr[0]
        var amount = parseFloat(arr[1])

        if (eType == 0) {
            if (action == BUY) {               
                var buyInfo = IsMarketOrder ? exchange.Buy(-1, amount) : $.Buy(amount)
                Log("buyInfo:", buyInfo)
            } else if (action == SELL) {        
                var sellInfo = IsMarketOrder ? exchange.Sell(-1, amount) : $.Sell(amount)
                Log("sellInfo:", sellInfo)
            } else {
            	Log("现货交易所不支持!", "#FF0000")
            }
        } else if (eType == 1) {
        	var tradeInfo = null
        	var ticker = _C(exchange.GetTicker)
            if (action == LONG) {
            	exchange.SetDirection("buy")
                tradeInfo = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
            } else if (action == SHORT) {        
                exchange.SetDirection("sell")
                tradeInfo = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
            } else if (action == COVER_LONG) {        
                exchange.SetDirection("closebuy")
                tradeInfo = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
            } else if (action == COVER_SHORT) {        
            	exchange.SetDirection("closesell")
            	tradeInfo = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
            } else if (action == SPK) {   // 卖出平多仓,卖出开空仓
                exchange.SetDirection("closebuy")
                var tradeInfo1 = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
                exchange.SetDirection("sell")
                var tradeInfo2 = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
                tradeInfo = [tradeInfo1, tradeInfo2]
            } else if (action == BPK) {   // 买入平空仓,买入开多仓
                exchange.SetDirection("closesell")
                var tradeInfo1 = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
                exchange.SetDirection("buy")
                var tradeInfo2 = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
                tradeInfo = [tradeInfo1, tradeInfo2]
            } else {
            	Log("期货交易所不支持!", "#FF0000")
            }
            if (tradeInfo) {
                Log("tradeInfo:", tradeInfo)
            }
        } else {
        	throw "eType error, eType:" + eType
        }
        acc = _C(exchange.GetAccount)
    }
    var tbl = {
    	type : "table", 
    	title : "状态信息", 
    	cols : ["数据"], 
    	rows : []
    }
    tbl.rows.push([JSON.stringify(acc)])
    LogStatus(_D(), eName, "上次接收到的命令:", lastMsg, "\n", "`" + JSON.stringify(tbl) + "`")
	Sleep(1000)
}

}


আরো

হিপ-হ্যাপের রাজাএই ভিডিওতে, আমি আমার বন্ধুদের সাথে কথা বলতে চাই।

নিহাও ১৫৩১৫৯নতুনদের জন্য, কিভাবে btcusdt স্থায়ী চুক্তি সেট আপ করবেন, কোডের কোন লাইন পরিবর্তন করবেন

নিহাও ১৫৩১৫৯বি-স্টেশন ভিডিওতে সম্পূর্ণরূপে সেট করা, এবং এটি কাজ করছে না, একটি লেনদেনের নির্দেশের পরে buynull sellnull ফিরে আসে

ঘাসঅ্যাকাউন্টে অল্প অর্থ

নিহাও ১৫৩১৫৯ভবিষ্যৎ রোবটের ভুল হচ্ছে 2021-01-02 23:40:08 তথ্য ফিউচার এক্সচেঞ্জ সমর্থিত নয়! 2021-01-02 23:40:05 তথ্য ফিউচার এক্সচেঞ্জ সমর্থিত নয়! 2021-01-02 23:38:23 তথ্য {"InstrumentID:"BTCUSDT","instrument:"BTCUSDT"} চুক্তি সেটআপঃ swap 2021-01-02 23:38:23 তথ্য এক্সচেঞ্জ যোগ করা হয়েছে ফিউচার এক্সচেঞ্জঃ Futures_Binance সমস্যা শেষ। ধন্যবাদ।

নিহাও ১৫৩১৫৯তারিখ প্ল্যাটফর্ম প্রকার দাম পরিমাণ তথ্য 2021-01-02 23:39:01 তথ্য sellInfo: null 2021-01-02 23:39:01 Binance ত্রুটি Sell ((-1, 0.01): 400: {"কোড":-2010,"msg:"Account has insufficient balance for requested action"} 2021-01-02 23:38:53 তথ্য buyInfo: null 2021-01-02 23:38:53 Binance ত্রুটি Buy ((-1, 0.01): 400: {"কোড":-2010, "msg:"Account has insufficient balance for requested action"}