এই কৌশলটি খোলা এবং বন্ধ মূল্যের মধ্যে অনুপাত গণনা করে ভবিষ্যতের মূল্যের দিকনির্দেশনা বিচার করে। 1 এর নিচে অনুপাত দীর্ঘ সংকেত দেয়, 1 এর উপরে সংকেত দেয়। এটি স্বল্পমেয়াদী ব্যবসায়ের জন্য উপযুক্ত।
মূল সূচক হল ওপেন/ক্লোজ প্রাইস রেসিওঃ
x = open / close
১ এর নিচে অনুপাত মানে বন্ধ > খোলা, দীর্ঘ সংকেত। ১ এর উপরে অনুপাত মানে খোলা > বন্ধ, সংক্ষিপ্ত সংকেত।
সিগন্যালগুলি মসৃণ করার জন্য, গত N বারগুলির গড় অনুপাত নিন। দীর্ঘ জন্য 1 এর নীচে গড়, সংক্ষিপ্ত জন্য 1 এর উপরে।
শুধু দুটি মূল মূল্য ব্যবহার করে, খুব সহজ.
কোন জটিল সূচক নেই, কম কম্পিউটিং প্রয়োজন।
শুধুমাত্র ওপেন/ক্লোজিং প্রাইসে ফোকাস করে, গোলমাল ফিল্টার করে।
দ্রুত প্রবেশ/প্রস্থান সহ শর্ট স্কাল্পিংয়ের জন্য ভালো।
বড় পজিশনের জন্য উচ্চ মূলধন দক্ষতা।
মিথ্যা সংকেতের জন্য প্রবণ, শুধুমাত্র ওপেন/ক্লোজ মূল্যের উপর নির্ভর করে।
কোন প্রবণতা দিক, বিপরীত ঝুঁকি।
উচ্চ ফ্রিকোয়েন্সি স্বল্পমেয়াদী ট্রেডিং ফি বৃদ্ধি করে।
বড় পজিশনের ফলে বড় ধরনের ক্ষতি ও ড্রাউনডাউন হতে পারে।
উন্নতিঃ
সিগন্যাল যাচাই করার জন্য ভলিউমের মতো ফিল্টার যুক্ত করুন।
দিকনির্দেশের জন্য প্রবণতা সূচক অন্তর্ভুক্ত করুন।
ট্রেড প্রতি ক্ষতি সীমাবদ্ধ করতে স্টপ লস/লাভ গ্রহণ বাস্তবায়ন করুন।
পূর্ববর্তী কর্মক্ষমতা উপর ভিত্তি করে অবস্থান আকার অপ্টিমাইজ করুন।
কৌশল অপ্টিমাইজ করার উপায়:
স্ক্রিন সিগন্যালগুলিতে আরও ফিল্টার বা শর্ত যুক্ত করুন।
সামগ্রিক দিকনির্দেশের জন্য প্রবণতা সূচকগুলির সাথে একত্রিত করুন।
ট্রেডিং ফ্রিকোয়েন্সি বাড়ানোর জন্য প্যারামিটার অপ্টিমাইজ করুন।
ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস যোগ করুন এবং লাভ নিন।
পারফরম্যান্সের উপর ভিত্তি করে অবস্থানের আকার অন্তর্ভুক্ত করুন।
যুক্তিটি সহজ তবে অন্ধ ট্রেডিং ঝুঁকি রয়েছে। সংকেত ফিল্টার, প্রবণতা দিক, স্টপগুলি উন্নত করে স্থিতিশীলতা উন্নত করতে পারে। সামগ্রিকভাবে উন্নতির সম্ভাব্য মূল্য রয়েছে।
/*backtest start: 2023-09-14 00:00:00 end: 2023-09-21 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("PerfectStrategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10) x = ((open[1])/(close[1])) x1 = ((open[2])/(close[2])) x2= ((open[3])/(close[3])) x3 = ((open[4])/(close[4])) x4 = ((open[5])/(close[5])) x5 = ((open[6])/(close[6])) x6 = ((open[7])/(close[7])) x7 = ((open[8])/(close[8])) x8 = ((open[9])/(close[9])) y = (x+x1+x2+x3+x4+x5+x6+x7+x8)/9 if (y < 1 ) strategy.entry("Up", strategy.long) if (y > 1) strategy.entry("Down", strategy.short) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)