ٹریڈنگ ویو سگنل ٹریڈنگ روبوٹ غلطیوں کو حل کرنے کے لئے

مصنف:نیہاؤ153159, تخلیق: 2021-01-02 07:06:59, تازہ کاری:

نئے آنے والوں کو ٹریڈنگ ویو سگنل کا استعمال کرتے ہوئے خود کار طریقے سے ٹریڈنگ کرنسیوں اور بی ٹی سی مستقل معاہدوں کی تجارت کرنا چاہتے ہیں ، روبوٹ کی تعیناتی کے بعد ، غلط سی ٹی معاہدہ خالی کے طور پر ترتیب دیا گیا ہے۔ کوڈ ٹریڈنگ ویو ویب ہک سگنل پر عملدرآمد کی حکمت عملی (تعلیم) کی نقل ہے /*

// پیرامیٹرز // var IsMarketOrder = غلط ہے // var QuotePrecision = 2 // var بیس پریسیشن = 2

// مستقبل کے پیرامیٹرز //var Ct = ہلکا

// عالمی متغیر var BUY = buy var SELL = سیلز ہولڈ var LONG = لونگ لونگ var SHORT = short var COVER_LONG = cover_long var COVER_SHORT = cover_short var SPK = spk var BPK = bpk

function main (() { // خالی لاگ، اگر ضرورت نہ ہو تو حذف کر سکتے ہیں LogReset ((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)
}

}


مزید

ہاپ ہاپ کا بادشاہاس کے علاوہ ، آپ کو یہ بھی دیکھنا چاہئے کہ آپ کو کیا کرنا چاہئے:

نیہاؤ153159نئے آنے والوں کے لئے، سیکھنے کے لئے، کس طرح قائم کرنے کے لئے btcusdt مستقل معاہدے، خاص طور پر تبدیل کرنے کے لئے کون سا کوڈ لائن

نیہاؤ153159فوری روبوٹ مکمل طور پر بی اسٹیشن ویڈیو کے مطابق ترتیب دیا گیا ہے اور یہ بھی کام نہیں کر رہا ہے، خریدنے کے بعد ٹرانزیکشن کے احکامات خریدنے کے لئے واپس sellnull

گھاساکاؤنٹس میں فنڈز کی کمی

نیہاؤ153159مستقبل کی روبوٹ کی غلطی 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 بہت بہت شکریہ

نیہاؤ153159تاریخ پلیٹ فارم کی قسم قیمت کی مقدار معلومات 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 بائننس خرابی خرید ((-1, 0.01): 400: {"کوڈ":-2010,"msg:"اکاؤنٹ میں مطلوبہ کارروائی کے لئے ناکافی توازن ہے"}