
কৌশলের ভূমিকা
কৌশল ভাগ করে নেওয়ার ঠিকানা:
https://www.fmz.com/strategy/1088
আমি ভার্চুয়াল মুদ্রা তৈরি করা শুরু করার পর থেকে এই কৌশলটি অনেক বেশি জটিল হয়ে গেছে, কিন্তু আমি যে সংস্করণটি ভাগ করেছি সেটি সুস্পষ্ট বাগ ছাড়াই সহজ এবং স্পষ্ট, পজিশন ম্যানেজমেন্ট ছাড়াই প্রতিটি লেনদেন একটি পূর্ণ অবস্থান, সেখানে কোন ব্যবধান নেই, মৃত্যুর পরে পুনরায় চালু করা ইত্যাদি, তবে সমস্যাটি ব্যাখ্যা করার জন্য এটি যথেষ্ট।
কৌশলটি আগস্ট 2014 থেকে এই বছরের শুরু পর্যন্ত চলেছিল যখন বিনিময় ফি চার্জ করেছিল। খুব কম লোকসান সহ, এই সময়ের মধ্যে এটি বেশ ভালভাবে চলেছিল। তহবিল প্রাথমিক 200 ইউয়ান থেকে 80 বিটকয়েনে গিয়েছিল। নির্দিষ্ট প্রক্রিয়া দেখা যায়জিয়াওকাও এর সিনা ব্লগভিতরেস্বয়ংক্রিয় ক্রিপ্টোকারেন্সি ট্রেডিংয়ের পথনিবন্ধের সিরিজ।
নিচের ছবিটি হল OKcoin প্ল্যাটফর্মের একটি প্রাথমিক পুঁজির বিস্তারিত পরিসংখ্যান, আপনি দেখতে পাচ্ছেন যে প্রাথমিক মূলধনটি ক্রমশ বেড়েছে যখন আমার কৌশলটি বন্ধ হয়ে গেছে সময়কাল, কারণ কৌশলটি সম্পূর্ণরূপে একটি মুদ্রা-উপার্জনের কৌশলে পরিবর্তিত হয়েছিল, এটির দাম ছিল আরএমবি আয় সহিংসভাবে ওঠানামা করে, এবং নির্দিষ্ট প্রক্রিয়াদুই বছরের কৌশলগত ট্রেডিংয়ের সারাংশপ্রবন্ধে একটি বর্ণনা আছে।
নীচের চিত্রটি মুদ্রায় রূপান্তরিত মোট সম্পদের বক্ররেখা হল:

কেন এই কৌশল ভাগ
কৌশলের মূলনীতি
এই কৌশলটি অত্যন্ত সহজ, এটি একটি উচ্চ-ফ্রিকোয়েন্সি বাজার তৈরির কৌশল হিসাবে বোঝা যেতে পারে, এটি পড়ার পরে, প্রায় কেউ এটি লিখতে পারে। আমি প্রথমে এটি এত কার্যকর হবে বলে আশা করিনি যে আপনার মনে একটি ধারণা থাকলে, আপনাকে এটিকে দ্রুত প্রয়োগ করতে হবে। 2014 সালে, যখন বিটকয়েন বটগুলি আবির্ভূত হয়েছিল, তখন অর্থ উপার্জনের কৌশলগুলি লেখা খুব সহজ ছিল৷
সমস্ত উচ্চ-ফ্রিকোয়েন্সি কৌশলগুলির মতো, এই কৌশলটিও অর্ডারবুকের উপর ভিত্তি করে নিম্নলিখিত চিত্রটি একটি সাধারণ বিটকয়েন বিনিময়ের অর্ডার বিতরণ দেখায়।
আপনি দেখতে পাচ্ছেন যে বাম দিকে হল বাই অর্ডার, যা বিভিন্ন মূল্যে মুলতুবি থাকা অর্ডারের সংখ্যা দেখায় এবং ডান দিকে হল সেল অর্ডার। এটি কল্পনা করা যেতে পারে যে একজন ব্যক্তি যদি বিটকয়েন কিনতে চান, যদি তিনি অর্ডারের জন্য অপেক্ষা করতে না চান, তবে তার কাছে প্রচুর অর্ডার, প্রচুর পরিমাণে বিক্রয় আদেশ এবং মুলতুবি থাকা অর্ডারটি বেছে নিতে পারে কার্যকর করা হবে, যা দামের উপর প্রভাব ফেলবে তবে, এই প্রভাব সাধারণত স্থায়ী হয় না যদি এটি চলতে থাকে, তবে এখনও এমন লোক রয়েছে যারা অর্ডার নিতে এবং বিক্রি করতে চান এবং খুব অল্প সময়ের মধ্যে দাম পুনরুদ্ধার করতে পারে। অন্য দিকে, এটা বোঝার মত যে কেউ কয়েন বিক্রি করতে চায়।
উদাহরণ হিসেবে ছবির পেন্ডিং অর্ডারটি ধরুন, আপনি যদি সরাসরি 5টি কয়েন কিনতে চান তাহলে দাম 10377 এ পৌঁছাবে। এই সময়ে কেউ যদি সরাসরি 5টি কয়েন বিক্রি করতে চায় তাহলে দাম 10348 এ পৌঁছাবে। এই স্পেসটি লাভ। কৌশল একটু হবে আপনি যদি 10377-এর চেয়ে কম দামে একটি অর্ডার দেন, যেমন 10376.99, আপনি 10348-এর থেকে সামান্য বেশি দামে কিনবেন, যেমন 10348.01 যদি পরিস্থিতি ঠিক হয়ে থাকে, তাহলে আপনি অবশ্যই মূল্যের পার্থক্য অর্জন করবেন। যদিও এটি প্রতিবার এত নিখুঁত হবে না, সম্ভাব্যতার প্রভাবে, অর্থ উপার্জনের সুযোগ আসলে আশ্চর্যজনকভাবে বেশি।
চলুন নির্দিষ্ট ক্রিয়াকলাপ ব্যাখ্যা করার জন্য বর্তমান কৌশলের পরামিতিগুলি ব্যবহার করি, অবশ্যই, এই প্যারামিটারটি ব্যবহার করা যাবে না এবং এটি কেবল একটি ব্যাখ্যা। এটি 8 কয়েনের ক্রমবর্ধমান বিক্রয় অর্ডারের পরিমাণের জন্য উপরের দিকে তাকাবে, যা এখানে 10377 তাহলে এই মূল্য বিয়োগ 0.01 (বিয়োগের পরিমাণ এলোমেলো হতে পারে) 8 কয়েন 8 কয়েনের ক্রমবর্ধমান ক্রয় অর্ডারের জন্য, এখানে 10348, তারপর এই সময়ে বিক্রয় মূল্য 10348.01, এই সময়ে ক্রয় এবং বিক্রয় মূল্য। মূল্যের পার্থক্য হল 10376.99-10348.01=28.98, যা স্ট্র্যাটেজি দ্বারা নির্ধারিত 1.5 মূল্যের পার্থক্যের চেয়ে বেশি অর্ডার দেওয়ার জন্য পাওয়া যাবে, উদাহরণস্বরূপ, বাজার মূল্য 10 দ্বারা যোগ বা বিয়োগ করা হয়েছে, এবং অর্ডার নেওয়ার জন্য অপেক্ষা করছে (এটি আরও গভীরতার সন্ধান করা আরও উপযুক্ত হবে)।
এছাড়াও মনে রাখবেন যে এই কৌশলটি শুধুমাত্র বর্তমান গভীর মুলতুবি অর্ডারগুলির সাথে সম্পর্কিত এবং আপনার নিজের ঐতিহাসিক লেনদেন সম্পর্কে চিন্তা করে না আসলে, একক জয়ের হার খুব বেশি উচ্চ
আরও ব্যাখ্যা
কোড ব্যাখ্যা
সম্পূর্ণ কোডটি www.fmz.com-এ আমার কৌশল ভাগ করে পাওয়া যাবে শুধুমাত্র মূল লজিক ফাংশন এখানে ব্যাখ্যা করা হয়েছে। কোন পরিবর্তন ছাড়াই, বোটিভির সাথে আসা সিমুলেশন ডিস্কটি সম্পূর্ণ স্বাভাবিকভাবে চলছে এটি 3 বছরেরও বেশি সময় আগের একটি কৌশল, এবং প্ল্যাটফর্মটি এখনও এটিকে সমর্থন করে, যা খুবই স্পর্শকাতর। প্রথমটি হল ক্রয় এবং বিক্রয় মূল্য ফাংশন GetPrice() আপনাকে অর্ডারের গভীরতার তথ্য প্রাপ্ত করতে হবে মনে রাখবেন যে বিভিন্ন প্ল্যাটফর্মে অর্ডারের গভীরতা তথ্যের দৈর্ঘ্য ভিন্ন, এবং তারপরেও কোনো প্রয়োজন নেই। পরিমাণ (পরবর্তী সময়ের মধ্যে, অনেক 0.01 গ্রিড মুলতুবি অর্ডার এই পরিস্থিতির কারণ হবে), GetPrice(‘Buy’) কল করে ক্রয় মূল্য পেতে হয়।
function GetPrice(Type) {
//_C()是平台的容错函数
var depth=_C(exchange.GetDepth);
var amountBids=0;
var amountAsks=0;
//计算买价,获取累计深度达到预设的价格
if(Type=="Buy"){
for(var i=0;i<20;i++){
amountBids+=depth.Bids[i].Amount;
//参数floatamountbuy是预设的累计深度
if (amountBids>floatamountbuy){
//稍微加0.01,使得订单排在前面
return depth.Bids[i].Price+0.01;}
}
}
//同理计算卖价
if(Type=="Sell"){
for(var j=0; j<20; j++){
amountAsks+=depth.Asks[j].Amount;
if (amountAsks>floatamountsell){
return depth.Asks[j].Price-0.01;}
}
}
//遍历了全部深度仍未满足需求,就返回一个价格,以免出现bug
return depth.Asks[0].Price
}
প্রতিটি চক্রের প্রধান ফাংশন, onTick(), এর একটি চক্র সময় থাকে 3.5 সেকেন্ড প্রতিটি চক্র মূল অর্ডারটি বাতিল করবে এবং অর্ডারটি যত সহজ হবে, বাগগুলির সম্মুখীন হওয়ার সম্ভাবনা তত কম হবে৷
function onTick() {
var buyPrice = GetPrice("Buy");
var sellPrice= GetPrice("Sell");
//diffprice是预设差价,买卖价差如果小于预设差价,就会挂一个相对更深的价格
if ((sellPrice - buyPrice) <= diffprice){
buyPrice-=10;
sellPrice+=10;}
//把原有的单子全部撤销,实际上经常出现新的价格和已挂单价格相同的情况,此时不需要撤销
CancelPendingOrders()
//获取账户信息,确定目前账户存在多少钱和多少币
var account=_C(exchange.GetAccount);
//可买的比特币量,_N()是平台的精度函数
var amountBuy = _N((account.Balance / buyPrice-0.1),2);
//可卖的比特币量,注意到没有仓位的限制,有多少就买卖多少,因为我当时的钱很少
var amountSell = _N((account.Stocks),2);
if (amountSell > 0.02) {
exchange.Sell(sellPrice,amountSell);}
if (amountBuy > 0.02) {
exchange.Buy(buyPrice, amountBuy);}
//休眠,进入下一轮循环
Sleep(sleeptime);
}
লেজ
পুরো প্রোগ্রামটিতে শুধুমাত্র 40 টিরও বেশি লাইন রয়েছে, যা দেখতে খুব সাধারণ, কিন্তু সেই সময়ে এটি আমার এক সপ্তাহেরও বেশি সময় নিয়েছিল এবং এটি এখনও botvs প্ল্যাটফর্মে ছিল। সবচেয়ে বড় সুবিধা হল 2014 সালে, বাজারে চলন্ত ইটগুলির আধিপত্য ছিল, এবং সেখানে অনেকগুলি উচ্চ-ফ্রিকোয়েন্সি গ্রিড এবং হ্যান্ডিক্যাপ গ্র্যাব ছিল না, যা কৌশলটিকে জলে মাছে পরিণত করেছিল উগ্র, এবং আমার অর্থ আরও বেশি হয়ে উঠছে, আমরা অনেক চ্যালেঞ্জের মুখোমুখি হচ্ছি, এবং তাদের মোকাবেলা করার জন্য আমাদের প্রতিবার বড় পরিবর্তন করতে হবে, কিন্তু সামগ্রিকভাবে এটি সহজে চলে যায়। যখন ট্রেডিং প্ল্যাটফর্ম হ্যান্ডলিং ফি চার্জ করে না, তখন এটি প্রোগ্রাম করা ট্রেডিংয়ের জন্য একটি স্বর্গ হয় কারণ খুচরা বিনিয়োগকারীরা হ্যান্ডলিং ফি নেয় না এবং এটি পরিচালনা করার প্রবণতা রাখে, এটি মূলত 0.1-0.2 দ্বারা অনুসরণ করা হয় % দ্বিমুখী হ্যান্ডলিং ফি শুধুমাত্র চার্জ করা একটি সমস্যা নয়, কিন্তু পুরো বাজারের কার্যকলাপ হ্রাস. তবে পরিমাণগত কৌশলগুলির জন্য এখনও অনেক জায়গা রয়েছে যার উচ্চ ফ্রিকোয়েন্সি প্রয়োজন হয় না।