
এটা প্রায়ই বলা হয় যে ট্রেডিং একটি শিল্প, এবং শিল্প অনুপ্রেরণা থেকে আসে। তাই আজ আমি আপনাদের সাথে শেয়ার করতে চাই কিভাবে উদ্ভাবকের পরিমাণগত ডেটা প্লেব্যাক ফাংশন ব্যবহার করে আপনার নিজের ট্রেডিং অনুপ্রেরণা আবিষ্কার করতে হয়।
সাধারণত আমরা যাকে অনুপ্রেরণা বলি তা তাৎক্ষণিক সৃজনশীল অবস্থাকে বোঝায় যা মানুষের চিন্তা প্রক্রিয়ায় ঘটে। ব্যবসায়ীদের জন্য, আমাদের মস্তিষ্কের বাম গোলার্ধ কৌশল রচনা, মূলধন বরাদ্দ এবং পরামিতি সেটিং এর মতো নিয়মের একটি সিরিজ তৈরি করে। এই ট্রেডিং অনুপ্রেরণা এবং ট্রেডিং সেন্স মস্তিষ্কের ডান গোলার্ধ থেকে আসে।
“প্যাংগান” শব্দটি অনেকেই শুনেছেন, যা একটি অবর্ণনীয় অনুভূতি, যেন এখন যা ঘটছে তা পরিচিত মনে হচ্ছে। ট্রেডিংয়ের সময় এই ষষ্ঠ ইন্দ্রিয়-সদৃশ অন্তর্দৃষ্টি, যদিও যৌক্তিক যুক্তি এবং বিশ্লেষণের সাপেক্ষে নয়, এটি বাজারের ভবিষ্যত প্রবণতার পূর্বাভাস, যা ব্যবসায়ীদের ক্রয় বা বিক্রয়ের সিদ্ধান্ত নিতে প্ররোচিত করবে।
বহিরাগতদের দৃষ্টিতে, প্যাঙ্গন রহস্যময় এবং রহস্যময়, একটি রহস্যময় প্রতিভা যা কোন কৌশল ছাড়াই জিততে পারে, কেউ বাজারে দাঁড়াতে পারে। প্রকৃতপক্ষে, মার্কেট সেন্স হল এক ধরনের ব্রেইন এর সাবজেক্টিভ ট্রেডিং এক্সপেরিয়েন্সের সারসংক্ষেপ এটা অনেক বছর ধরে মার্কেট দেখার ফলে অর্জিত হয়।
যদিও কঠোরভাবে বলতে গেলে, অনুপ্রেরণাটি বাজারের অর্থে ঠিক সমান নয়, আমি বিশ্বাস করি যে বাজারের দ্বারা হাজার হাজার বার টেম্পারড হওয়ার পরে, প্রত্যেকেরই বাজার সম্পর্কে গভীর উপলব্ধি থাকবে এবং কৌশলগুলি তৈরি করার সময় আরও স্বাচ্ছন্দ্য বোধ করবে। অতএব, আপনি যদি এই প্রতিভা অর্জন করতে চান এবং আরও ট্রেডিং কৌশল বিকাশ করতে চান তবে আপনাকে এটির সাথে পরিচিত হতে হবে। শুধুমাত্র বিপুল সংখ্যক লেনদেনের মাধ্যমে আপনি আপনার ট্রেডিং সিস্টেম উন্নত করতে পারেন।
যাইহোক, গার্হস্থ্য পণ্যের ফিউচার এবং স্টকগুলিতে দিনে মাত্র কয়েক ঘন্টা ট্রেডিং সময় থাকে যদি আপনি প্রকৃত ট্রেডিং থেকে আপনার বাজার-পড়ার অভিজ্ঞতাকে উন্নত করেন, আপনার নিজস্ব লাভ মডেল এবং ট্রেডিং নিয়মগুলি তৈরি করেন এবং আপনার শর্তযুক্ত প্রতিফলনগুলিকে অবচেতনভাবে প্রশিক্ষিত করেন, এটি প্রদর্শিত হবে। যে শক্তিহীন দীর্ঘ সময় ব্যয় পরিশোধের পাশাপাশি, বেশিরভাগ ব্যবসায়ী মূলধন লোকসানের খরচও বহন করে। এই সমস্যাটি সমাধান করার জন্য, উদ্ভাবক পরিমাণগতভাবে ডেটা প্লেব্যাক ফাংশন তৈরি করেছেন।
ডেটা প্লেব্যাক ফাংশন এক্সচেঞ্জ ট্রেডিং টাইম দ্বারা সীমাবদ্ধ না হয়ে প্রশিক্ষিত করা যেতে পারে, এবং বিভিন্ন পণ্যের ফিউচার এবং ডিজিটাল মুদ্রার বৈচিত্র্যকে সমর্থন করে বাজারটি ম্যানুয়ালি বা স্বয়ংক্রিয়ভাবে চালানো যেতে পারে এবং ঐতিহাসিক বাজারের শুরু এবং শেষের সময় এবং প্লেব্যাক গতি হতে পারে এছাড়াও অবাধে সেট করা. অন্যান্য সফ্টওয়্যারের সাথে তুলনা করে যা সাধারণত কে-লাইন ডেটা প্লেব্যাক পদ্ধতি ব্যবহার করে, ইনভেনটর কোয়ান্টিটেটিভ একটি টিক-লেভেল ডেটা প্লেব্যাক পদ্ধতি গ্রহণ করে, যা সত্যিকারের ট্রেডিংয়ের ব্যাকটেস্ট পরিবেশের কাছাকাছি, প্রতিবন্ধী মূল্য এবং ভলিউম ডেটা পুনরুত্পাদন করে এবং ব্যবসায়ীদের অনুমতি দেয় পরিস্থিতির মধ্যে নিমজ্জিত হতে.
রেজিস্টার করতে এবং লগ ইন করতে Inventor Quantification (fmz.com) এর অফিসিয়াল ওয়েবসাইট খুলুন, তারপর ডেটা প্লেব্যাক ফাংশন পৃষ্ঠাটি প্রদর্শন করতে নিয়ন্ত্রণ কেন্দ্রে ডেটা এক্সপ্লোরেশনে ক্লিক করুন। চারটি বিকল্প বাক্স এবং একটি নির্বাচন বোতাম আছে, শুধুমাত্র বাস্তব প্লেব্যাক সমর্থন করে এমন বৈচিত্র্যগুলি প্রদর্শন করতে নির্বাচন করুন, এবং তারপরে শুরু এবং শেষের সময় নির্বাচন করুন৷ নিচের দুটি অপশন বক্সে ডেটা তারপর রিয়েল প্লেব্যাক হিসাবে ডেটার সময়কাল নির্বাচন করুন এবং সবশেষে ডাটা প্লেব্যাক ফাংশন চালু করতে ডানদিকে গো বাটনে ক্লিক করুন।

ডেটা লেবেলের অধীনে তিনটি বিভাগ রয়েছে। বাম দিকে লেনদেনের ইতিহাস, যা সমস্ত সম্পূর্ণ অর্ডারগুলিকে কালানুক্রমিক ক্রমে প্রদর্শন করে৷ মাঝখানে ক্রয় এবং বিক্রয় উভয়ের জন্য 20 স্তরের গভীরতার প্রতিবন্ধী ডেটা রয়েছে। ডানদিকে ডেটা প্লেব্যাকের নিয়ন্ত্রণ এলাকা, যেখানে আপনি ম্যানুয়াল এবং স্বয়ংক্রিয় ডেটা প্লেব্যাক পদ্ধতিগুলির মধ্যে বেছে নিতে পারেন, মিডিয়া প্লেয়ার ব্যবহার করার মতোই সহজ৷

অবস্থান সূচক আপনাকে দ্রুত ডেটা প্লেব্যাকের শুরুর সময় নির্বাচন করতে কার্সারটিকে সামনে এবং পিছনে টেনে আনতে দেয়।

নীচে, আপনি কার্সারটি ডানে বা বামে সরিয়ে ডেটা প্লেব্যাকের গতি নিয়ন্ত্রণ করতে পারেন। সময়ের একক মিলিসেকেন্ড। আপনি ডেটা প্লেব্যাকের গতি বাড়াতে বা ধীর করতে পারেন।

যদিও দামের উত্থান এবং পতনকে প্রভাবিত করে এমন অনেক কারণ রয়েছে, যার মধ্যে রয়েছে: বিশ্বব্যাপী অর্থনৈতিক পরিবেশ, জাতীয় ম্যাক্রো নীতি, সংশ্লিষ্ট শিল্প নীতি, সরবরাহ ও চাহিদা সম্পর্ক, আন্তর্জাতিক ঘটনা, সুদের হার এবং বিনিময় হার, মুদ্রাস্ফীতি এবং মুদ্রাস্ফীতি, বাজার মনোবিজ্ঞান, অজানা ফ্যাক্টর, ইত্যাদি, শেষ পর্যন্ত বাজারের উপরোক্ত মূল্য দীর্ঘ দিক এবং ছোট পক্ষের মধ্যে প্রতিযোগিতার ফলাফল। বিক্রেতার চেয়ে বেশি ক্রেতা থাকলে দাম বাড়বে, বিপরীতে ক্রেতার চেয়ে বেশি বিক্রেতা থাকলে দাম কমে যাবে। তারপরে একটি ট্রেডিং কৌশল তৈরি করার জন্য আমাদের শুধুমাত্র মূল্য বিশ্লেষণ করতে হবে।
গত মাসে বিনান্স এক্সচেঞ্জে btc_usdt ট্রেডিং পেয়ারের উদ্ভাবকের পরিমাণগত রিপ্লে-এর মাধ্যমে, আমরা দেখেছি যে যখন বাজার বেড়েছে এবং দ্রুত পতন হয়েছে, টিক ডেটার অর্ডার বুক স্পষ্টতই দীর্ঘ এবং সংক্ষিপ্ত দিকের মধ্যে অসমমিত ছিল। যখন বাজার দ্রুত বৃদ্ধি পায়, তখন লং অর্ডারের সংখ্যা শর্ট অর্ডারের সংখ্যার তুলনায় উল্লেখযোগ্যভাবে বেশি হয়, যখন বাজার দ্রুত কমে যায়, তখন লং অর্ডারের সংখ্যার তুলনায় ছোট অর্ডারের সংখ্যা উল্লেখযোগ্যভাবে কম হয়। তাই আমরা কি অর্ডার বইয়ে মুলতুবি থাকা অর্ডারের সংখ্যার ভিত্তিতে অল্প সময়ের মধ্যে দামের বৃদ্ধি এবং পতনের পূর্বাভাস দিতে পারি?
উত্তর হল হ্যাঁ।

আমরা গভীরভাবে টিক ডেটা সংগ্রহ করতে পারি, দীর্ঘ এবং ছোট উভয় পক্ষের মুলতুবি অর্ডার ভলিউম গণনা করতে পারি এবং তাদের তুলনা করতে পারি যদি দীর্ঘ এবং সংক্ষিপ্ত বিস্তৃত মুলতুবি অর্ডার ভলিউম খুব আলাদা হয়, তাহলে সম্ভাব্য ক্রয় এবং বিক্রির সুযোগ থাকতে পারে। উদাহরণস্বরূপ, যখন লং অর্ডারের সংখ্যা শর্ট অর্ডারের N গুণ হয়, তখন আমরা ভাবতে পারি যে বাজারে বেশির ভাগ লোকই বুলিশ, এবং অল্প সময়ের মধ্যে দাম বৃদ্ধির সম্ভাবনা বাড়বে এই সময়ে, আমরা মনে করতে পারি যে বাজারের বেশিরভাগ লোকই বিয়ারিশ, এবং স্বল্পমেয়াদে দাম কমার সম্ভাবনা বাড়বে।
উপরের কৌশলগত যুক্তি অনুসারে, কোড দিয়ে এটি বাস্তবায়ন শুরু করুন। ধারাবাহিকভাবে খুলুন: fmz.com ওয়েবসাইট > লগইন > নিয়ন্ত্রণ কেন্দ্র > নীতি গ্রন্থাগার > নতুন নীতি > উপরের ডান কোণায় ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং নীতি লেখা শুরু করতে পাইথন ভাষা নির্বাচন করুন। এই কৌশলটি শিক্ষাদানের জন্য কেবল একটি সূচনা বিন্দু, তাই আমি এটিকে যতটা সম্ভব সংক্ষিপ্ত রাখার চেষ্টা করেছি। অনুগ্রহ করে নীচের কোডের মন্তব্যগুলিতে মনোযোগ দিন।
ধাপ ১: একটি নীতি কাঠামো লিখুন
# 策略主函数
def onTick():
pass
# 程序入口
def main():
while True: # 进入无限循环模式
onTick() # 执行策略主函数
Sleep(1000) # 休眠1秒
যখন আমরা কৌশল লিখি, তখন আমাদের সেগুলি বড় হাতের থেকে ছোট হাতের অক্ষরে লিখতে হবে, ঠিক যেমন একটি বাড়ি তৈরি, প্রথমে ফ্রেম তৈরি করুন এবং তারপর দেয়াল। এই কাঠামোতে, আমরা দুটি ফাংশন ব্যবহার করি, যথা: প্রধান ফাংশন এবং অনটিক ফাংশন। মূল ফাংশন হল প্রোগ্রামের এন্ট্রি পয়েন্ট, যার মানে হল প্রোগ্রামটি এখান থেকে এক্সিকিউট করা হবে এবং তারপর ইনফিনিট লুপ মোডে প্রবেশ করুন এবং অনটিক ফাংশনটি বারবার এক্সিকিউট করুন। তারপরে আমাদের শুধুমাত্র onTick ফাংশনে নীতি বিষয়বস্তু লিখতে হবে।
ধাপ 2: বিশ্বব্যাপী ভেরিয়েবল লিখুন
vol_ratio_arr = [] # 多空挂单比率数组
mp = 0 # 虚拟持仓
vol_ratio_arr কে একটি গ্লোবাল ভেরিয়েবল হিসাবে সংজ্ঞায়িত করার কারণ হল আমার কৌশলটি টিক ডেটার একটি সময়ের জন্য দীর্ঘ এবং সংক্ষিপ্ত অর্ডারের অনুপাত সংগ্রহ করতে হবে যদি আমরা onTick ফাংশনে vol_ratio_arr ভেরিয়েবল রাখি তবে এটির সাথে চালানো অবশ্যই অযৌক্তিক। লুপ।
পজিশন ম্যানেজমেন্ট খুবই প্রয়োজনীয় কারণ এটি ক্রয়-বিক্রয় যুক্তির সাথে সম্পর্কিত, সাধারণত, স্পট ট্রেডিং-এ, আমরা যে কারেন্সি পেয়ারগুলি ধরে রাখি তা হিসাব করে। এখানে কোডটি সহজ করার জন্য, ক্রয়-বিক্রয় যুক্তি নিয়ন্ত্রণের জন্য একটি বিশ্বব্যাপী ভার্চুয়াল অবস্থান পরিবর্তনশীলকে সরাসরি সংজ্ঞায়িত করা হয়েছে।
ধাপ 3: বর্তমান দীর্ঘ-সংক্ষিপ্ত অনুপাত গণনা করুন
depth = exchange.GetDepth() # 获取深度数据
asks = depth['Asks'] # 获取卖价数组
bids = depth['Bids'] # 获取买价数组
asks_vol = 0 # 所有卖价挂单
bids_vol = 0 # 所有买价挂单
for index, ask in enumerate(asks): # 遍历卖价数组
# 线性计算所有卖价挂单
asks_vol = asks_vol + ask['Amount'] * (20 - index)
for index, bid in enumerate(bids): # 遍历买价数组
# 线性计算所有买价挂单
bids_vol = bids_vol + bid['Amount'] * (20 - index)
bidask_ratio = bids_vol / asks_vol # 计算多空比率
আমরা সকলেই জানি, ডিজিটাল মুদ্রায় সাধারণত 20 স্তরের গভীরতা থাকে তারপরে আমরা লং এবং শর্টস এর অনুপাত 1 এর থেকে বেশি হলে এর অর্থ হল আরও বেশি বুলিশ সংক্ষিপ্ত লোকের চেয়ে , ইঙ্গিত করে যে ভবিষ্যতে অল্প সময়ের মধ্যে দাম বাড়বে, যখন এই মান 1-এর কম হবে, এর মানে হল যে অল্প সময়ের মধ্যে দাম কমবে; ভবিষ্যতে সময়ের সময়কাল।
কিন্তু একটি জিনিস আলাদা করা প্রয়োজন যখন অর্ডারটি বাজার খোলার কাছাকাছি থাকে, এর অর্থ হল বুলিশ বা বিয়ারিশ হওয়ার ইচ্ছা আরও শক্তিশালী, উদাহরণস্বরূপ, লেভেল 1 এ রাখা একটি ক্রয় অর্ডার নিশ্চিতভাবে শক্তিশালী হওয়ার ইচ্ছা পোষণ করে লেভেল 20 এ স্থাপিত একটি ক্রয় আদেশের চেয়ে। অতএব, যখন আমরা মুলতুবি অর্ডারগুলি জমা করি, তখন আমাদের 20টি মুলতুবি আদেশের জন্য বিভিন্ন ওজন দেওয়ার জন্য একটি লিনিয়ার পদ্ধতি ব্যবহার করতে হবে, যা আরও যুক্তিসঙ্গত হবে।
ধাপ 4: রৈখিকভাবে একটি সময়ের মধ্যে দীর্ঘ-সংক্ষিপ্ত অনুপাত গণনা করুন
global vol_ratio_arr, mp # 引入全局变量
vol_ratio_arr.insert(0, bidask_ratio) # 把多空比率放到全局变量数组里面
if len(vol_ratio_arr) > 20: # 如果数组超过指定长度
vol_ratio_arr.pop() # 删除最旧的元素
all_ratio = 0 # 临时变量,所有多空挂单比率
all_num = 0 # 临时变量,所有线性乘数
for index, vol_ratio in enumerate(vol_ratio_arr): # 变量全局变量数组
num = 20 - index # 线性乘数
all_num = all_num + num # 线性乘数累加
all_ratio = all_ratio + vol_ratio * num # 所有多空挂单比率累加
ratio = all_ratio / all_num # 线性多空挂单比率
দীর্ঘ-সংক্ষিপ্ত অনুপাত পেতে সংক্ষিপ্ত জমে থাকা মুলতুবি অর্ডারগুলিকে ভাগ করুন, তবে এটি শুধুমাত্র একটি টিকের ডেটা যদি ক্রয়-বিক্রয় লেনদেনের সিদ্ধান্ত নেওয়ার জন্য ব্যবহার করা হয় তবে এটি নাও হতে পারে বুদ্ধিমানের পছন্দ, কারণ দ্রুত পরিবর্তনশীল বাজারে, একটি টিক ডেটা অবিশ্বাস্য। তাই আমাদের একটি নির্দিষ্ট সময়ের টিক ডেটা সংগ্রহ করতে হবে এবং অবশেষে লিনিয়ার ক্যালকুলেশনের মাধ্যমে একটি ন্যায্য মান গণনা করতে হবে।
ধাপ 5: একটি অর্ডার দিন এবং ট্রেড করুন
last_ask_price = asks[0]['Price'] # 最新卖一价,用于买入的价格
last_bid_price = bids[0]['Price'] # 最新买一价,用于卖出的价格
if mp == 0 and ratio > buy_threshold: # 如果当前无持币,并且比率大于指定值
exchange.Buy(last_ask_price, 0.01) # 买入
mp = 1 # 设置虚拟持仓的值
if mp == 1 and ratio < sell_threshold: # 如果当前持币,并且比率小于指定值
exchange.Sell(last_bid_price, 0.01) # 卖出
mp = 0 # 重置虚拟持仓的值
যেহেতু একটি অর্ডার দেওয়ার সময় আমাদের একটি মূল্য নির্দিষ্ট করতে হবে, আমরা কেনার সময় সরাসরি সর্বশেষ বিক্রয় মূল্য ব্যবহার করতে পারি; অবশেষে, অর্ডার দেওয়া এবং লেনদেন সম্পন্ন হওয়ার পরে, ভার্চুয়াল অবস্থানের মান পুনরায় সেট করা হয়।
উপরেরটি হল ডেটা প্লেব্যাক ফাংশনের উপর ভিত্তি করে তৈরি করা লিনিয়ার পেন্ডিং অর্ডার স্ট্র্যাটেজির কোড অ্যানালাইসিস, যদি আপনি ট্রেডিং শুরু করেন, তাহলে ডেটা প্লেব্যাক ফাংশন শূন্য খরচে ট্রেডিং শিখতে পারে এবং রিয়েল বা সিমুলেটেড ট্রেডিংয়ের সময়কে ছোট করতে পারে ট্রেডিং করতে সাধারণত কয়েক বছর সময় লাগে। উন্নত ব্যবসায়ীদের জন্য, গতিশীল পর্যালোচনা আপনাকে আপনার অতীতের সমস্যাগুলি বিশ্লেষণ করতে, ট্রেডিং কৌশলগুলি যাচাই করতে এবং উন্নত করতে, কৌশলগুলিতে ব্যবসায়ীদের আস্থা বাড়াতে এবং নতুন কৌশলগত অনুপ্রেরণা তৈরি করতে সহায়তা করতে পারে।