MACD DEMA ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-09-19 16:10:19 অবশেষে সংশোধন করুন: 2023-09-19 16:10:19
অনুলিপি: 0 ক্লিকের সংখ্যা: 1114
1
ফোকাস
1617
অনুসারী

ওভারভিউ

এই কৌশলটি MACD এবং DEMA দ্বৈত-রেল সূচকগুলিকে একত্রিত করে, মাল্টি-ফ্লাইওয়েট জাল ডাই-ফর্কের মাধ্যমে একটি ট্রেডিং সংকেত গঠন করে। কৌশলটি MACD সূচকটির ঘূর্ণন সময়কে ক্যাপচার করে এবং DEMA ফিল্টারিংয়ের মাধ্যমে ভাল প্রবেশের জন্য ব্যবহার করে।

কৌশল নীতি

  1. ফাস্টলাইন DEMAfast গণনা করুন, দামের DEMA মান নিন, চক্রের দৈর্ঘ্য fastmacd。

  2. ধীর লাইন DEMAslow গণনা করুন, দামের DEMA মান নিন, ধীর মেকডের পিরিয়ড দৈর্ঘ্য।

  3. MACD লাইন হল দ্রুত-অলস লাইন বৈষম্যঃ DEMAfast - DEMAslow。

  4. সিগন্যাল লাইন হল MACD লাইনের DEMA, পিরিয়ডলংথ হল signalmacd。

  5. ট্রেডিং সিগন্যাল হিসেবে মাল্টি-ফ্ল্যাশ লাইন ক্রস করুনঃ গোল্ড ফর্ক্স বেশি, ডেড ফর্ক্স খালি।

  6. তারিখ ফিল্টার যুক্ত করুন, শুধুমাত্র নির্দিষ্ট তারিখের মধ্যে সংকেত পাঠান।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির প্রধান সুবিধাগুলি হলঃ

  1. MACD এবং DEMA এর সংমিশ্রণে, সূচকগুলি একে অপরের পরিপূরক। MACD ক্যাপচার ওভাররাইড, DEMA ফিল্টারিং সংকেতের গুণমান উন্নত করে।

  2. DEMA এর দ্বৈত রেলের নকশা MACD সূচকগুলির পিছিয়ে পড়া এবং গোলমাল কমাতে পারে।

  3. মাল্টি-ফ্ল্যাশ লাইন ক্রস সহজেই বিচার করা যায়, সংকেত উত্পাদন সহজ এবং পরিষ্কার।

  4. বিভিন্ন কৌশলগত চাহিদার সাথে সামঞ্জস্য রেখে ট্রেডিং তারিখের পরিসীমাটি নমনীয়ভাবে সেট করুন।

  5. MACD প্যারামিটারগুলি বিভিন্ন পরিস্থিতিতে নমনীয়তার সাথে অপ্টিমাইজ করা যায়।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির প্রধান ঝুঁকিগুলো হলঃ

  1. MACD একটি ট্রেন্ড ট্র্যাকিং ইন্ডিকেটর, এটি একটি অস্থির ওভারহেড মার্কেটের জন্য উপযুক্ত নয়।

  2. মাল্টিফোসিয়াল ক্রসিংয়ের ফলে ভুয়া সংকেত তৈরি হতে পারে, যার জন্য কার্যকর ফিল্টারিং প্রয়োজন।

  3. “অবশ্যই, আমরা আমাদের লক্ষ্যে পৌঁছাতে সক্ষম হব না।

  4. প্যারামিটার অপ্টিমাইজেশান সম্পূর্ণ নয় এবং বিভিন্ন জাতের জন্য কার্যকারিতার পার্থক্য রয়েছে।

  5. ট্রেডিং তারিখের ফিল্টারটি খুব শক্ত, গতিশীলভাবে সামঞ্জস্য করতে হবে।

সমাধানঃ

  1. গতির সূচকগুলির সাথে একত্রিত হয়ে, ক্রসিং এড়িয়ে চলুন।

  2. এর মধ্যে একটি হল, “অনুসন্ধান করুন” এবং “অনুসন্ধান করুন” ।

  3. যুক্তিসঙ্গত প্রাথমিক স্টপ লস এবং ট্র্যাকিং স্টপ লস সেট করুন।

  4. মাল্টি-প্রজাতির প্যারামিটার প্রভাব পরীক্ষা করুন, গতিশীল অপ্টিমাইজেশান।

  5. রিয়েল-টাইম প্রেক্ষাপটের উপর ভিত্তি করে ফিল্টারিংয়ের তারিখ পরিবর্তন করুন।

অপ্টিমাইজেশান দিক

এই কৌশলটি নিম্নলিখিত বিষয়গুলিকে উন্নত করতে পারেঃ

  1. সিগন্যাল ফিল্টার করার জন্য ট্রানজাকশন সূচক বাড়ানো।

  2. বিভিন্ন জাতের ডেটা পরীক্ষা করার জন্য MACD প্যারামিটার সমন্বয় অপ্টিমাইজ করুন।

  3. স্টপ লস কৌশল নির্ধারণ করুন, যেমন স্টপ লস স্থির করুন, স্টপ লস ট্র্যাক করুন ইত্যাদি

  4. বাজারের অস্থিরতার উপর নির্ভর করে স্টপ পজিশনের গতিশীলতা।

  5. ট্রেন্ডের উপর নজর রাখুন, পজিশনের আকার পরিবর্তন করুন।

সারসংক্ষেপ

MACD DEMA কৌশলটি দ্বৈত সূচকগুলির সুবিধার সাথে মিলিত হয়, ক্রস সিগন্যাল ক্যাপচার প্রবণতা ব্যবহার করে। তবে MACD এর প্রকৃতিটি পিছিয়ে রয়েছে, মিথ্যা সংকেতগুলি ফিল্টার করার বিষয়ে সতর্কতা অবলম্বন করা উচিত। তদতিরিক্ত, স্টপ লস কৌশলটি অযৌক্তিক স্টপ হ্রাস করার জন্য অনুকূলিতকরণ করা দরকার। রিয়েল-টাইমে, প্যারামিটার অপ্টিমাইজেশনের ফলাফলের ভিত্তিতে সতর্কতার সাথে প্রবেশের পরামর্শ দেওয়া হয় এবং অবিচ্ছিন্ন অপ্টিমাইজেশন করা উচিত।

কৌশল সোর্স কোড
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(" MACD DEMA STRATEGY ", overlay=true)

source=close
price=source



fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = ema(close,slowmacd)
macdslowline2 = ema(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = ema(close,fastmacd)
macdfastline2 = ema(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine1 = ema(MACDLine, signalmacd)
SignalLine2 = ema(SignalLine1, signalmacd)
SignalLine = ((2 * SignalLine1) - SignalLine2 )


MACDSignal = SignalLine-MACDLine


colorbar= MACDSignal>0?green:red




yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)







if ( crossover(MACDLine,SignalLine) ) 
    strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND",  comment="AL")
    
else
    strategy.cancel(id="MMAL")


if (  crossunder(MACDLine,SignalLine) ) 

    strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND",  comment="SAT")
else
    strategy.cancel(id="MMSAT")