
এই কৌশলটি একটি সমান্তরাল ফাংশন ব্যবহার করে মূল্য পরিবর্তনের অনুকরণ করে এবং লেনদেনের পরিমাণের মান পার্থক্য এবং গড়ের উপর ভিত্তি করে z এর মান গণনা করে, একটি প্যারামিটার ইনপুট সমান্তরাল ফাংশন হিসাবে, ভবিষ্যতের দামের পূর্বাভাস দেয়।
এই কৌশলটি লেনদেনের পরিমাণের পরিসংখ্যানগত তথ্য এবং একটি ধ্রুবক ফাংশনের দামের পূর্বাভাসকে একত্রিত করে।
সুবিধাগুলোঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেনঃ
এই কৌশলটি আরও উন্নত করা যেতে পারেঃ
বিভিন্ন পদ্ধতির সমন্বয়ে এই কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যায়।
এই কৌশলটি লেনদেনের পরিমাণের পরিসংখ্যান এবং পজিশনাল ফাংশন পূর্বাভাসকে একত্রিত করে একটি অনন্য পরিমাণগত লেনদেনের ধারণা তৈরি করে। ক্রমাগত অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটি একটি কার্যকর এবং স্থিতিশীল প্রোগ্রামযুক্ত লেনদেনের সিস্টেম হতে পারে। মেশিন লার্নিং এবং পোর্টফোলিও অপ্টিমাইজেশন তত্ত্বের সাথে মিলিত, আমরা আত্মবিশ্বাসী যে এটির লেনদেনের কর্মক্ষমতা আরও বাড়িয়ে তুলবে।
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Logistic", overlay=true )
volume_pos = 0.0
volume_neg = 0.0
roc = roc(close, 1)
for i = 0 to 100
if (roc > 0)
volume_pos := volume
else
volume_neg := volume
volume_net = volume_pos - volume_neg
net_std = stdev(volume_net, 100)
net_sma = sma(volume_net, 10)
z = net_sma / net_std
std = stdev(close, 20)
logistic(close, std, z) =>
m = (close + std)
a = std / close
pt = m / ( 1 + a*exp(-z))
pt
pred = logistic(close, std, z)
buy = pred > close * 1.005
sell = pred < close * 0.995
color = strategy.position_size > 0? #3BB3E4 : strategy.position_size == 0? #FF006E : #6b6b6b
barcolor(color)
if (buy == true)
strategy.entry("Long", strategy.long, comment="Open L")
if (sell == true)
strategy.close("Long", comment="Close L")