১. পূর্বশর্তঃপ্রথমবারের মতো লিখতে শেখার কৌশলটি হুইসাহামানের দ্বারা অর্পিতঃ এই নিবন্ধটি মূলত দাম্পত্য কৌশলগুলির উপর ভিত্তি করেঃhttps://www.fmz.com/strategy/188435মূলত, এই কৌশলটি বড়দের থেকে অনেকটা আলাদা নয়, তবে লেখার পদ্ধতিটি কিছুটা রুক্ষ। এটি মূলত শিক্ষার জন্য ব্যবহৃত হয়।
2.前因বিপুল পরিমাণে ডিজিটাল মুদ্রা কেনার সময়, আপনি যে মুদ্রাটি কিনতে / বিক্রি করতে চান তার বাজার মূল্যের উপর প্রভাব ফেলতে পারেন কারণ লেনদেনের পরিমাণ বেশি।টানুনআপনি কি জানেন?সিলিন্ডার❖ ১। টানুনঃ দাম বাড়ান, মুদ্রার দাম বাড়ান ২য় ধাপঃ মুদ্রার দাম নির্বিশেষে, মুদ্রা সরাসরি বিক্রি করে, যার ফলে মুদ্রার দাম কমে যায়। 3 লেনদেনের মুদ্রা স্টকঃ লেনদেনের জন্য ব্যবহৃত মুদ্রা, বিটিসি / ইউএসডিটি লেনদেনের জোড়া উদাহরণস্বরূপ,বিটিসি একটি লেনদেনের মুদ্রা4 মূল্যবান মুদ্রা ভারসাম্যঃ ব্যবহারকারীর মূল্যবান মুদ্রা, বিটিসি/ইউএসডিটি লেনদেনের জোড়া হিসাবে,ইউএসডিটি একটি মূল্যবান মুদ্রা
হিমশৈলীর জন্যঃঅপারেশনঃ একটি বড় আদেশকে স্বয়ংক্রিয়ভাবে বিভক্ত করেএকাধিক অর্ডারএটি সর্বশেষ ক্রয় / বিক্রয় মূল্য এবং গ্রাহক দ্বারা সেট করা মূল্য কৌশল অনুযায়ী স্বয়ংক্রিয়ভাবে অর্ডার অর্ডার করে।পূর্ববর্তী অর্ডারটি সম্পূর্ণরূপে লেনদেন করা হলে বা সর্বশেষ মূল্যটি বর্তমান অর্ডার থেকে উল্লেখযোগ্যভাবে বিচ্যুত হলে স্বয়ংক্রিয়ভাবে পুনরায় অর্ডার করা হয়প্রভাবঃ বিপুল ক্রয় / বিক্রয় আদেশের বাজারের দামের উপর প্রভাব হ্রাস করা, যখন বিপুল ক্রয় করা হয়, তখন এটি সম্ভববড় পরিমাণে অর্থ প্রদানের ফলে দাম বাড়ার কারণে নিজের ক্রয়ের খরচ বাড়ানো থেকে বিরত থাকুন
ডেটা প্যারামিটার তুলনাঃ
নিয়মঃ
প্রধান প্যারামিটারঃ
আমি ভাবলামঃ
পরামর্শ
এদিকে, বাংলাদেশের বিভিন্ন অঞ্চলে এ ধরনের হামলার ঘটনা ঘটেছে।
import random def main(): # 获取账户所有未成交订单 Log("取消所有未成交订单") orders = _C(exchange.GetOrders) if len(orders) > 0: for i in range(len(orders)): exchange.CancelOrder(orders[i]["Id"]) Sleep(priceInterval*1000) # 对比账户余额 Log("获取用户初始化账户") initAccount = _C(exchange.GetAccount) if initAccount["Balance"] < buyAmount: Log("账户余额不足") return #比较单笔购买数量均值*市场买一价是否大于账户余额 ticker = _C(exchange.GetTicker) if (ticker['Last'] * buyNum) > initAccount['Balance']: Log("单次购买均值价格大于账户余额,请调整参数") return lastBuyPrice = 0 while (True): Sleep(priceInterval*1000) #获取账户信息 account = _C(exchange.GetAccount) #获取当下行情 ticker = _C(exchange.GetTicker) # 上次购买价格不为空,查看订单是否完成,没有完成则取消 if lastBuyPrice > 0: orders1 = exchange.GetOrders() if len(orders1) > 0: for j in range(len(orders1)): #计算实际市场委托深度 if ticker["Last"] > lastBuyPrice and ((ticker["Last"] - lastBuyPrice)/lastBuyPrice) > (2* (depthStatus/100)): Log("委托价格偏离过多,最新成交价:",ticker["Last"],"委托价",lastBuyPrice) exchange.CancelOrder(orders1[j]["Id"]) lastBuyPrice = 0 continue else: Log("买单完成, 累计花费:", _N(initAccount["Balance"] - account["Balance"]), "平均买入价:", _N((initAccount["Balance"] - account["Balance"]) / (account["Stocks"] - initAccount["Stocks"]))) lastBuyPrice = 0 continue else: Log("剩余余额:",account["Balance"]) #委托价格 = 最新买一价*(1-委托深度/100) entrustPrice = _N(ticker["Buy"]*(1-depthStatus/100)) Log("委托价格:",entrustPrice) #判断委托价格是否大于最高价格限定 if entrustPrice > highPrice: continue #随机购买数量 = 单次购买数量均值 * ((100-单次均值浮点数)/100)+(单次均值浮点数*2 /100* 单次购买数量均值 *随机数0~1) randomBuyNum = (buyNum*((100-buyOncePoint)/100))+(buyOncePoint*2/100 *buyNum*random.random()) #可用数量金额 useMoney = min(account["Balance"],randomBuyNum,buyAmount - (initAccount["Balance"] - account["Balance"])) #购买数量 orderBuyNum = _N(useMoney/entrustPrice) Log("交易数量:",orderBuyNum) #判断是否小于最小交易量 if orderBuyNum < minBuyNum: break #因为要扣手续费,所以大概为账户99.7% if (entrustPrice*orderBuyNum)>(account["Balance"]*0.997): Log("金额为",(entrustPrice*orderBuyNum)) Log("账户余额为",(account["Balance"])) continue #更新上次购买价格 lastBuyPrice = entrustPrice #下单 exchange.Buy(entrustPrice,orderBuyNum) account = _C(exchange.GetAccount) Log("冰山委托买单完成,共计花费:",_N(initAccount["Balance"]-account["Balance"]),"平均单价为:",_N((initAccount["Balance"]-account["Balance"])/(account["Stocks"]-initAccount["Stocks"])))