রিসোর্স লোড হচ্ছে... লোডিং...

একটি প্লাগইন কেনার জন্য ক্রমাগত কেনা হয়েছে

লেখক:ঘাস, তারিখ: ২০২০-০৩-১৯ ১৬ঃ৪৯ঃ৫৬
ট্যাগঃ

একের পর এক কেনা বা বিক্রি করাও একটি ধীরগতির শিপিংয়ের উপায়, যা বাজারে কম প্রভাব ফেলে। এই কৌশলটিতে কিছু উন্নতি রয়েছে, যেখানে আপনি ম্যানুয়ালি সর্বনিম্ন পরিমাণ বা নির্ভুলতা পরিবর্তন করতে পারেন। ক্রয়ঃhttps://www.fmz.com/strategy/191582বিক্রয়ঃhttps://www.fmz.com/strategy/191730

প্লাগইনটি ট্রেডিং টার্মিনালের একটি ক্লিক দিয়ে শুরু করা যায়, কোনও ফি নেই, যা ম্যানুয়াল ট্রেডিংয়ের সুবিধার্থে। বিস্তারিতঃhttps://www.fmz.com/digest-topic/5051


function GetPrecision(){
    var precision = {price:0, amount:0}
    var depth = exchange.GetDepth()
    for(var i=0;i<depth.Asks.length;i++){
        var amountPrecision = depth.Asks[i].Amount.toString().indexOf('.') > -1 ? depth.Asks[i].Amount.toString().split('.')[1].length : 0
        precision.amount = Math.max(precision.amount,amountPrecision)
        var pricePrecision = depth.Asks[i].Price.toString().indexOf('.') > -1 ? depth.Asks[i].Price.toString().split('.')[1].length : 0
        precision.price = Math.max(precision.price,pricePrecision)
    }
    return precision
}

function main(){
    var initAccount = exchange.GetAccount()
    if(!initAccount){return '无法获取账户信息'}
    var precision = GetPrecision()
    var buyPrice = 0
    var lastId = 0
    var done = false
    while(true){
        var account = _C(exchange.GetAccount)
        var dealAmount = account.Stocks - initAccount.Stocks
        var ticker = _C(exchange.GetTicker)
        if(BuyAmount - dealAmount > 1/Math.pow(10,precision.amount) && ticker.Buy > buyPrice){
            if(lastId){exchange.CancelOrder(lastId)}
            var id = exchange.Buy(ticker.Buy, _N(BuyAmount - dealAmount,precision.amount))
            if(id){
                lastId = id
            }else{
                done = true
            }
        }
        if(BuyAmount - dealAmount <= 1/Math.pow(10,precision.amount)){done = true}
        if(done){
            var avgCost = (initAccount.Balance - account.Balance)/dealAmount
            return 'order is done, avg cost is ' + avgCost  // including fee cost
        }
        Sleep(Intervel*1000)
    }
}

আরো