পাইথনে এমএসিডি বাস্তবায়ন

লেখক:ভাল, তৈরিঃ 2019-04-08 10:56:11, আপডেটঃ

এমএসিডি হল শেয়ার, মুদ্রা, ক্রিপ্টোকারেন্সি ইত্যাদির ট্রেডিংয়ে জনপ্রিয়ভাবে ব্যবহৃত একটি প্রযুক্তিগত সূচক।

এমএসিডির মূল বিষয়

এমএসিডি বিভিন্ন ট্রেডিং সার্কেলে ব্যবহৃত এবং আলোচনা করা হয়। মুভিং এভারেজ কনভার্জেন্স ডিভার্জেন্স (এমএসিডি) একটি প্রবণতা অনুসরণকারী সূচক। এমএসিডি 12 সময়ের ইএমএ থেকে 26 সময়ের ইএমএ বিয়োগ করে খুব সহজেই গণনা করা যায়। আমরা পূর্বে আমাদের নিবন্ধে এখানে ইএমএ নিয়ে আলোচনা করেছি। এমএসিডি ব্যবহার করা যেতে পারে এবং সম্ভাব্য ব্যবসায়ীর মূল্য এবং তাদের ট্রেডিং সিদ্ধান্তের অন্তর্দৃষ্টি দেওয়ার জন্য কয়েকটি ভিন্ন উপায়ে ব্যাখ্যা করা যেতে পারে।

উপকারী কৌশল

এমএসিডি সাধারণত ক্রসওভার, বিচ্যুতি এবং তীব্র ঢালের সময়কাল (ইতিবাচক বা নেতিবাচক) বিশ্লেষণ করে ব্যবহৃত হয়। এমএসিডি লাইনের সাথে (১২ পিরিয়ড ইএমএ থেকে ১৬ পিরিয়ড ইএমএ বিয়োগ করে) চার্টে সাধারণত এমএসিডির উপরে একটি সিগন্যাল লাইন অন্তর্ভুক্ত থাকে। এই সিগন্যাল লাইনটি এমএসিডির ৯ দিনের ইএমএ।

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

বিভাজনগুলিও বোঝা সহজ। যখন এমএসিডি মূল্যের উচ্চতা বা নিম্নতা থেকে একটি উচ্চ বা নিম্ন বিভাজন স্থাপন করে তখন এটি একটি বিভাজন স্থাপন করে। যখন এমএসিডি-তে দুটি উত্থান-নিম্নতা থাকে এবং সম্পদের দামের দুটি হ্রাস-নিম্নতা থাকে তখন একটি বুলিশ বিভাজন ঘটে। বিভাজনগুলি একটি পরিবর্তিত প্রবণতা খুঁজে পেতে ব্যবহার করা যেতে পারে। ব্যবসায়ীরা সর্বদা প্রতিযোগিতামূলক প্রান্তের সন্ধান করে এবং প্রবণতা পরিবর্তনের পূর্বাভাস দেওয়া খুব লাভজনক হতে পারে। অবশ্যই, বিভাজনগুলি সম্পূর্ণ নির্ভরযোগ্য নয় এবং কেবলমাত্র অতিরিক্ত তথ্য হিসাবে ব্যবহার করা উচিত, মূল্যের দিকনির্দেশের একমাত্র সূচক নয়।

তীব্র ঢাল একটি অত্যধিক ক্রয় বা অত্যধিক বিক্রয় পরিস্থিতির ইঙ্গিত দিতে পারে। এই ধরনের পরিস্থিতিতে স্টক এর প্রবণতা শীঘ্রই বাষ্প হারাতে পারে এবং বর্তমান দিক থেকে একটি সংশোধন বা বিপরীত দেখতে পারে।

পাইথন বাস্তবায়ন

আমরা সবসময় যেমন করি তেমনি একটি স্টক বাছাই করে এবং ডেটা সংগ্রহ করে শুরু করি। স্বাভাবিক হিসাবে, আমরা AMD এ আমাদের বিশ্লেষণ করব এবং ডেটা সংগ্রহের জন্য IEX API ব্যবহার করব। IEX সবসময়ই আমার জন্য তথ্যের একটি অত্যন্ত নির্ভরযোগ্য উৎস ছিল, কিন্তু আপনি Quandl বা আপনার পছন্দের অন্য কোন তথ্যের উৎস ব্যবহার করতে পারেন।

import pandas as pd
import numpy as np
from datetime import datetime
import matplotlib.pyplot as plt
import pyEX as p
ticker = 'AMD'
timeframe = '6m'
df = p.chartDF(ticker, timeframe)
df = df[['close']]
df.reset_index(level=0, inplace=True)
df.columns=['ds','y']
plt.plot(df.ds, df.y, label='AMD')
plt.show()

imgএএমডি ২০১৮ সালের শেষ থেকে ২০১৯ সালের শুরু পর্যন্ত।

exp1 = df.y.ewm(span=12, adjust=False).mean()
exp2 = df.y.ewm(span=26, adjust=False).mean()
macd = exp1-exp2
exp3 = macd.ewm(span=9, adjust=False).mean()
plt.plot(df.ds, macd, label='AMD MACD', color = '#EBD2BE')
plt.plot(df.ds, exp3, label='Signal Line', color='#E5A4CB')
plt.legend(loc='upper left')
plt.show()

এটি আমাদের সিগন্যাল লাইনের বিপরীতে এমএসিডি গ্রাফিং করতে দেয়। দেখুন আপনি যদি বাউলিশ এবং বেয়ারিশ ক্রসওভারগুলি সনাক্ত করতে পারেন!

imgএমএসিডি বনাম সিগন্যাল লাইন নীচের গ্রাফটি দেখুন। আপনি কি সঠিক ছিলেন? মনে রাখবেন, যখন এমএসিডি সিগন্যাল লাইনের উপরে অতিক্রম করে তখন একটি উত্থান ক্রসওভার ঘটে এবং যখন এমএসিডি সিগন্যাল লাইনের নীচে অতিক্রম করে তখন একটি হ্রাস ক্রসওভার ঘটে।

imgসবুজ রঙের ক্রসওভারে বাউলি, লাল রঙের ক্রসওভারে হ্রাস। উপরের উদাহরণটি ক্রসওভারগুলি অধ্যয়ন করার জন্য MACD ব্যবহার করার একটি সহজ উপায় ছিল। এরপরে, শক্তি অধ্যয়ন করুন এবং অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় শর্তগুলি পরীক্ষা করুন।

আমরা এক্সপোনেন্সিয়াল মুভিং এভারেজ এবং এমএসিডি বাস্তবায়ন করে শুরু করি।

exp1 = df.y.ewm(span=12, adjust=False).mean()
exp2 = df.y.ewm(span=26, adjust=False).mean()
exp3 = df.y.ewm(span=9, adjust=False).mean()
macd = exp1-exp2
plt.plot(df.ds, df.y, label='AMD')
plt.plot(df.ds, macd, label='AMD MACD', color='orange')
plt.plot(df.ds, exp3, label='Signal Line', color='Magenta')
plt.legend(loc='upper left')
plt.show()

imgনীল রেখা AMD শেয়ারের মূল্যকে প্রতিনিধিত্ব করে, কমলা রেখা MACDকে প্রতিনিধিত্ব করে আমরা এই ম্যাকডি লাইনকে শেয়ারের দাম থেকে আলাদা করে গ্রাফিং করে একটু বড় করে দিতে পারি এবং আরো স্পষ্টভাবে পুরু ঢালগুলো দেখতে পারি।

imgএমএসিডি ২০১৮ সালের শেষ থেকে বর্তমান পর্যন্ত (২০১৯ সালের শুরু) । আসুন আমরা আগে থেকে ওভারকুপেড এবং ওভারসোল্ডের আলোচনাটি স্মরণ করি। আমরা দেখতে পাচ্ছি যে এমএসিডি সময়ের সাথে সাথে বেশ সমতল থাকে। তবে এমন কিছু সময় রয়েছে যেখানে এমএসিডি কার্ভ অন্যের চেয়ে বেশি তীব্র। এগুলি ওভারকুপেড বা ওভারসোল্ড শর্তগুলির উদাহরণ। আমরা আমাদের ওভারসোল্ড শর্তগুলি সবুজ বৃত্ত দিয়ে এবং ওভারকুপেডকে লাল বৃত্ত দিয়ে উপস্থাপন করি। আপনি দেখতে পাচ্ছেন যে এমএসিডি ওভারকুপেড বা ওভারসোল্ড শর্ত দেখানোর পরে শীঘ্রই গতিবেগ ধীর হয়ে যায় এবং স্টক মূল্য সেই অনুযায়ী প্রতিক্রিয়া জানায়।

imgসবুজ চেনাশোনাগুলি বাউলিস ডিভার্জেন্সের সাথে মিলে যায়, লালটি হ্রাসকারী ডিভার্জেন্সের সাথে মিলে যায়। আমরা সংক্ষিপ্তভাবে MACD নিয়ে আলোচনা করেছি এবং ক্রসওভার এবং ওভারকুপ / ওভারসোল্ড শর্তে এর ব্যবহার পরীক্ষা করার জন্য এটি পাইথনে বাস্তবায়ন করেছি। আশা করি এই নিবন্ধটি আপনাকে আপনার ট্রেডিং টুলবক্সে অন্য একটি সরঞ্জাম যুক্ত করতে সহায়তা করেছে!


আরো