মানুষের কথা বলার অর্থ. দীর্ঘ সময় ধরে চর্চা এবং স্ব-শিক্ষার পরে, আমরা অবচেতনভাবে কথা বলতে শিখেছি এবং অন্যান্য শিশুদের কথা বলার অর্থও বুঝতে পারি। অনেকগুলি ভাষা রয়েছে, যার মধ্যে রয়েছে চীনা, ইংরেজি, ফরাসি ইত্যাদি। উদাহরণস্বরূপঃ চীনাঃ হ্যালো ওয়ার্ল্ড ইংরেজিঃ Hello World ফরাসিঃBonjour tout le monde
আপনি যদি কম্পিউটারের স্ক্রিনে "হ্যালো ওয়ার্ল্ড" দেখান, তাহলে এটি এরকম হবেঃ সি ভাষাঃ puts ((হ্যালো ওয়ার্ল্ড, হ্যালো ওয়ার্ল্ড); জাভা ভাষা:System.out.println ((হ্যালো ওয়ার্ল্ড হ্যালো); পাইথন ভাষাঃ print ((হ্যালো ওয়ার্ল্ড হ্যালো) আপনি দেখতে পাচ্ছেন যে কম্পিউটার ভাষাগুলির নিজস্ব নির্দিষ্ট নিয়ম রয়েছে, এবং আরও অনেকগুলি রয়েছে, এবং এই ভাষাগুলির নিয়মগুলি হ'ল প্রোগ্রামিং ভাষাগুলির শ্রেণিবিন্যাস যা আমরা আজ আপনাদের কাছে ব্যাখ্যা করতে চাই, প্রতিটি শ্রেণিবিন্যাসের মধ্যে আমাদের কেবলমাত্র সর্বাধিক মৌলিক সাধারণ নিয়মগুলি মনে রাখা দরকার, যাতে আমরা এই প্রোগ্রামিং ভাষা এবং কম্পিউটার যোগাযোগগুলি ব্যবহার করতে পারি, যাতে কম্পিউটারটি আমাদের নির্দেশাবলী অনুসারে চলতে পারে।
আপনার তুলনা করার জন্য এবং আপনার নিজস্ব পরিমাণগত লেনদেন প্রোগ্রামিং ভাষা নির্বাচন করার জন্য, আমরা ছয়টি সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষার একটি শ্রেণিবদ্ধকরণ করবঃ পাইথন, ম্যাটল্যাব/আর, সি++, জাভা/সি#, ইজি ল্যাঙ্গুয়েজ এবং ভিজ্যুয়ালাইজেশন ল্যাঙ্গুয়েজ।চিত্র ৩-১ প্রোগ্রামিং ভাষার মূল্যায়ন
আমরা তাদের কার্যকারিতা, গতি, প্রসারণযোগ্যতা এবং শেখার অসুবিধা অনুযায়ী রেটিং দিয়েছি। ১ থেকে ৫ এর মধ্যে একটি স্কোর, যেমন কার্যকারিতা পরিসরে ৫ নম্বর পাওয়ার অর্থ কার্যকারিতা শক্তিশালী, এবং ১ নম্বর কম কার্যকারিতা বোঝায়। (উপরে চিত্রিত হিসাবে) ভিজ্যুয়ালাইজেশন ভাষা এবং ইজি ল্যাঙ্গুয়েজ ভাষা সহজ শিখতে, নতুনদের জন্য খুব উপযুক্ত; পাইথন বৈশিষ্ট্য শক্তিশালী প্রসারণযোগ্যতা, তুলনামূলকভাবে জটিল ট্রেডিং কৌশল বিকাশের জন্য উপযুক্ত; সি ++ ট্রেডিং গতি দ্রুত, উচ্চ ফ্রিকোয়েন্সি ব্যবসায়ীদের জন্য আরও উপযুক্ত।
তবে প্রতিটি প্রোগ্রামিং ভাষার মূল্যায়ন মূলত পরিমাণগত লেনদেনের ক্ষেত্রে অ্যাপ্লিকেশনগুলির জন্য এবং ব্যক্তিগত বিষয়ভিত্তিক উপাদানগুলির সাথে করা হয়। পরবর্তী মন্তব্য বিভাগে আপনার মতামত বা আলোচনা করার জন্য স্বাগতম। পরবর্তী, আমরা এই প্রোগ্রামিং ভাষাগুলি একের পর এক পরিচয় করিয়ে দেব।
ভিজ্যুয়ালাইজড প্রোগ্রামিং অনেক আগে থেকেই শুরু হয়েছে এবং এটি নতুন কিছু নয়। এই মজাদার প্রোগ্রামিং ধারণাটি বিভিন্ন নিয়ন্ত্রণ মডিউল নিয়ে আসে, যা কেবল ড্র্যাগিংয়ের মাধ্যমে কোড লজিক তৈরি করতে পারে, লেনদেনের কৌশল নকশা সম্পন্ন করতে পারে, প্রক্রিয়াটি বিল্ডের মতো।চিত্র ৩-২ প্রোগ্রামিং ভাষার ইন্টারফেসগুলিকে দৃশ্যমান করা
উপরের ছবিতে দেখানো একই পদ্ধতি, যা উদ্ভাবকের কোয়ান্টামাইজড ট্রেডিং প্ল্যাটফর্ম ভিজ্যুয়ালাইজেশন প্রোগ্রামিংয়ে মাত্র কয়েক লাইন কোডের প্রয়োজন। এটি প্রোগ্রামিংয়ের থ্রেশহোল্ডকে ব্যাপকভাবে হ্রাস করে, বিশেষত যারা সম্পূর্ণরূপে প্রোগ্রামিং জানেন না তাদের জন্য এটি একটি দুর্দান্ত অপারেটিং অভিজ্ঞতা।
যেহেতু এই ভিজ্যুয়ালাইজেশন ল্যাঙ্গুয়েজের বাস্তবায়ন নীতির ভিত্তিটি C++ তে রূপান্তরিত হয়েছে, তাই প্রোগ্রামের গতির উপর এর প্রভাব খুব কম। তবে কার্যকারিতা এবং প্রসারণযোগ্যতা দুর্বল, খুব জটিল, খুব সুনির্দিষ্ট লেনদেনের কৌশল বিকাশ করা যায় না।
ইজি ল্যাঙ্গুয়েজ (ইংরেজিঃ EasyLanguage) হল একটি প্রোগ্রামিং ভাষা যা কিছু বাণিজ্যিক কোয়ালিটি ট্রেডিং সফটওয়্যারের জন্য একচেটিয়া। যদিও এই ভাষাগুলিতে কিছু বস্তুর দিকে দৃষ্টি নিবদ্ধ করা বৈশিষ্ট্য রয়েছে, তবে অ্যাপ্লিকেশনগুলিতে এটি মূলত স্ক্রিপ্টের আকারে ব্যবহৃত হয়। ব্যাকরণগতভাবে, এটি আমাদের প্রাকৃতিক ভাষার খুব কাছাকাছি। কোয়ালিটি ট্রেডিংয়ের শিক্ষানবিশদের জন্য, ইজি ল্যাঙ্গুয়েজ ব্যবহার করা একটি ভাল বিকল্প। উদাহরণস্বরূপঃ উদ্ভাবক কোয়ালিটি ট্রেডিং প্ল্যাটফর্মের ম্যাক ভাষা।
এই স্ক্রিপ্ট ল্যাঙ্গুয়েজটি তার নির্দিষ্ট সফ্টওয়্যারটিতে নীতি পুনরুদ্ধার এবং বাস্তব ডিস্ক করার কোনও সমস্যা নেই, তবে প্রসারণের ক্ষেত্রে প্রায়শই সীমাবদ্ধ থাকে, যেমন নীতি বিকাশকারীরা বাহ্যিক এপিআই কল করতে পারে না। এবং চালনার গতিতে, এই স্ক্রিপ্ট ল্যাঙ্গুয়েজটি নিজের ভার্চুয়াল মেশিনে চালিত হয়, যা জাভা / সি # এর চেয়ে কম কার্যকারিতা অনুকূলিত করে এবং ধীর গতিতে হয়।
স্ট্যাকওভারফ্লোতে, সাম্প্রতিক বছরগুলিতে মূলধারার প্রোগ্রামিং ভাষার ভিজিটর মূলত খুব বেশি পরিবর্তিত হয়নি, কেবল পাইথনই একদিকে প্রবণতা দেখিয়ে চলেছে। পাইথন ওয়েবসাইট বিকাশ, মেশিন লার্নিং, গভীর শিক্ষা, ডেটা বিশ্লেষণ ইত্যাদির জন্য ব্যবহার করা যেতে পারে এবং এর নমনীয়তা এবং উন্মুক্ততার কারণে এটি সর্বাধিক প্রচলিত ভাষা হয়ে উঠেছে।
পাইথনের মৌলিক ডেটা স্ট্রাকচার তালিকা এবং অভিধান, যা অত্যন্ত শক্তিশালী এবং মূলত ডেটা উপস্থাপনের চাহিদা পূরণ করতে সক্ষম। যদি আরও দ্রুত, কার্যকরী এবং বিস্তৃত ডেটা স্ট্রাকচার প্রয়োজন হয়, তবে NumPy এবং SciPy ব্যবহার করার পরামর্শ দেওয়া হয়, যা মূলত পাইথন বৈজ্ঞানিক গণনার জন্য একটি স্ট্যান্ডার্ড ল্যাবরেটরি।
আর্থিক প্রকৌশলের ক্ষেত্রে, আরও লক্ষ্যবস্তু সংগ্রহস্থল হল পান্ডা, যা সিরিজ এবং ডেটাফ্রেম উভয় ডেটা কাঠামোর সাথে কাজ করে, যা সময় ক্রমগুলি প্রক্রিয়া করার জন্য খুব উপযুক্ত।
গতির ক্ষেত্রে, পাইথন C++ এর তুলনায় কিছুটা ধীর এবং ইজি ল্যাঙ্গুয়েজের তুলনায় কিছুটা দ্রুত, মূলত কারণ পাইথন একটি গতিশীল ভাষা, যা খাঁটি পাইথন ভাষায় চালিত হওয়ার সময় সাধারণত দ্রুত হয়।
পাইথন ভাষাটি প্রসারিত করার ক্ষেত্রে প্রথম স্থান অর্জন করেছে, এটি অন্যান্য ভাষার সাথে ব্যাপকভাবে জোটবদ্ধ হওয়ার পাশাপাশি এটির API প্রসারিত করার নকশাটি খুব সহজ। শেখার অসুবিধার দিক থেকে, পাইথন সিনট্যাক্স সহজ, কোডটি উচ্চ পাঠযোগ্য এবং সহজেই শুরু করা যায়।
তারপর Matlab এবং R ভাষা, যা মূলত ডেটা বিশ্লেষণের জন্য অবস্থিত। ভাষাটির লেখকরা সিনট্যাক্সিয়ালভাবে বৈজ্ঞানিক ক্রিয়াকলাপের জন্য অনেকগুলি নকশা করেছেন, যা পরিমাণগত লেনদেনের ক্রিয়াকলাপকে নেতিবাচকভাবে সমর্থন করে। তবে এর প্রয়োগের পরিসীমা তুলনামূলকভাবে সীমিত, সাধারণত ডেটা বিশ্লেষণ এবং কৌশলগত পুনরাবৃত্তির জন্য ব্যবহৃত হয়। লেনদেনের সিস্টেম এবং কৌশলগত অ্যালগরিদম বিকাশের জন্য এটির ব্যবহারযোগ্যতা এবং স্থায়িত্ব কম।
এছাড়াও, তাদের গতি এবং প্রসারণ ক্ষমতাও তুলনামূলকভাবে খারাপ, কারণ Matlab এবং R ভাষাগুলি একচেটিয়া ভাষার ভার্চুয়াল মেশিনে চালিত হয়। পারফরম্যান্সের দিক থেকে, তাদের ভার্চুয়াল মেশিনগুলি জাভা এবং সি # এর চেয়ে অনেক খারাপ। তবে তাদের সিনট্যাক্সটি গাণিতিক অভিব্যক্তির সূত্রের আরও কাছাকাছি হওয়ার কারণে এটি শিখতে তুলনামূলকভাবে সহজ।
সি++ একটি সাধারণ প্রোগ্রামিং ভাষা, যা একাধিক প্রোগ্রামিং মোড সমর্থন করে, যেমন প্রক্রিয়াগত প্রোগ্রামিং, ডেটা বিমূর্তকরণ, বস্তুভিত্তিক প্রোগ্রামিং, সাধারণ প্রোগ্রামিং এবং ডিজাইন মোড ইত্যাদি। সি++ ভাষায় আপনি যে কোনও ফাংশন অর্জন করতে পারেন, তবে এই শক্তিশালী ভাষার সবচেয়ে বড় অসুবিধা হ'ল এটি শিখতে খুব কঠিন, যেমন টেমপ্লেট, পয়েন্টার, মেমরি লিক ইত্যাদি।
বর্তমানে, সি++ এখনও উচ্চ ক্ষমতা, উচ্চ ফ্রিকোয়েন্সি লেনদেনের জন্য পছন্দসই প্রোগ্রামিং ভাষা, কারণটি সহজ, কারণ সি++ ভাষার বৈশিষ্ট্যগুলি কম্পিউটারের নীচে আরও সহজেই পৌঁছায় এবং এটি প্রচুর পরিমাণে ডেটা পরিচালনা করে এমন উচ্চ-পারফরম্যান্স পুনরুদ্ধার এবং সম্পাদন সিস্টেম বিকাশের জন্য সবচেয়ে কার্যকর সরঞ্জাম।
জাভা/সি# উভয়ই ভার্চুয়াল মেশিনে চলমান স্ট্যাটিক ভাষা, C++ এর তুলনায় কোন অ্যারে ক্রস, কোন কোরডাম্প, ভুল কোডের অবস্থানে অস্বাভাবিকভাবে সঠিক অবস্থান নির্ধারণ, স্বয়ংক্রিয় ট্র্যাশ পুনরুদ্ধার, মেমরি ফাঁস ইত্যাদির উদ্বেগ ছাড়াই। তাই সিলেক্টিক্যালভাবে শেখার অসুবিধা নিয়েও তারা C++ এর চেয়ে সহজ। গতির দিক থেকে, তাদের ভার্চুয়াল মেশিনগুলি স্বয়ংক্রিয়ভাবে চালানোর সময় কম্পাইল করা JIT ফাংশনগুলির কারণে C++ এর পিছনে রয়েছে।
তবে কার্যকারিতা দিক থেকে, এটি C++ এর মতো কার্যকর করা সম্ভব নয়, যা লেনদেন সিস্টেমের নীচের স্তরের অপ্টিমাইজেশান। কার্যকারিতা দিক থেকে, এটি C++ এর তুলনায় কিছুটা দুর্বল, কারণ তাদের প্রসারণের জন্য C এর উপর একটি সেতু প্রয়োজন, এবং উভয় ভাষা নিজেই ভার্চুয়াল মেশিনে চালিত হয়, তাই কার্যকারিতা মডিউল প্রসারিত করার সময় এটি বাস্তবায়নের জন্য একটি প্রাচীর স্তর অতিক্রম করতে হবে।
তবে, কথোপকথনে, পরিমাণযুক্ত প্রোগ্রামিং ভাষা গুরুত্বপূর্ণ নয়, ধারণাটি গুরুত্বপূর্ণ। উদ্ভাবকগণ পরিমাণযুক্ত ম্যাক ভাষা এবং ভিজ্যুয়ালাইজেশন ভাষা হিসাবে পরিমাণযুক্ত প্রবেশের দরজায় আঘাত করার মতো কোনও সমস্যা নেই, প্রবেশের পরে উন্নতি করার জন্য বিভিন্ন বাজারের অবস্থার সাথে একত্রিত হয়ে ক্রমাগত অনুসন্ধানের চেষ্টা করা প্রয়োজন, যা ধারণাটি পথ নির্ধারণ করে, চোখটি সীমানা নির্ধারণ করে।
আপনার কৌশল ডিজাইন করুন, আপনার চিন্তাভাবনা ট্রেড করুন; এই দৃষ্টিকোণ থেকে, পরিমাণগত ট্রেডিংয়ের কেন্দ্রবিন্দুতে এখনও ট্রেডিংয়ের চিন্তাভাবনা রয়েছে; একটি পরিমাণগত ব্যবসায়ী হিসাবে, আপনাকে কেবল কৌশল লেখার প্ল্যাটফর্মের মৌলিক সিনট্যাক্স এবং ফাংশনগুলিই নয়, বাস্তব যুদ্ধে ট্রেডিং ধারণাগুলি উপলব্ধি করতে হবে। পরিমাণগত কেবলমাত্র বিভিন্ন ট্রেডিং ধারণার একটি সরঞ্জাম এবং বাহক।
১. পাইথন ভাষা কি পরিমাণগত লেনদেনের জন্য উপযুক্ত? ২। কিছু সাধারণ এপিআই লেখার চেষ্টা করুন।
বিশ্বাস করুন যে, প্রোগ্রামিং ভাষার উপর উপরের উপস্থাপনা দিয়ে, আপনি অবশ্যই জানেন কিভাবে নির্বাচন করতে হবে, তাহলে পরবর্তী কয়েকটি অধ্যায়ের মধ্যে, আমরা প্রোগ্রামিং ভাষার শ্রেণীবিভাগ অনুযায়ী লক্ষ্যবস্তু শেখার পরিমাণগত লেনদেন কৌশল বিকাশ করব।
ম্যাক ভাষা কি? ম্যাক ভাষা হল একটি প্রোগ্রামযোগ্য ফাংশন সংগ্রহ যা প্রাথমিক স্টক প্রযুক্তিগত সূচক থেকে প্রসারিত হয়। এটি একটি ফাংশনে অ্যালগরিদমকে আবৃত করে, যেখানে ব্যবহারকারীকে কেবলমাত্র একটি লাইন-লাইন ফাংশন কল করতে হবে।
এটি "ছোট ব্যাকরণ, বড় ফাংশন" নির্মাণের মডেল ব্যবহার করে, যা লেখার দক্ষতা ব্যাপকভাবে উন্নত করে, অন্যান্য ভাষার 100 টিরও বেশি বাক্য কৌশল, যা ম্যাক ভাষায় সাধারণত 10 টিরও বেশি বাক্য তৈরি করতে পারে। এটি উদ্ভাবকের পরিমাণগত সরঞ্জামগুলির সাথে ফিনান্সিয়াল স্ট্যাটিস্টিকাল ফাংশনাল লাইব্রেরি এবং ডেটা স্ট্রাকচার সমর্থন করে এবং কিছু জটিল লেনদেনের যুক্তিও সমর্থন করে।
এই অধ্যায়ের মূল বিষয়গুলি দ্রুত বুঝতে সাহায্য করার জন্য, উদ্ভাবক কোয়ান্টামিক ম্যাক ভাষার একটি দ্রুত প্রবর্তনের আগে, এই অধ্যায়ের নামকরণের ধারণা সম্পর্কে একটি প্রাথমিক ধারণা রয়েছে। আমরা দীর্ঘ 50 দিনের গড় এবং স্বল্প 10 দিনের গড় হিসাবে একটি মৌলিক কেস হিসাবে ব্যবহার করি, পূর্ববর্তী অধ্যায়ের সম্পূর্ণ কৌশল কেসগুলি পর্যালোচনা করুনঃ
একাধিক শপিং: যদি বর্তমানে কোন পজিশন না থাকে এবং বন্ধের মূল্য স্বল্পমেয়াদী গড়ের চেয়ে বড় হয়, এবং বন্ধের মূল্য দীর্ঘমেয়াদী গড়ের চেয়ে বড় হয়, এবং স্বল্পমেয়াদী গড় দীর্ঘমেয়াদী গড়ের চেয়ে বড় হয়, এবং দীর্ঘমেয়াদী গড় উপরে থাকে।
খালি হাতে খোলা: যদি বর্তমানে কোন পজিশন না থাকে এবং বন্ধের মূল্য স্বল্পমেয়াদী গড়ের চেয়ে কম হয়, এবং বন্ধের মূল্য দীর্ঘমেয়াদী গড়ের চেয়ে কম হয়, এবং স্বল্পমেয়াদী গড়ের চেয়ে কম হয়, এবং দীর্ঘমেয়াদী গড়ের চেয়ে কম হয়;
বহু মাথা স্থির: যদি বর্তমানে একাধিক অর্ডার রাখা হয় এবং বন্ধের মূল্য দীর্ঘমেয়াদী গড়ের চেয়ে কম হয়, অথবা স্বল্পমেয়াদী গড় দীর্ঘমেয়াদী গড়ের চেয়ে কম হয়, অথবা দীর্ঘমেয়াদী গড়ের চেয়ে কম হয়।
খালি মাথা স্থির: যদি বর্তমানে খালি অর্ডার থাকে এবং বন্ধের মূল্য দীর্ঘমেয়াদী গড়ের চেয়ে বড় হয়, অথবা স্বল্পমেয়াদী গড় দীর্ঘমেয়াদী গড়ের চেয়ে বড় হয়, অথবা দীর্ঘমেয়াদী গড় বৃদ্ধি পায়।
যদি এটি মেই ভাষার কোডে লেখা হয়, তাহলে এটি দেখতে এরকম হবেঃচিত্র ৩-৩। ময় ভাষার সম্পূর্ণ উদাহরণ
একটি সম্পূর্ণ পরিমাণগত লেনদেনের কৌশল রচনা করার জন্য সাধারণতঃ ডেটা সংগ্রহ, ডেটা গণনা, লজিক্যাল গণনা, অর্ডার কিনুন বা বিক্রি করুন ইত্যাদির কয়েকটি ধাপ প্রয়োজন। উপরে দেখানো হিসাবে, পুরো কোড জুড়ে, কেবলমাত্র একটি API ব্যবহার করা হয় যা মৌলিক ডেটা সংগ্রহ করে, প্রথম এবং দ্বিতীয় লাইনের ক্লোজ ট্যাবগুলি; তারপরে প্রথম থেকে 9 লাইনের মধ্যে ডেটা গণনা অংশ; এবং শেষ পর্যন্ত 11 থেকে 14 লাইনের মধ্যে লজিক্যাল গণনা এবং অর্ডার অংশ।
লক্ষ্য করুন, বেগুনি কোডটি ভেরিয়েবল; প্রথম থেকে নবম লাইনের মধ্যে, সবুজ টেমপ্লেটঃ = টেমপ্লেটটি একটি মানদণ্ড, যা মানদণ্ডের ডানদিকে থাকা ডেটা গণনা শেষ হয়ে গেলে মানদণ্ডের বাম দিকে থাকা ভেরিয়েবলকে মানদণ্ড দেয়; কমলা কোডটি একটি এপিআই, যেমন প্রথম লাইনে, MA (সমতল) কল করার জন্য দুটি পরামিতি প্রেরণ করা প্রয়োজন, যা আপনি সেটিং হিসাবে বুঝতে পারেন, অর্থাৎ, MA কল করার সময়, যা MA এর ধরন সেট করা প্রয়োজন; লাল টেমপ্লেটটি AND টেমপ্লেট, OR টেমপ্লেটগুলি লজিক্যাল অপারেটর, যা মূলত একাধিক লজিক্যাল গণনা ইত্যাদি সংযুক্ত করার জন্য ব্যবহৃত হয়। উপরের ধারণাগুলির সাথে, নীচে আমরা ম্যাক ভাষার বিস্তারিত ভিত্তি শিখতে শুরু করি।
মৌলিক তথ্য (উন্মুক্ত মূল্য, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য, বন্ধ মূল্য, সম্পন্ন পরিমাণ) পরিমাণগত লেনদেনের একটি অপরিহার্য অংশ, কৌশলগতভাবে সর্বশেষতম মৌলিক তথ্য পাওয়ার জন্য কেবলমাত্র উদ্ভাবকের পরিমাণগত সরঞ্জামের এপিআই কল করা প্রয়োজন। যদি আপনি ঐতিহাসিক মৌলিক তথ্য পেতে চান তবে আপনি একটি REF ট্যাগ ব্যবহার করতে পারেন, যেমনঃ REF ((CLOSE, 1) যা গতকালের বন্ধ মূল্য অর্জন করে।
ভেরিয়েবল হল একটি পরিবর্তনযোগ্য সংখ্যা, ভেরিয়েবলের নামগুলি কোড হিসাবে বোঝা যায়, যার নামকরণটি চীনা বর্ণমালা, অক্ষর, সংখ্যা, বক্ররেখা বিন্যাস সহ নামকরণকে সমর্থন করে, তবে দৈর্ঘ্যটি ৩১ অক্ষরের মধ্যে নিয়ন্ত্রণ করা দরকার। ভেরিয়েবলের নামগুলি একে অপরের সাথে পুনরাবৃত্তি করা যাবে না, প্যারামিটার নামগুলির সাথে পুনরাবৃত্তি করা যাবে না, ফাংশন নামগুলির সাথে পুনরাবৃত্তি করা যাবে না ((API), প্রতিটি বাক্যটি একটি দশমিক দিয়ে শেষ হওয়া উচিত। লিখার পরে, নিজের ভাষার নোট যুক্ত করতে চান, শেষে / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /চিত্র ৩-৪ ম্যাক ভাষার ডেটা টাইপ
ভেরিয়েবল অ্যাসেম্বলিং হচ্ছে ডান দিকের ভেরিয়েবলকে বাম দিকের ভেরিয়েবলকে দেওয়া। চারটি ভেরিয়েবল রয়েছে যা চার্টে সংখ্যা প্রদর্শিত হবে কিনা তা নিয়ন্ত্রণ করতে পারে। নীচের চিত্রটি সবুজ ফন্টগুলির দ্বারা চিহ্নিত করা হয়েছে।চিত্র ৩-৫ ম্যাক ভাষার ভেরিয়েবলের মান নির্ধারণ
ম্যাক ভাষায়, বিভিন্ন ধরনের ডেটা টাইপ রয়েছে, যার মধ্যে সর্বাধিক ব্যবহৃত হল সংখ্যা টাইপ, স্ট্রিং টাইপ, বুল টাইপ; সংখ্যা টাইপ হল সংখ্যা, যা পূর্ণসংখ্যা, বিজোড় সংখ্যা, ধনাত্মক নেতিবাচক সংখ্যা ইত্যাদি অন্তর্ভুক্ত করে, যেমনঃ ১, ২, ৩, ১.১২৩৪, ২.২৩৪৬ ইত্যাদি; স্ট্রিং টাইপগুলি আপনি অক্ষর হিসাবে বুঝতে পারেন, চীনা, ইংরেজি সংখ্যা, উভয়ই স্ট্রিং হতে পারে, যেমনঃ সান ইনভেন্টর কোয়ালিফাইড সান, সান ক্লোসেপ্রিস সান, সান ৬০০০ সান, স্ট্রিং টাইপটি ইংরেজি বিভাজক দিয়ে আবৃত হতে হবে; বুল টাইপটি সবচেয়ে সহজ, এটিতে কেবলমাত্র দুটি থ্রেশহোল্ড রয়েছে যা হল সান এবং সান বা না সান, উদাহরণস্বরূপঃ 1true এর সাথে সান বোঝায় এবং 0 এর সাথে মিথ্যা বোঝায়।
সম্পর্কের অপারেটর, নামের অর্থ হল দুটি মানের সম্পর্কের তুলনা করার জন্য অপারেটর। যথাক্রমে সমান, বড়, ছোট, বড়, সমান, ছোট, সমান, সমান নয়, যেমন নিচের চিত্রঃচিত্র ৩-৬ ম্যাক ভাষার অপারেটর
লজিক্যাল অপারেশনগুলি পৃথক বুল প্রকারের বিবৃতিগুলিকে একত্রে সংযুক্ত করতে পারে, যা সর্বাধিক ব্যবহৃত হয়
দয়া করে মনোযোগ দিনঃ
সাধারণভাবে ব্যবহৃত ম্যাক ভাষার গণিতের অপারেটর (
যদি ১০০* ((১০-১) / ((১০+৫) এর একটি অভিব্যক্তি থাকে, তাহলে প্রোগ্রামটি কোন ধাপে প্রথমে গণনা করে? মাধ্যমিক গণিত আমাদের বলেঃ ১. যদি একই স্তরের অপারেশন হয়, তবে সাধারণত বাম থেকে ডানদিকে গণনা করা হয়। ২. যদি যোগ ও বিয়োগ উভয়ই হয়, তবে প্রথমে গুণ করুন এবং পুনরায় গণনা করুন। ৩. যদি বন্ধনী থাকে তবে বন্ধনীগুলির মধ্যে প্রথমে গণনা করুন। ৪. যদি অপারেশন আইন মেনে চলে, তবে অপারেশন আইন ব্যবহার করে সংক্ষিপ্তকরণ করা যেতে পারে। ম্যাক ভাষার অগ্রাধিকারও একই, যেমন নীচের চিত্রঃচিত্র ৩-৯ ম্যাক ভাষার অ্যালগরিদম অপারেশন অগ্রাধিকার
উদ্ভাবকগণের পরিমাণগত সরঞ্জামগুলির ম্যাক ভাষায়, প্রোগ্রামের কৌশলটি মোট ২টি মোড সম্পাদন করে, যথাঃ বন্ধ মূল্য মোড এবং বাস্তব সময় মূল্য মোড; বন্ধ মূল্য মোড বর্তমান কে-লাইন সংকেত গঠন করে এবং নিম্ন রুট কে-লাইন শুরু হওয়ার সাথে সাথে অবিলম্বে অর্ডার কার্যকর করে। বাস্তব সময় মূল্য মোড বর্তমান কে-লাইন সংকেত গঠন করে এবং অবিলম্বে নিম্নলিখিত অর্ডার কার্যকর করে।
যদি এটি দৈনিক কৌশল হয়, তাহলে যখন শেষের প্যাকেজটি সমতল করা প্রয়োজন তখন
চিত্র ৩-১১ ম্যাক ভাষার মডেলের শ্রেণিবিন্যাস
ম্যাক ভাষায় মডেলের শ্রেণীবিভাজন মোটামুটি দুই প্রকারের, যথাঃ নন-ফিল্টার মডেল এবং ফিল্টার মডেল। এটি আসলে ভালভাবে বোঝা যায়ঃ নন-ফিল্টার মডেল ধারাবাহিকভাবে খোলা বা স্থির সংকেত প্রদর্শনের অনুমতি দেয়, যা স্ট্যাকিং এবং হ্রাস করার ফাংশনগুলি সম্পাদন করতে পারে। ফিল্টার মডেল ধারাবাহিকভাবে খোলা বা স্থির সংকেত প্রদর্শনের অনুমতি দেয় না, অর্থাৎ, যখন খোলা বা স্থির সংকেত প্রদর্শিত হয়, তখন পরবর্তী খোলা সংকেতগুলি ফিল্টার করা হয়, যতক্ষণ না স্থির সংকেত প্রদর্শিত হয়, নন-ফিল্টার মডেলের সংকেতগুলির ক্রমটি হ'লঃ খোলা-প্লেইন-ওপেন-প্লেইন-ওপেন...
এটি ম্যাক ভাষার একটি দ্রুত সূচনা, যা শিখার পরে আপনি পরিমাণগত লেনদেনের কৌশল প্রোগ্রাম করতে পারেন। যদি আরও জটিল কৌশল লিখতে হয় তবে উদ্ভাবকের পরিমাণগত সরঞ্জাম ম্যাক ভাষার এপিআই ডকুমেন্টেশনটি দেখুন বা সরাসরি অফিসিয়াল গ্রাহক পরিষেবার প্রতিনিধিত্বকারী পরিমাণগত লেনদেনের কৌশলটি দেখুন।
দিন ট্রেডিং একটি ট্রেডিং মোড, যা রাতারাতি সঞ্চয় করে না, তাই বাজারের উদ্বায়ী হারের ঝুঁকি কম, যখনই কোনও প্রতিকূলতা দেখা দেয়, সময়মতো সামঞ্জস্য করা যায়।
১। ম্যাক ভাষায় মৌলিক তথ্য সংগ্রহের জন্য একটি এপিআই লেখার চেষ্টা করুন। ২। চার্টে ভেরিয়েবল অ্যাসেম্বলগুলি কোন উপায়ে প্রদর্শিত হয়?
পূর্ববর্তী নিবন্ধে, আমরা ম্যাক ভাষার ভূমিকা, মৌলিক ব্যাকরণ, মডেল বাস্তবায়ন পদ্ধতি, মডেল শ্রেণিবদ্ধকরণ ইত্যাদির দিক থেকে ট্রেডিং কৌশল বাস্তবায়নের পূর্বশর্তগুলি ব্যাখ্যা করেছি। এই নিবন্ধে আমরা পূর্ববর্তী বিষয়বস্তু চালিয়ে যাব, সাধারণ কৌশল মডিউল, প্রযুক্তিগত সূচক থেকে ধাপে ধাপে আপনাকে একটি কার্যকর দৈনন্দিন পরিমাণগত ট্রেডিং কৌশল বাস্তবায়নে সহায়তা করার জন্য।
মনে করুন, আপনি কিভাবে লেগো ব্লক টুকরো দিয়ে একটি রোবটকে একত্রিত করবেন? আপনি কখনই উপরে থেকে নীচে বা নীচে থেকে উপরে থেকে এক টুকরো একত্রিত করতে পারবেন না। কিছুটা সাধারণ জ্ঞান থাকা ব্যক্তিরা জানেন যে মাথা, হাত, পা, ডানা ইত্যাদি একত্রিত করা উচিত এবং তারপর একটি সম্পূর্ণ রোবট একত্রিত করা উচিত। প্রোগ্রাম লেখার ক্ষেত্রেও এটি একই, প্রয়োজনীয় বৈশিষ্ট্যগুলিকে একটি কৌশল মডিউলে লিখুন এবং তারপরে একটি সম্পূর্ণ পরিমাণগত ট্রেডিং কৌশল একত্রিত করতে প্রতিটি কৌশল মডিউল একত্রিত করুন। আমি নীচে কয়েকটি সাধারণ কৌশল মডিউল তালিকাভুক্ত করেছিঃ
ধাপে ধাপে প্রবৃদ্ধি হ'ল মূল K-রেখা বন্ধের মূল্যের সাথে পূর্ববর্তী N-চক্রের বন্ধের মূল্যের পার্থক্যের শতাংশ গণনা করা। উদাহরণস্বরূপঃ সাম্প্রতিক 10 টি K-রেখা ধাপে প্রবৃদ্ধি কত তা গণনা করুন। কোডটি লিখতে পারেনঃচিত্র ৩-১২ ময় ভাষার স্তরের বৃদ্ধি
পুনরায় উদ্ভাবন উচ্চতা হল মূল K-রেডের সংখ্যা N-পরিভ্রমণের চেয়ে বড় কিনা তা গণনা করা। উদাহরণস্বরূপঃ মূল K-রেডের সংখ্যা সাম্প্রতিক 10টি K-রেডের মধ্যে সবচেয়ে বড় কিনা তা গণনা করার জন্য, কোডটি লিখতে পারেনঃচিত্র ৩-১৩।
ভলিউম আক্রমণকে মূল্য বৃদ্ধি এবং লেনদেনের পরিমাণ বৃদ্ধি হিসাবে বোঝা যায়। উদাহরণস্বরূপঃ যদি মূল K-রেখা বন্ধের দাম পূর্ববর্তী 10 তম K-রেখার বন্ধের দামের 1.5 গুণ হয়, অর্থাৎ 10 দিনের মধ্যে 50% বৃদ্ধি পায়; লেনদেনের পরিমাণ সাম্প্রতিক 10 টি K-রেখা গড়ের চেয়ে 5 গুণ বেশি।চিত্র ৩-১৪ ময় ভাষা আক্রমণ
সংকীর্ণ পরিমাপ মানে হল যে মূল্য একটি নির্দিষ্ট পরিমাপের মধ্যে প্রায় একটি সময়কাল ধরে বজায় থাকে। উদাহরণস্বরূপঃ যদি 10 টি চক্রের মধ্যে সর্বোচ্চ মূল্য 10 টি চক্রের মধ্যে সর্বনিম্ন মূল্যের সাথে পার্থক্য করে, তবে মূল K লাইনের বন্ধের মূল্য ছাড়াও 0.05 এর চেয়ে কম হয়। কোডটি লিখতে পারেনঃচিত্র ৩-১৫ ময় ভাষা সংকীর্ণভাবে সাজানো
সমান্তরাল মাল্টিহোড অ্যারে মাল্টিহোড অ্যারে এবং ফাঁকা শিরোনামে বিভক্ত, কে লাইন 5 টন 10 টন 20 টন 30 টন 60 সমান্তরাল লাইনের নীচে সমর্থন অ্যারে উপরের মাল্টিহোড অ্যারে, মাল্টিহোড অ্যারে হ'ল বাজার প্রবণতা শক্তিশালী উত্থান। কোডটি লিখতে পারেঃচিত্র ৩-১৬ ময় ভাষার সমতল বহুভাষিক সারিবদ্ধতা
পূর্ববর্তী উচ্চতা, এবং এই উচ্চতা অবস্থানের জন্য, সরাসরি আবিষ্কারকের পরিমাণগত সরঞ্জামগুলির এপিআইয়ের মাধ্যমে সরাসরি পাওয়া যায়। কোডটি এভাবে লেখা যেতে পারেঃচিত্র ৩-১৭ মায় ভাষার প্রাথমিক উচ্চতা
একটি jump gap হল দুইটি K-line এর সর্বোচ্চ নিচের দামের অনিয়মিত ঘটনা, যা দুইটি K-line দ্বারা গঠিত হয়, এবং jump gap হল ভবিষ্যতের সমর্থন এবং চাপ পয়েন্টের রেফারেন্স মূল্য। যখন একটি jump gap দেখা দেয়, তখন অনুমান করা যায় যে একটি প্রবণতা ত্বরণ শুরু হয়েছে যা মূলত jump-direction অনুসারে।চিত্র ৩-১৮ ময় ভাষার ফাঁকা মুখ
চিত্র ৩-১৯।
পরিসংখ্যানের দৃষ্টিকোণ থেকে, গড় রেখা হ'ল দৈনিক মূল্যের গাণিতিক গড়, এটি একটি প্রবণতাযুক্ত মূল্য ট্র্যাকেজ। গড় রেখা সিস্টেমটি বেশিরভাগ বিশ্লেষকদের দ্বারা ব্যবহৃত একটি প্রযুক্তিগত সরঞ্জাম, প্রযুক্তিগত দৃষ্টিকোণ থেকে এটি প্রযুক্তিগত বিশ্লেষকের মানসিক মূল্যের কারণগুলিকে প্রভাবিত করে, চিন্তাভাবনা কেনার সিদ্ধান্ত গ্রহণের কারণগুলি, এটি প্রযুক্তিগত বিশ্লেষকদের জন্য একটি ভাল রেফারেন্স সরঞ্জাম, উদ্ভাবক পরিমাণগত সরঞ্জামগুলি বিভিন্ন ধরণের গড় রেখা সমর্থন করে, যেমন নীচের চিত্রঃচিত্র ৩-২০ ময় ভাষার বিভিন্ন সূচক গণনা
চিত্র ৩-২১ BOLL চ্যানেল ম্যাপ
BOLL, যাকে ব্রেইন বন্ড সূচকও বলা হয়, এটি পরিসংখ্যানগত সূত্র ব্যবহার করে, যা প্রথমে N-দিনের চলমান গড়ের ভিত্তিতে মধ্যম ট্র্যাক গণনা করে, তারপরে স্ট্যান্ডার্ড ডিফারেন্সের ভিত্তিতে উপরের এবং নীচের ট্র্যাক গণনা করে। যখন BOLL চ্যানেলটি প্রশস্ত হয়, তখন এটি বোঝায় যে দাম ধীরে ধীরে গড়ের দিকে ফিরে আসে। যখন BOLL চ্যানেলটি সংকীর্ণ হয়, তখন এটি বোঝায় যে বাজারে পরিবর্তন শুরু হয়, যদি দামটি ট্র্যাক করে, তবে এটি ক্রেতা শক্তির বৃদ্ধি নির্দেশ করে, যদি দামটি ট্র্যাক করে, তবে এটি বিক্রেতার শক্তির বৃদ্ধি নির্দেশ করে।
সমস্ত প্রযুক্তিগত সূচকগুলির মধ্যে, BOLL এর গণনার পদ্ধতিটি সবচেয়ে জটিল, যা পরিসংখ্যানের মধ্যে স্ট্যান্ডার্ড ডিফারেনশিয়াল ধারণাটি প্রবর্তন করে, যা মধ্য ট্রেন লাইন (MB), উপরের ট্রেন লাইন (UP) এবং নিম্ন ট্রেন লাইন (DN) এর গণনার সাথে জড়িত। এর গণনার পদ্ধতিটি নিম্নরূপঃচিত্র ৩-২২ ময় ভাষা ব্রাইন ব্যান্ড গণনা
চিত্র ৩-২৩ ম্যাকডি সূচক
এমএসিডি সূচকটি দ্রুত (স্বল্পমেয়াদী) এবং ধীর (দীর্ঘমেয়াদী) চলমান গড় এবং তাদের সমন্বয় এবং বিচ্ছিন্নতার লক্ষণগুলি ব্যবহার করে দ্বিগুণ মসৃণ অপারেশন করে। যখন চলমান গড় নীতির উপর ভিত্তি করে বিকশিত এমএসিডি, একটি চলমান গড়ের ঘন ঘন মিথ্যা সংকেত দেওয়ার ত্রুটিগুলি সরিয়ে দেয় এবং দ্বিতীয়টি চলমান গড়ের প্রভাবকে ধরে রাখে। অতএব, এমএসিডি সূচকটি অভিন্ন প্রবণতা, স্থিতিশীলতা, স্থিতিশীলতা এবং অন্যান্য বৈশিষ্ট্যযুক্ত। এটি শেয়ার কেনার সময় নির্ধারণ এবং শেয়ারের দামের পতনের পূর্বাভাস দেওয়ার জন্য ব্যবহৃত হয়। এর গণনার পদ্ধতি নিম্নরূপঃ
চিত্র ৩-২৪ ময় ভাষা MACD সূচক
উপরে উল্লেখিত কৌশল মডিউলগুলি কোয়ালিফাইড ট্রেডিং কৌশল বিকাশের জন্য সবচেয়ে বেশি ব্যবহৃত হয়, তবে অবশ্যই এর চেয়ে অনেক বেশি। উপরের মডিউল উদাহরণগুলির মাধ্যমে, আপনি স্বতন্ত্র ট্রেডিংয়ে সর্বাধিক ব্যবহৃত কয়েকটি ট্রেডিং মডিউলগুলি নিজে থেকে বাস্তবায়ন করতে পারেন।
বৈদেশিক মুদ্রার অবিলম্বে বাজারে, একটি বিরতি ট্রেডিং কৌশল ব্যাপকভাবে প্রচারিত ছিল, এটি হল HANS123 কৌশল, যা তার সংক্ষিপ্ত খোলার পরে N root K লাইনের উচ্চতা এবং নিম্নতা অতিক্রম করে, ট্রেডিং সংকেত ট্রিগার করার বিচারের মানদণ্ড হিসাবে। এটিও একটি প্রারম্ভিক প্রবেশের ট্রেডিং প্যাটার্ন।
"অবশ্যই, আমি মনে করি যে, আমরা এই বিষয়ে খুব ভালো আছি। ট্রেনের উপরে = শীর্ষ 30 মিনিট পরে; ট্রেনের নীচে = 30 মিনিটের কম; যখন দামটি ট্র্যাকের বাইরে চলে যায়, তখন একটি খোলা পজিশন কিনুন। যখন দাম কমে যায়, তখন বিক্রি করে খোলা পজিশন। দিনব্যাপী লেনদেনের কৌশল, বন্ধের আগে সমতা;
চিত্র ৩-২৫ ময় ভাষার কৌশল কোড
উপরে আমরা কৌশল মডিউলের ধারণা শিখেছি, এবং কয়েকটি সাধারণ কৌশল মডিউল কেসের মাধ্যমে, উদ্ভাবকের পরিমাণগত সরঞ্জামগুলির সাথে পরিচিত প্রোগ্রামিং পদ্ধতির সাথে পরিচিত, কৌশল মডিউলগুলি ভালভাবে লিখতে শিখতে, প্রোগ্রামিং লজিক্যাল চিন্তাভাবনা উন্নত করতে, অগ্রগতিশীল পরিমাণগত লেনদেনের মূল পদক্ষেপ। অবশেষে আমরা উদ্ভাবকের পরিমাণগত সরঞ্জামগুলির সাথে বাস্তবায়ন করেছি, যা বিদেশী মুদ্রার তাত্ক্ষণিক লেনদেনের ক্ষেত্রে সাধারণত ব্যবহৃত ট্রেডিং কৌশল।
হয়তো কিছু সহকর্মী বিভ্রান্ত হয়ে পড়বে, ঘনিষ্ঠভাবে বিভ্রান্ত কোডটি বুঝতে পারবে না. তাড়াহুড়ো করবেন না, আমরা আপনার জন্য এটি চিন্তা করেছি, উদ্ভাবকদের পরিমাণগত সরঞ্জামগুলির মধ্যে একটি প্রোগ্রামিং ভাষা রয়েছে, যা ছোট এবং সাদা ব্যবহারকারীদের ব্যবহারের জন্য আরও উপযুক্ত। এটি ভিজ্যুয়ালাইজেশন প্রোগ্রামিং, নামটি যেমন বোঝানো হয়েছে তেমনই, আসুন একসাথে অপেক্ষা করুন!
১। আপনি যেসব ট্রেডিং মডিউলকে সবচেয়ে বেশি ব্যবহার করেন সেগুলোর কয়েকটিকে নিজের হাতে বাস্তবায়ন করার চেষ্টা করুন। ২। KDJ ইন্ডিকেটর অ্যালগরিদম বাস্তবায়ন করার চেষ্টা করুন।
অনেক স্বতন্ত্র ব্যবসায়ী কোয়ান্টামাইজড লেনদেনের প্রতি আগ্রহী এবং প্রথমে আত্মবিশ্বাসের সাথে শুরু করে, traditionalতিহ্যবাহী প্রোগ্রামিং ভাষার মৌলিক সিনট্যাক্স, ডেটা অপারেশন, ডেটা স্ট্রাকচার, লজিক্যাল কন্ট্রোল ইত্যাদি শেখার পরে, দীর্ঘ এবং জটিল কোডের পরে, প্রায়শই প্রত্যাশিত বা অব্যবহৃত হয়, তখন ভিজ্যুয়ালাইজড প্রোগ্রামিং ভাষা আপনাকে প্রবেশের জন্য আরও উপযুক্ত হতে পারে।
এই অধ্যায়ের মূল বিষয়গুলি দ্রুত বুঝতে সাহায্য করার জন্য, উদ্ভাবকদের পরিমাণগত ভিজ্যুয়ালাইজেশন প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি দ্রুত ভূমিকা দেওয়ার আগে, ভিজ্যুয়ালাইজেশন ভাষায় লিখিত কৌশলগুলি কী এবং এই বিভাগের নামকরণের ধারণার একটি প্রাথমিক ধারণা রয়েছে তা দেখুন। আমরা সবচেয়ে সহজ বন্ধের দামটি 50 টিরও বেশি এবং এর বিপরীতে বন্ধের দামটি 50 টিরও কম।
একাধিক শপিং: যদি বর্তমানে কোন পজিশন না থাকে এবং বন্ধের দাম 50 চক্রের গড় রেখার চেয়ে বড় হয়।খালি হাতে খোলা: যদি বর্তমানে কোন পজিশন না থাকে এবং বন্ধের দাম 50 চক্রের গড়ের নিচে থাকে।বহু মাথা স্থির: যদি বর্তমানে একাধিক অর্ডার রাখা হয় এবং বন্ধের দাম 50 চক্রের মধ্যরেখার চেয়ে কম হয়।খালি মাথা স্থির: যদি বর্তমানে খালি অর্ডার থাকে এবং বন্ধের মূল্য 50 চক্রের গড় রেখার চেয়ে বড় হয়।
যদি উপরের কৌশলটি ভিজ্যুয়ালাইজেশন ভাষায় লিখিত হয়, তাহলে এটি দেখতে হবে (নীচের চিত্রটি দেখুন):চিত্র ৩-২৬ ভাষা ইন্টারফেসের দৃশ্যায়ন
উপরের চিত্র অনুযায়ী, কৌশল নকশা প্রক্রিয়াটি হলঃ বাজার বৈচিত্র্য সেট করা, K-লাইন অ্যারে পাওয়া, 50 চক্রের গড়মূল্য পাওয়া, বন্ধের মূল্য পাওয়া, হোল্ডিং অ্যারে পাওয়া, হোল্ডিং স্থিতি নির্ধারণ করা, বন্ধের দাম গড়ের চেয়ে বড় বা ছোট কিনা তা নির্ধারণ করা, খোলা বা বন্ধ করা।
এখানে ট্যাগ অ্যারে ট্যাগের ধারণাটি লক্ষ্য করা দরকার, যা প্রতিটি প্রোগ্রামিং ভাষার জন্য গুরুত্বপূর্ণ ডেটা স্ট্রাকচারগুলির মধ্যে একটি। অ্যারেগুলি এমন একটি পাত্রে পরিণত হয় যেখানে আপনি একটি অ্যারে মান সংরক্ষণ করতে পারেন। উদাহরণস্বরূপঃ একটি এপিআই কল করুন যা একটি K- স্ট্রিং অ্যারে অর্জন করে এবং এর ফলাফলটি ফিরে আসেঃচিত্র ৩-২৭ কে লাইন অ্যারে
উপরের চিত্রের কোডটি একটি কে-লাইন অ্যারে, যার তিনটি ডেটা রয়েছে, যেমন উপরের রুট কে-লাইনের ডেটা, উপরের রুট কে-লাইনের ডেটা, যখন রুট কে-লাইনের ডেটা।চিত্র ৩-২৮।
সবাই সরাসরি দ্বিতীয় ((৫ম লাইন) পদ্ধতি ব্যবহার করে, কারণ বাস্তবতায় K-রেখা ডেটা শত শত আছে, এবং নতুন K-রেখা ক্রমাগত বাড়ছে। সুতরাং প্রথমে অ্যারের দৈর্ঘ্য পাওয়া যায়,
আপনি যদি সাবধানে থাকেন তবে আপনি দেখতে পাবেন যে এই সমস্ত তথ্যগুলি পয়েন্ট {} পয়েন্ট দিয়ে অন্তর্ভুক্ত করা হয়েছে, যার ইংরেজি নামটি দেখে আপনি সম্ভবত বুঝতে পারবেন যে এর মধ্যে সংশ্লিষ্টঃ সময়, খোলার মূল্য, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য, বন্ধের মূল্য, লেনদেনের পরিমাণ। যদি আপনি রুট কে লাইনের উপরে বন্ধের দাম পেতে চান তবে সরাসরি এর পরে পয়েন্ট যুক্ত করুন। পয়েন্টটি প্রয়োজনীয় মান যুক্ত করুন, নীচের চিত্রের 8 থেকে 10 টি লাইন দেখুন।চিত্র ৩-২৯ এর সমষ্টিগত উদ্ধৃতি
উপরের ধারণাটি নিয়ে, আসুন আমরা জাভাতে একটি প্রোগ্রাম লিখি যা প্রচলিত প্রোগ্রামিংয়ের একটি অনুভূতি দেয়, যেমন নীচের চিত্রটি দেখায়ঃচিত্র 3-30
কেবলমাত্র একটি hello world! স্ট্রিং আউটপুট প্রোগ্রাম, 5 লাইন কোড লিখুন। আমি বিশ্বাস করি বেশিরভাগ শিক্ষানবিস, শুধুমাত্র বন্ধনী মধ্যে ইংরেজি শব্দ hello, world
ভিজ্যুয়ালাইজড প্রোগ্রামিং অনেক আগে থেকেই শুরু হয়েছে এবং এটি নতুন কিছু নয়। এই মজাদার প্রোগ্রামিং ধারণাটি বিভিন্ন নিয়ন্ত্রণ মডিউল নিয়ে আসে, যা কেবল ড্র্যাগিংয়ের মাধ্যমে কোড লজিক তৈরি করতে পারে, লেনদেনের কৌশল নকশা সম্পন্ন করতে পারে, প্রক্রিয়াটি বিল্ডের মতো।চিত্র ৩-৩১
উপরে দেখানো একই পদ্ধতি, ব্লকলি ভিজ্যুয়ালাইজড প্রোগ্রামিংয়ে শুধুমাত্র একটি লাইন কোডের প্রয়োজন হয়। এটি প্রোগ্রামিংয়ের থ্রেশহোল্ডকে ব্যাপকভাবে হ্রাস করে, বিশেষ করে যারা সম্পূর্ণরূপে প্রোগ্রামিং জানেন না তাদের জন্য এটি একটি দুর্দান্ত অপারেটিং অভিজ্ঞতা।
blockly একটি প্রোগ্রামিং খেলনা নয়, এটি একটি সত্যিকারের এডিটর, এটি এমন একটি অপারেটিং সিস্টেম নয় যা সম্পাদক হিসাবে ছদ্মবেশ ধারণ করে, যা অনেকগুলি প্রোগ্রামিংয়ের মৌলিক উপাদান যেমনঃ ভেরিয়েবল, ফাংশন, অ্যারে এবং সহজেই প্রসারিত কাস্টমাইজড ব্লকগুলি সমর্থন করে, যা দিয়ে আপনি জটিল প্রোগ্রামিং কাজগুলি সম্পাদন করতে পারেন। এটি ডিজাইনে ইউনিক্স দর্শনের সাথে খুব সামঞ্জস্যপূর্ণঃ Do one thing।
উদ্ভাবকগণের দ্বারা পরিমাণগত ভিজ্যুয়ালাইজেশন প্রোগ্রামিং, যা গুগল প্রকাশিত ব্লকলি ভিজ্যুয়ালাইজেশন টুলের সাহায্যে সম্ভব হয়। এটি এমআইটি-র স্ক্র্যাচের সাথে নকশায় অনুরূপ, সত্যিকারের শূন্য সীমাবদ্ধতা (নীচের চিত্রটি দেখুন) ।চিত্র ৩৩-৩২
ইনভেন্টরদের দ্বারা পরিমাণযুক্ত ভিজ্যুয়ালাইজড প্রোগ্রামিং ইন্টারফেসের মধ্যে, প্রায়শই ব্যবহৃত শত শত ট্রেডিং মডিউলগুলি অন্তর্নির্মিত হয়, এবং পরবর্তী সময়ে আরও বেশি ট্রেডিং মডিউল যুক্ত হবে, যা ব্যবসায়ীদের নতুন ধারণা এবং নতুন অ্যাপ্লিকেশনগুলিকে সমর্থন করবে, যা বিকাশকারীরা সহ-উন্নয়ন এবং বজায় রাখবে।
যদিও এটি সহজ সিনট্যাক্স, তবুও এটি কার্যকারিতা বজায় রাখে। এটি বেশিরভাগ সহজ পরিমাণগত লেনদেনের কৌশল বিকাশের জন্য প্রায় সন্তুষ্ট। এটি কার্যকারিতা, গতি এবং পাইথন, জাভাস্ক্রিপ্ট ইত্যাদির মতো সাধারণ প্রোগ্রামিং ভাষাগুলির চেয়ে কম নয়। ভবিষ্যতে যুক্তিগতভাবে জটিল আর্থিক অ্যাপ্লিকেশনগুলিকে সমর্থন করবে।
চিত্র ৩-৩৩
চিত্র ৩-৩৪
চিত্র ৩-৩৫
উপরে আমরা একটি সম্পূর্ণ ভিজ্যুয়ালাইজেশন কৌশল থেকে শুরু করি, ভিজ্যুয়ালাইজেশন ভাষার ভূমিকা এবং বৈশিষ্ট্যগুলি, অবশেষে কীভাবে উদ্ভাবক পরিমাণগত সরঞ্জামগুলিতে ভিজ্যুয়ালাইজেশন ভাষা ব্যবহার করা যায় এবং একটি হ্যালো ওয়ার্ল্ড টেমপ্লেট লেখার উদাহরণ দিয়ে শুরু করি। তবে আপনাকে মনে করিয়ে দেওয়া দরকার যে, পরিমাণগত লেনদেনের সূচনা হিসাবে, ভিজ্যুয়ালাইজেশন প্রোগ্রামিং একটি ভাল দরজায় আঘাত করে, তবে বর্তমানে উদ্ভাবক পরিমাণগত সরঞ্জামগুলিতে কেবলমাত্র সীমিত এপিআই ইন্টারফেস খোলা রয়েছে, এটি পরিমাণগত লেনদেনের জন্য এটিকে সহায়ক সরঞ্জাম হিসাবে ব্যবহার করা ভাল।
ভিজ্যুয়ালাইজড প্রোগ্রামিং উচ্চতর প্রোগ্রামিং ভাষার সাথে খুব বেশি আলাদা নয়, এমনকি কিছু জায়গায় এটি সর্বজনীন। ভিজ্যুয়ালাইজড প্রোগ্রামিং শেখার পরে, আমরা উচ্চতর প্রোগ্রামিং থেকে আরও এগিয়ে যাই। পরবর্তী বিভাগে আমরা ভিজ্যুয়ালাইজড প্রোগ্রামিংয়ের অগ্রগতি সম্পর্কে গভীরভাবে শিখব, যার মধ্যে ইনভেন্টর কোয়ালিফাইং সরঞ্জামগুলিতে ভিজ্যুয়ালাইজড ভাষার সাথে সাধারণ পরিমাণগত ট্রেডিং মডিউলগুলি কীভাবে লিখতে হয় এবং কীভাবে একটি সম্পূর্ণ ইন-ডে ট্রেডিং কৌশল বিকাশ করা যায় তা অন্তর্ভুক্ত রয়েছে।
১। উদ্ভাবকদের ভিজ্যুয়ালাইজেশন প্রোগ্রামিং ইন্টারফেস, এপিআই ব্যবহার এবং তাদের অর্থ বুঝতে। ২। ভিজ্যুয়ালাইজেশন ল্যাঙ্গুয়েজ ব্যবহার করে সর্বশেষ প্রারম্ভিক মূল্য পান এবং এটি লগগুলিতে রপ্তানি করুন।
পূর্ববর্তী নিবন্ধে আমরা ভিজ্যুয়ালাইজেশন প্রোগ্রামিং ল্যাঙ্গুয়েজ, হ্যালো ওয়ার্ল্ড মেশিনের উদাহরণ, এবং উদ্ভাবকদের পরিমাণগত ট্রেডিং সরঞ্জামগুলির মধ্যে কৌশল লেখার ক্ষেত্রে ট্রেডিং কৌশল বাস্তবায়নের প্রয়োজনীয় অংশগুলি সম্পর্কে শিখেছি। এই নিবন্ধে আমরা সাধারণ কৌশল মডিউল এবং প্রযুক্তিগত সূচকগুলি থেকে শুরু করে কৌশলগত যুক্তিতে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে
ধাপে ধাপে প্রবৃদ্ধি হ'ল মূল K-রেখা বন্ধের মূল্যের সাথে পূর্ববর্তী N-চক্রের বন্ধের মূল্যের পার্থক্যের শতাংশ গণনা করা। উদাহরণস্বরূপঃ সাম্প্রতিক 10 টি K-রেখা ধাপে প্রবৃদ্ধি কত তা গণনা করুন। কোডটি লিখতে পারেনঃচিত্র ৩-৩৬
উপরের কোডটি দেখায় যে কম্পিউটারের সম্পাদন পদ্ধতিটি একটি সম্পূর্ণ লজিক্যাল লুপের প্রয়োজন, উদাহরণস্বরূপ, সাম্প্রতিক 10 টি কে-লাইন ধাপের বৃদ্ধি গণনা করার জন্য, নিম্নলিখিত ধাপগুলিতে বিভক্ত করা প্রয়োজনঃ
প্রথমে কম্পিউটারকে স্পষ্টভাবে জানতে হবে যে আপনি কোন জাতের সাথে লেনদেন করতে চান, উদাহরণস্বরূপ, উপরের উদাহরণটি মিথোল, তারপরে চুক্তির কোডটি সেট করুনঃ
K-line ডেটা দিয়ে, আপনি এই K-line ডেটা থেকে যে কোনও K-line এর বিস্তারিত তথ্য পেতে পারেন। পরিসংখ্যান পর্যায়ে বৃদ্ধি পেতে, প্রথমে দুটি K লাইন বন্ধের দাম পাওয়া দরকার, যেমনঃ উপরের রুট K লাইন বন্ধের দাম এবং পূর্ববর্তী 11 তম K লাইন বন্ধের দাম।
অবশেষে, এই দুটি K-লাইন বন্ধের দামের উপর ভিত্তি করে, ধাপের বৃদ্ধি অনুপাত গণনা করুন। নীচের প্রতিটি কৌশলতে লজিক্যাল লুপ এবং শর্তাধীন বৈশিষ্ট্যগুলির জন্য নির্দিষ্ট বৈশিষ্ট্য রয়েছে। এই যুক্তিটি বুঝতে পারলে প্রোগ্রামিং ভিজ্যুয়ালাইজ করা আরও সহজ হয়ে যায়।
ভলিউম আক্রমণকে মূল্য বৃদ্ধি এবং লেনদেনের পরিমাণ বৃদ্ধি হিসাবে বোঝা যায়। উদাহরণস্বরূপঃ যদি মূল K-রেখা বন্ধের দাম পূর্ববর্তী 10 তম K-রেখার বন্ধের দামের 1.5 গুণ হয়, অর্থাৎ 10 দিনের মধ্যে 50% বৃদ্ধি পায়; লেনদেনের পরিমাণ সাম্প্রতিক 10 টি K-রেখা গড়ের চেয়ে 5 গুণ বেশি।চিত্র ৩-৩৭
একটি jump gap হল দুইটি K-line এর সর্বোচ্চ নিচের দামের অনিয়মিত ঘটনা, যা দুইটি K-line দ্বারা গঠিত হয়, এবং jump gap হল ভবিষ্যতের সমর্থন এবং চাপ পয়েন্টের রেফারেন্স মূল্য। যখন একটি jump gap দেখা দেয়, তখন অনুমান করা যায় যে একটি প্রবণতা ত্বরণ শুরু হয়েছে যা মূলত jump-direction অনুসারে।চিত্র ৩-৩৮
পরিসংখ্যানের দৃষ্টিকোণ থেকে, গড় রেখা হ'ল দৈনিক মূল্যের গাণিতিক গড়, এটি একটি প্রবণতাযুক্ত মূল্য ট্র্যাকেজ। গড় রেখা সিস্টেমটি বেশিরভাগ বিশ্লেষকদের দ্বারা ব্যবহৃত একটি প্রযুক্তিগত সরঞ্জাম, প্রযুক্তিগত দৃষ্টিকোণ থেকে এটি প্রযুক্তিগত বিশ্লেষকের মানসিক মূল্যের কারণগুলিকে প্রভাবিত করে, চিন্তাভাবনা কেনার সিদ্ধান্ত গ্রহণের কারণগুলি, এটি প্রযুক্তিগত বিশ্লেষকদের জন্য একটি ভাল রেফারেন্স সরঞ্জাম, উদ্ভাবক পরিমাণগত সরঞ্জামগুলি বিভিন্ন ধরণের গড় রেখা সমর্থন করে, যেমন নীচের চিত্রঃচিত্র ৩-৩৯
এমএসিডি সূচকটি দ্রুত (স্বল্পমেয়াদী) এবং ধীর (দীর্ঘমেয়াদী) চলমান গড় এবং তাদের সমন্বয় এবং বিচ্ছিন্নতার লক্ষণগুলি ব্যবহার করে দ্বিগুণ মসৃণ অপারেশন করে। যখন চলমান গড় নীতির উপর ভিত্তি করে বিকশিত এমএসিডি, একটি চলমান গড়ের ঘন ঘন মিথ্যা সংকেত দেওয়ার ত্রুটিগুলি সরিয়ে দেয় এবং দ্বিতীয়টি চলমান গড়ের প্রভাবকে ধরে রাখে। অতএব, এমএসিডি সূচকটি অভিন্ন প্রবণতা, স্থিতিশীলতা, স্থিতিশীলতা এবং অন্যান্য বৈশিষ্ট্যযুক্ত। এটি শেয়ার কেনার সময় নির্ধারণ এবং শেয়ারের দামের পতনের পূর্বাভাস দেওয়ার জন্য ব্যবহৃত হয়। এর গণনার পদ্ধতি নিম্নরূপঃচিত্র ৩-৪০
কেডিজে সূচকটি গতির ধারণা, শক্তিশালী সূচক এবং চলমান গড়ের সুবিধাগুলিকে একত্রিত করে, যা শেয়ারের দামের স্বাভাবিক পরিসরের বাইরে পরিবর্তনের পরিমাণ পরিমাপ করতে ব্যবহৃত হয়। এটি কেবল বন্ধের দামই নয়, সাম্প্রতিক সর্বোচ্চ এবং সর্বনিম্ন মূল্যগুলিও বিবেচনা করে, যা কেবল বন্ধের দাম বিবেচনা করে আসল ওঠানামা মাত্রার দুর্বলতাকে উপেক্ষা করে। এর গণনার পদ্ধতিটি নিম্নরূপঃচিত্র ৩-৪১
ওয়ারেন বাফেটের পরামর্শদাতা বেঞ্জামিন গ্রাহাম তার বই 'দ্য স্মার্ট ইনভেস্টর'তে একটি স্টক-বন্ড ডায়নামিক ব্যালেন্স ট্রেডিং মডেলের কথা উল্লেখ করেছেন।
এই ব্যবসায়ের মডেলটি খুবই সহজঃ আপনার হাতে থাকা অর্থের ৫০% শেয়ার ফান্ডে বিনিয়োগ করুন এবং বাকি ৫০% বন্ড ফান্ডে বিনিয়োগ করুন; অর্থাৎ শেয়ার এবং বন্ড উভয়ই অর্ধেক।
স্থির সময়সীমা বা বাজারের পরিবর্তনের ভিত্তিতে সম্পদের পুনরায় ভারসাম্য স্থাপন করা হয়, যা স্টক সম্পদের তুলনায় বন্ড সম্পদের অনুপাতকে প্রাথমিকভাবে ১ঃ১-এ ফিরিয়ে আনে। এটি পুরো কৌশলটির পুরো যুক্তি, যখন কেনা যায়, এবং কতটা কেনা যায় তা অন্তর্ভুক্ত করে। সহজ!
এই পদ্ধতিতে, বন্ড তহবিলের অস্থিরতা আসলে খুব ছোট, স্টকগুলির তুলনায় অনেক কম, তাই বন্ডগুলি এখানে 'রেফারেন্স প্যাড' হিসাবে বিবেচিত হয়, অর্থাৎ, বন্ডগুলি স্টকগুলি খুব বেশি বা খুব কম উপার্জন করে কিনা তা পরিমাপ করতে ব্যবহৃত হয়।
যদি শেয়ারের দাম বৃদ্ধি পায়, যা শেয়ারের বাজার মূল্যকে বন্ডের বাজার মূল্যের চেয়ে বেশি করে তোলে, যখন তাদের বাজার মূল্যের অনুপাত নির্ধারিত থ্রেশহোল্ডের চেয়ে বেশি হয়, তখন মোট অবস্থান পুনরায় সামঞ্জস্য করা হয়, স্টক বিক্রি করা হয় এবং বন্ড কেনা হয়, যা স্টক ও বন্ডের বাজার মূল্যের অনুপাতকে প্রাথমিকভাবে ১ঃ১-এ ফিরিয়ে আনে।
পরিবর্তে, স্টক মূল্য হ্রাস পায়, যা স্টকটির বাজার মূল্যকে বন্ডের বাজার মূল্যের চেয়ে কম করে তোলে, যখন তাদের বাজার মূল্যের অনুপাত নির্ধারিত থ্রেশহোল্ডের চেয়ে বেশি হয়, তখন সামগ্রিক অবস্থানের পুনরায় সমন্বয় করা হয়, স্টক কেনা হয় এবং বন্ড বিক্রি করা হয়, যা স্টক ও বন্ডের বাজার মূল্যের অনুপাতকে প্রাথমিকভাবে ১ঃ১-এ ফিরিয়ে আনে।
এইভাবে, স্টক এবং বন্ডের মধ্যে একটি গতিশীল ভারসাম্যপূর্ণ অনুপাত, স্টক বৃদ্ধির ফল ভোগ করার জন্য যথেষ্ট, এবং সম্পদের উদ্বায়ীতা হ্রাস। মূল্য বিনিয়োগের অগ্রদূত হিসাবে, গ্রাহাম আমাদের একটি ভাল ধারণা দিয়েছেন।
বর্তমান মূল্যের বিটিসি অনুযায়ী, অ্যাকাউন্টের ব্যালেন্স 5000 ইয়েন নগদ এবং 0.1 বিটিসি সংরক্ষণ করে, অর্থাত্ নগদ এবং বিটিসির বাজার মূল্যের প্রাথমিক অনুপাত 1:1।
যদি বিটিসির দাম ¥৬০০০-এ পৌঁছায়, অর্থাৎ বিটিসির বাজারমূল্য অ্যাকাউন্টের ব্যালেন্সের চেয়ে বেশি হয় এবং এর মধ্যে পার্থক্য সেট থ্রেশহোল্ডের চেয়ে বেশি হয়, তাহলে ¥৬০০০-৫০০০/৬০০০/২ টন বিক্রি করুন। বিটিসির মূল্য বৃদ্ধি পেয়েছে বলে মনে করে, টাকা ফেরত দিন।
যদি বিটিসির দাম 4000 ইয়েন পর্যন্ত কমে যায়, অর্থাৎ বিটিসির বাজারমূল্য অ্যাকাউন্টের ব্যালেন্সের চেয়ে কম হয় এবং এর মধ্যে পার্থক্য সেট থ্রেশহোল্ডের চেয়ে বেশি হয়, তবে ₹5000-4000/4000/2 কয়েন কিনুন।
এইভাবে, বিটিসির মূল্যবৃদ্ধি বা হ্রাস, এটি সর্বদা গতিশীলভাবে অ্যাকাউন্টের ব্যালেন্সকে বিটিসির বাজারমূল্যের সমান রাখে। যদি বিটিসি হ্রাস পায় তবে কিছু কিনুন, আবার ফিরে আসুন এবং কিছু বিক্রি করুন, যেমনটি স্বাভাবিক।
ক্রয়ের শর্তাবলী: যদি বর্তমান হোল্ডিং মার্কেট ভ্যালু বিয়োগ বর্তমান ব্যবহারযোগ্য ব্যালেন্সের বিপরীতে বর্তমান ব্যবহারযোগ্য ব্যালেন্সের বিপরীতে ৫% হয়, তাহলে ক্রয় শুরু করুন।বিক্রয় শর্তাবলী: যদি বর্তমান হোল্ডিং মার্কেট ভ্যালু বিয়োগ বর্তমান ব্যবহারযোগ্য ব্যালেন্স বর্তমান ব্যবহারযোগ্য ব্যালেন্সের 5% এর চেয়ে বেশি হয় তবে স্থিতিশীল বিক্রি করা হয়।
আমরা লেনদেনের কৌশলগুলির জন্য চারটি পূর্বশর্ত গণনা করি এবং তাদের পৃথক ভেরিয়েবলগুলির জন্য পৃথকভাবে মান নির্ধারণ করি।চিত্র ৩-৪২
এটি লক্ষ্য করা দরকার যে মোট মুদ্রার বাজারমূল্য হ'ল বর্তমান ধারণকৃত মুদ্রার মোট বাজারমূল্য, যা গণনা করার পদ্ধতি হ'ল বর্তমান ধারণকৃত মুদ্রার মোট সংখ্যা বর্তমান সর্বশেষ মূল্যের সাথে গুণ করা হয়। সম্পদ ব্যবধান হ'ল মোট মুদ্রার বাজারমূল্য বিয়োগ বর্তমান উপলব্ধ ব্যালেন্স।
পূর্বশর্তাদির অ্যাসাইনমেন্ট সম্পন্ন হলে, লেনদেনের লজিক লিখতে হবে। এটিও কল্পনা করা যতটা জটিল নয়। উপরের কৌশলগত লজিককে কোড ব্লকের আকারে প্রকাশ করা ছাড়া আর কিছুই নয়।
অর্থাত্ যদি সম্পদটি ঋণাত্মক উপলব্ধ ব্যালেন্সের ৫% এর চেয়ে কম হয় তবে এটি কেনা হয় এবং যদি সম্পদটি উপলব্ধ ব্যালেন্সের ৫% এর চেয়ে বেশি হয় তবে এটি বিক্রি করা হয়।চিত্র ৩-৪৩
পুরো কৌশলটি লেখা বলে মনে হচ্ছে, কিন্তু মনে রাখবেন যে প্রোগ্রামটি উপরে থেকে নীচে চালানো হয় এবং এটি চালানোর পরে বন্ধ হয়ে যায়। কিন্তু আমাদের লেনদেনের কৌশলটি হ'ল লেনদেনের শর্তগুলি একবারে চালানো নয়, তবে পুনরাবৃত্তিমূলকভাবে পুনরাবৃত্তি করা।
অন্য কথায়, প্রোগ্রামটি ক্রমাগত চেক করতে হবে যে নীতির শর্তগুলি পূরণ হয়েছে কিনা, যদি এটি ক্রয়-বিক্রয় সম্পাদন করে তবে এটি পরীক্ষা করে দেখুন; এই সময় অন্য একটি লুপ স্ট্রিং ব্যবহার করা দরকার, যেমন নীচের চিত্রটিঃচিত্র ৩-৪৪
ভিজ্যুয়ালাইজেশন কৌশলটি অন্যান্য প্রোগ্রামিং ভাষার কৌশলগুলির সাথে মূলত আলাদা নয়, এটি একাধিক চক্রকে সমর্থন করে, সঠিক historicalতিহাসিক ডেটা পরীক্ষা করে এবং অবশ্যই দেশীয় এবং বিদেশী পণ্যের ভবিষ্যত এবং ডিজিটাল মুদ্রার বাস্তব ট্রেডিং সমর্থন করে।চিত্র ৩-৪৫
এখন পর্যন্ত, একটি সম্পূর্ণ লেনদেনের কৌশল এখনও সম্পূর্ণ হয়নি। এই কৌশলটি কৌশল স্কয়ারে ভাগ করা হয়েছে, যাতে আপনি সরাসরি গবেষণাটি অনুলিপি করতে পারেন।
১০,০০০ ঘন্টার আইন সবসময়ই আছে, কিন্তু শূন্য ভিত্তিক ব্যবসায়ীদের জন্য ১০,০০০ ঘন্টা পুনরায় প্রবেশ করা অসম্ভব। সুতরাং আপনার একটি সিঁড়ি থাকতে হবে, এবং শূন্য প্রোগ্রামিং ভিত্তিক ব্যবসায়ীদের জন্য, উদ্ভাবকের দ্বারা পরিমাণযুক্ত ভিজ্যুয়ালাইজেশন প্রোগ্রামিং একটি দ্রুত প্রবেশের সিঁড়ি।
ভিজ্যুয়ালাইজেশন প্রোগ্রামিং এর মাধ্যমে আপনাকে সিনট্যাক্স এবং পদ্ধতির নামগুলি মনে রাখতে হবে না, আপনি কেবলমাত্র ফাংশন মডিউলটি ব্রাউজ করুন এবং আপনি যা চান তা খুঁজে পাবেন। এটিই উদ্ভাবকদের মূল উদ্দেশ্য, যাতে আরও বেশি পরিমাণযুক্ত নতুনদের প্রবেশের বাধা হ্রাস করতে, পরিমাণযুক্ত আগ্রহ বাড়াতে এবং যে কেউ পরিমাণযুক্ত ব্যবসায়ী হতে পারে!
যাইহোক, পুনরাবৃত্তি হিসাবে, ভিজ্যুয়ালাইজেশন প্রোগ্রামিং কোয়ালিফাইংয়ের জন্য একটি প্রবেশদ্বার হিসাবে সম্পূর্ণরূপে সমস্যাযুক্ত নয়, তবে এর নিজস্ব সীমাবদ্ধতা রয়েছে, যেমন খুব জটিল, খুব সুনির্দিষ্ট ট্রেডিং কৌশল বিকাশ করা যায় না। তবে এটি আপনার কোয়ালিফাইংয়ের প্রথম পদক্ষেপ নেওয়ার বিষয়ে প্রভাব ফেলে না!
কোয়ালিফাইড লেনদেনের পেশাদারিত্বের দিক থেকে, ম্যাক ভাষা এবং ভিজ্যুয়ালাইজেশন ভাষা উভয়ই কোয়ালিফাইড লেনদেনের জগতে প্রবেশের জন্য একটি ট্রানজিশন ভাষা। তাদের ভাষাগুলির বৈশিষ্ট্যগুলি কোয়ালিফাইড লেনদেনের কৌশল বিকাশের সীমাবদ্ধতা নির্ধারণ করে এবং কিছু জটিল কৌশল বাস্তবায়ন করা অসম্ভব। সুতরাং পরবর্তী বিভাগে আমরা আপনাকে জাভাস্ক্রিপ্ট শিখতে নিয়ে যাব, এটি একটি আনুষ্ঠানিক উচ্চ-পর্যায়ের প্রোগ্রামিং ভাষা এবং আপনার অগ্রগতিতে উচ্চ-পর্যায়ের কোয়ালিফাইড লেনদেনের প্রয়োজনীয় পথ।
১। ব্রিন্ট ব্যান্ড ইন্ডিকেটরকে ভিজ্যুয়ালাইজেশন ল্যাঙ্গুয়েজে বাস্তবায়িত করার চেষ্টা করুন। ২, এই বিভাগের ট্রেডিং মডিউল ব্যবহার করে একটি ট্রেডিং কৌশল সম্পন্ন করার চেষ্টা করুন।
ভবিষ্যতে কোয়ালিফাইড ট্রেডিংয়ের নতুন নায়িকা হওয়ার জন্য, আপনি কেবলমাত্র একটি সহজ ভাষা শিখতে পারবেন না। কোয়ালিফাইড ট্রেডিংয়ের উদ্ভাবকদের ম্যাক ভাষা এবং ভিজ্যুয়ালাইজেশন ভাষা, যদিও আপনাকে প্রবেশ করতে পারে, তবে তাদের ভাষাগুলির বৈশিষ্ট্যগুলির কারণে কৌশল বিকাশের ক্ষেত্রে অনেকগুলি সীমাবদ্ধতা রয়েছে। সুতরাং, কোয়ালিফাইড ট্রেডিংয়ে একটি জায়গা পেতে, আপনাকে একটি আনুষ্ঠানিক প্রোগ্রামিং ভাষা শিখতে হবে।
জাভাস্ক্রিপ্ট ভাষা ভিজ্যুয়ালাইজেশন ভাষার তুলনায় আরও শক্তিশালী কর্মক্ষমতা এবং কার্যকারিতা রয়েছে। এবং নীতি বিকাশের ক্ষেত্রে, জাভাস্ক্রিপ্ট ভাষা ভিজ্যুয়ালাইজেশন ভাষার তুলনায় অনেক বেশি নমনীয়। উদাহরণস্বরূপ, আপনি যদি একটি স্যুট নীতি বিকাশ করতে চান তবে ভিজ্যুয়ালাইজেশন ভাষায় এটি সম্ভব নয়, কারণ এটি সীমিত মডিউল, অনুরূপ স্যুট নীতি নীতি সমর্থন করে না, যা জাভাস্ক্রিপ্ট ভাষা সহজেই করতে পারে।
এছাড়াও, জাভাস্ক্রিপ্ট ভাষাটি ভিজ্যুয়ালাইজেশন ভাষার তুলনায় আরও সংক্ষিপ্ত এবং মার্জিত, যেমনঃ ভিজ্যুয়ালাইজেশন ভাষাটি 10 টি লাইনের কোড, যা জাভাস্ক্রিপ্টের সাথে সম্ভবত 5 টি লাইনে লেখা যেতে পারে। কিছু দিক থেকে, ভিজ্যুয়ালাইজেশন ভাষাটি কেবল জাভাস্ক্রিপ্টের একটি পাঠ্য সংস্করণ, যার কোডটি কার্যকরকরণ এবং যৌক্তিকতা জাভাস্ক্রিপ্টের মতোই। যদি আপনি ভিজ্যুয়ালাইজেশন ভাষা শিখেন তবে জাভাস্ক্রিপ্ট শিখতে খুব সহজ হবে।
জাভাস্ক্রিপ্ট একটি আনুষ্ঠানিক উচ্চতর প্রোগ্রামিং ভাষা। এটি প্রোগ্রামিং শেখার জন্য একটি প্রাথমিক ভাষা এবং দৈনন্দিন বিকাশের জন্য একটি কাজের ভাষা হিসাবেও উপযুক্ত। এটি বর্তমানে সবচেয়ে আশাব্যঞ্জক, উজ্জ্বল ভবিষ্যতের কম্পিউটার ভাষাগুলির মধ্যে একটি এবং এটি ব্রাউজার-পার্শ্বে এখনও অবধি একটি অটল আধিপত্য রয়েছে। যদিও এটি ওয়েব পৃষ্ঠাগুলি বিকাশের জন্য বিখ্যাত, তবে এটি অনেকগুলি নন-ব্রাউজার পরিবেশেও ব্যবহৃত হয়, যেমনঃ সার্ভার, পিসি, মোবাইল, ইত্যাদি। অবশ্যই এটি পরিমাণগত লেনদেনও করতে পারে!
এই অধ্যায়ের মূল বিষয়গুলি দ্রুত বুঝতে সাহায্য করার জন্য, জাভাস্ক্রিপ্ট ভাষার উদ্ভাবকগণের একটি দ্রুত ভূমিকা দেওয়ার আগে, এই অধ্যায়ের নামকরণের ধারণা সম্পর্কে একটি প্রাথমিক ধারণা রয়েছে। আমরা সবচেয়ে সহজ দ্বি-সমান লাইন কৌশলটি ব্যবহার করিঃ
একাধিক শপিং: যদি বর্তমানে কোন পজিশন না থাকে, এবং 5 চক্রের গড় রেখা 20 চক্রের গড় রেখার চেয়ে বড় হয়।খালি হাতে খোলা: যদি বর্তমানে কোন পজিশন না থাকে, এবং 5 চক্রের গড়ফল 20 চক্রের গড়ফলের চেয়ে ছোট হয়।বহু মাথা স্থির: যদি বর্তমানে একাধিক আদেশ রাখা হয় এবং 5 টি চক্রের গড় 20 টি চক্রের চেয়ে কম হয়।খালি মাথা স্থির: যদি বর্তমানে খালি অ্যাকাউন্ট থাকে এবং 5 টি চক্রের গড় 20 টি চক্রের চেয়ে বড় হয়।
যদি এটি জাভাস্ক্রিপ্ট ভাষার কোড দিয়ে লেখা হয়, তাহলে এটি এরকম দেখাবেঃচিত্র ৪-১
উপরের চিত্রের কোডটি জাভাস্ক্রিপ্ট ভাষায় লেখা একটি সম্পূর্ণ পরিমাণগত ট্রেডিং কৌশল। এটি বাস্তবে চালিত হতে পারে এবং স্বয়ংক্রিয়ভাবে অর্ডার করতে পারে। কোডের পরিমাণের দিক থেকে, এটি ভিজ্যুয়ালাইজেশন ভাষার চেয়ে সহজ। পুরো কৌশলটির নকশা প্রক্রিয়াটি হ'লঃ ট্রেডের বৈচিত্র্য সেট আপ করা, কে-লাইন ডেটা অর্জন করা, হোল্ডিংয়ের তথ্য অর্জন করা, ট্রেডিং লজিক গণনা করা, অর্ডার কেনা এবং বিক্রি করা।
জাভাস্ক্রিপ্টের সবকিছু (ভেরিয়েবল, ফাংশন নাম এবং অপারেটর) বড় আকারে লেখা হয়, যার অর্থ ভেরিয়েবল নাম টেস্ট এবং ভেরিয়েবল নাম টেস্ট দুটি ভিন্ন ভেরিয়েবল। আইডেন্টিফায়ার (ভেরিয়েবল, ফাংশন, বৈশিষ্ট্য, ফাংশন পরামিতি নাম) এর প্রথম অক্ষরটি অবশ্যই একটি অক্ষর হতে হবে, আন্ডারলাইন (_) $, এবং পরবর্তী অক্ষরটি সংখ্যা হতে পারে, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-২
নোটের মধ্যে রয়েছে এক-লাইন নোট এবং ব্লক-স্তরের নোট। এক-লাইন নোট দুটি স্ল্যাশ দিয়ে শুরু হয়, ব্লক নোট একটি স্ল্যাশ এবং একটি নক্ষত্র দিয়ে শুরু হয়।/) একটি নক্ষত্র এবং একটি স্ল্যাশ দিয়ে শুরু (((/) শেষে, নিচের চিত্রটি দেখানো হয়েছেঃচিত্র ৪-৩
প্রতিটি বাক্যের শেষে একটি বিয়োগফল থাকে; যদিও এটি বাধ্যতামূলক নয়, তবে আমরা এটিকে কখনই বাদ দিতে পরামর্শ দিই না। বিয়োগফল যোগ করা কিছু ক্ষেত্রে কোডের কার্যকারিতা বাড়িয়ে তুলতে পারে, যেমন নীচের চিত্রটি দেখায়ঃচিত্র ৪-৪
ভেরিয়েবল যেকোনো ধরনের ডেটা সংরক্ষণ করতে পারে, ভেরিয়েবল তৈরি করার সময় var অপারেটর ব্যবহার করা হয়, যা ভেরিয়েবলের নামের পরে আসে। ভেরিয়েবল সংজ্ঞায়িত করার সময় ভেরিয়েবলের মানও সেট করা যায়। একবার ভেরিয়েবল তৈরি হয়ে গেলে, ভেরিয়েবলের মান আবার সেট করা হয়, তবে ভেরিয়েবল অপারেটর ব্যবহার করা হয় না, যেমন নিচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-৫
জাভাস্ক্রিপ্টের পাঁচটি ডেটা টাইপ রয়েছেঃ undefined, null, boolean, number, string, যা নিচের ছবিতে দেখানো হয়েছেঃচিত্র ৪-৬
undefined শুধুমাত্র একটি মান, বিশেষভাবে undefined ভেরিয়েবল, যা একটি মানকে প্রতিনিধিত্ব করে যা এখনও সেট করা হয়নি। উদাহরণস্বরূপ, আমরা শুধুমাত্র একটি ভেরিয়েবল সংজ্ঞায়িত করি এবং এই ভেরিয়েবলের জন্য কোনও মান সেট করি না, তবে ভেরিয়েবলটির মানটি হল undefined ভেরিয়েবল।
Null শুধুমাত্র একটি মান আছে, যা একটি বিশেষ
বুলিয়ান এর দুটি মান আছে, যা হল
Number হল একটি সংখ্যার ধরন, যার মধ্যে রয়েছেঃ ধনাত্মক, ঋণাত্মক, পূর্ণসংখ্যা, ভগ্নাংশ, ইত্যাদি। এছাড়াও, NaN হয় একটি বিশেষ সংখ্যা, যা বিশেষভাবে একটি সংখ্যা ফেরত দেয় না, উদাহরণস্বরূপঃ ১ ভাগ করে 0, যা NaN ফেরত দেয়।
String-কে আপনি শব্দ হিসেবে বুঝতে পারেন, এটিতে চীনা ও ইংরেজি শব্দ রয়েছে, যা একক বা ডাবল ক্যোটা দিয়ে স্ট্রিং তৈরি করতে পারে।
অবজেক্টকে আপনি একটি ধারক হিসেবে বুঝতে পারেন যেখানে বিভিন্ন ধরনের ডেটা সংরক্ষণ করা হয়, যার মধ্যে সম্পত্তি এবং মান উভয়ই সংশ্লিষ্ট। আপনি নতুন অপারেটরের মাধ্যমে এই ধারকটি তৈরি করতে পারেন। এবং আপনি তৈরি করা অবজেক্টের কাছে বৈশিষ্ট্য এবং পদ্ধতি যুক্ত করতে পারেন, যেমন নিচের চিত্রটি দেখায়ঃচিত্র ৪-৭
অ্যারেগুলি বিভিন্ন ধরণের ডেটা সঞ্চয় করার জন্য একটি কন্টেইনার, তবে কন্টেইনারের উপাদানগুলি বাম থেকে ডানদিকে সাজানো হয়, প্রথম উপাদানটি 0 হয়, দ্বিতীয় উপাদানটি 1 হয়, এবং আরও অনেক কিছু। এছাড়াও জাভাস্ক্রিপ্টের অ্যারেগুলি যে কোনও ধরণের ডেটা সঞ্চয় করতে পারে, যেমন নীচের চিত্রটি দেখায়ঃচিত্র ৪-৮
জাভাস্ক্রিপ্টের ফাংশনগুলি আমাদের মাধ্যমিক বিদ্যালয়ের ফাংশনগুলির সাথে মূলত আলাদা নয়, আপনি বুঝতে পারেন যে ফাংশনগুলির গণনার মাধ্যমে কী পাস করা হয় এবং কী আউটপুট করা হয়, নীচের চিত্রটি দেখায়ঃচিত্র ৪-৯
জাভাস্ক্রিপ্টের বিভিন্ন ধরনের অপারেটর রয়েছে, যেমন অ্যারিথেটিক্যাল অপারেটর, তুলনা অপারেটর, লজিক্যাল অপারেটর। যার মধ্যে অ্যারিথেটিক্যাল অপারেটর হ'ল গাণিতিক ক্রিয়াকলাপ যা যোগ বা বিয়োগ দ্বারা গুণিত হয়। তুলনা অপারেটর দুটি মানের চেয়ে কম বা কম কিনা তা তুলনা করতে পারে। লজিক্যাল অপারেটর প্রধানত রয়েছেঃ লজিকাল এবং, লজিক্যাল বা, লজিকাল নয়; যেমন নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-১০
এটা লক্ষ্য করা দরকার যে:
যদি ১০০* ((১০-১) / ((১০+৫) এর একটি অভিব্যক্তি থাকে, তাহলে প্রোগ্রামটি কোন ধাপে প্রথমে গণনা করে? মাধ্যমিক গণিত আমাদের বলেঃ ১. যদি একই স্তরের অপারেশন হয়, তবে সাধারণত বাম থেকে ডানদিকে গণনা করা হয়। ২. যদি যোগ ও বিয়োগ উভয়ই হয়, তবে প্রথমে গুণ করুন, আবার গণনা করুন এবং বিয়োগ করুন। ৩. যদি বন্ধনী থাকে তবে বন্ধনীগুলির মধ্যে প্রথমে গণনা করুন। ৪. যদি অপারেশন আইন মেনে চলে, তবে অপারেশন আইন ব্যবহার করে সংক্ষিপ্তকরণ করা যেতে পারে। জাভাস্ক্রিপ্ট ভাষার অগ্রাধিকারও একই, যেমন নীচের চিত্রঃচিত্র ৪-১১
সাধারণত কোড লেখার সময়, আপনি সবসময় বিভিন্ন সিদ্ধান্তের জন্য বিভিন্ন ক্রিয়া সম্পাদন করতে হবে। আপনি কোডে শর্তাদি বিবৃতি ব্যবহার করে এই কাজটি করতে পারেন। জাভাস্ক্রিপ্টে আমরা নিম্নলিখিত শর্তাদি বিবৃতি ব্যবহার করতে পারিঃ if স্টেটমেন্ট - শুধুমাত্র যদি নির্দিষ্ট শর্তটি true হয় তবে এই স্টেটমেন্টটি দিয়ে কোড চালানো হয় if...else স্ট্রিং - যদি শর্তটি true হয় তবে কোডটি সম্পাদন করুন এবং যদি শর্তটি false হয় তবে অন্যান্য কোডগুলি সম্পাদন করুন if...else if...else স্টেটমেন্ট - এই স্টেটমেন্টটি ব্যবহার করে একাধিক কোড ব্লকের মধ্যে একটি বেছে নিতে হবে সুইচ স্ট্রিং - এই স্ট্রিংটি ব্যবহার করে একাধিক কোড ব্লক থেকে একটি বেছে নিন
নির্দিষ্ট শর্তটি সত্য হলেই এই স্ট্রিংটি কোডটি কার্যকর করবে। দয়া করে ছোট হাতের if ব্যবহার করুন। বড় হাতের if ব্যবহার করে একটি জাভাস্ক্রিপ্ট ত্রুটি তৈরি করবে! নীচের চিত্রটি দেখায়ঃচিত্র ৪-১২
শর্তটি সত্য হলে কোডটি সম্পাদন করা হয় এবং শর্তটি মিথ্যা হলে অন্য কোডটি সম্পাদন করা হয়, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-১৩
কখনও কখনও আমরা সাম্প্রতিক দিনগুলির জন্য কে-লাইন ডেটা পেতে চাই, আমরা কেবল কে-লাইন অ্যারে থেকে পেতে চাই, যেখানে আমরা তাদের অবস্থানের উপর নির্ভর করি, তবে ফর লুপটি ব্যবহার করা সহজ, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-১৪
আমরা সবাই জানি যে বাজার পরিবর্তনশীল, এবং যদি আপনি সর্বশেষতম কে-লাইন অ্যারে পেতে চান তবে আপনাকে একই কোডটি বারবার চালিয়ে যেতে হবে, তবে আপনি যদি সত্য হিসাবে শর্তটি নির্দিষ্ট করেন তবে উইলেক্স লুপটি সর্বদা সর্বশেষতম কে-লাইন অ্যারে পেতে পারেন।চিত্র 4-15
লুপটি পূর্বশর্তযুক্ত, শুধুমাত্র এই পূর্বশর্তটি সত্য হলেই লুপটি পুনরাবৃত্তি শুরু করবে এবং এই পূর্বশর্তটি মিথ্যা হলেই লুপটি শেষ হবে। তবে break স্ট্রিংগুলি লুপটি চালানোর সময় অবিলম্বে লুপ থেকে লাফিয়ে যেতে পারে; continue স্ট্রিংগুলি একটি লুপকে বিরতি দিতে পারে এবং পরবর্তী লুপটি চালিয়ে যেতে পারে, যেমনটি নীচে দেখানো হয়েছেঃচিত্র ৪-১৬
return স্টেটমেন্ট ফাংশনটির এক্সিকিউশন বন্ধ করে দেয় এবং ফাংশনের মান ফেরত দেয়। return স্টেটমেন্ট শুধুমাত্র ফাংশনটির ভিতরে উপস্থিত হতে পারে এবং কোডের অন্য কোথাও উপস্থিত হলে এটি একটি স্যাম্প্লেক্সিক ত্রুটি সৃষ্টি করে!চিত্র ৪-১৭
ইনভেন্টরদের কোয়ালিফাইং সরঞ্জামগুলির মধ্যে, যদি জাভাস্ক্রিপ্ট ভাষায় নীতিগুলি লিখতে হয় তবে এটি খুব সুবিধাজনক হবে, তবে অফিসিয়ালভাবে একটি স্ট্যান্ডার্ড নীতি ফ্রেমওয়ার্ক অন্তর্নির্মিত রয়েছে, নীচের চিত্রটি দেখায়ঃচিত্র 4-18
উপরের চিত্রের কোডের মতো, এটি একটি স্ট্যান্ডার্ড কৌশল ফ্রেমওয়ার্ক, যা কোড ফ্রেমওয়ার্কগুলি পরিবর্তন করার পাশাপাশি, অন্যান্যগুলি স্থির বিন্যাসে রয়েছে। ফ্রেমওয়ার্ক ব্যবহার করে কৌশল লেখার সর্বোত্তম সুবিধা হ'ল আপনাকে কেবল কৌশল লজিক লিখতে হবে, অন্যান্য শিল্পগুলি অর্জন, একক প্রক্রিয়াজাতকরণ ইত্যাদির মতো একটি সিরিজ সমস্যা ফ্রেমওয়ার্ক দ্বারা পরিচালিত হয়। এটি আপনাকে কৌশল বিকাশে মনোনিবেশ করতে দেয়।
জাভাস্ক্রিপ্ট ভাষার একটি দ্রুত সূচনা এখানে। এটি শিখার পরে আপনি পরিমাণগত লেনদেনের কৌশল প্রোগ্রাম করতে পারেন। যদি আরও জটিল কৌশল লিখতে হয় তবে আবিষ্কারকের পরিমাণগত সরঞ্জাম জাভাস্ক্রিপ্ট ভাষার এপিআই ডকুমেন্টেশনটি দেখুন।
দিন ট্রেডিংও একটি ট্রেডিং মোড, যা রাতারাতি সঞ্চয় করে না, তাই বাজারের ওঠানামা ঝুঁকি কম, যখনই একটি প্রতিকূল বাজার দেখা দেয়, সময়মত সমন্বয় করা যেতে পারে। এই বিভাগে জাভাস্ক্রিপ্ট ভাষার ভূমিকা শেখার পরে, আমরা পরবর্তী বিভাগে একটি কার্যকর দিন ট্রেডিং কৌশল লিখতে সাহায্য করব।
১। ইনভেন্টরদের কোয়ালিফাইং টুলের জাভাস্ক্রিপ্ট ভাষা ব্যবহার করে ইতিহাসের কে-লাইন ডেটা সংগ্রহ করার চেষ্টা করুন। ২। এই বিভাগের শুরুতে কৌশল কোড লিখতে চেষ্টা করুন এবং একটি মন্তব্য লিখুন।
পূর্ববর্তী পোস্টে আমরা জাভাস্ক্রিপ্ট ভাষার ভূমিকা, মৌলিক ব্যাকরণ, সিটিএ কৌশল কাঠামো ইত্যাদির মাধ্যমে ট্রেডিং কৌশল বাস্তবায়নের পূর্বশর্তগুলি ব্যাখ্যা করেছি।
বোলিং বন্ড, যাকে বোলিং চ্যানেল বা BOLL নামেও পরিচিত; এটি সবচেয়ে সাধারণভাবে ব্যবহৃত প্রযুক্তিগত সূচকগুলির মধ্যে একটি। এটি জন বোলিংজার (John Bollinger) দ্বারা 1980 এর দশকে উদ্ভাবিত হয়েছিল। তত্ত্বগতভাবে, দাম সর্বদা একটি নির্দিষ্ট পরিসরে মূল্যের চারপাশে ওঠানামা করে। বোলিং বন্ডটি এই তত্ত্বের ভিত্তিতে বোলিং মূল্য চ্যানেলের ধারণাটি প্রবর্তন করেছিল।
এটি গণনা করা হয় পরিসংখ্যানগত নীতির মাধ্যমে, প্রথমে সময়ের সাথে দামের জ্যামিন স্ট্যান্ডার্ড ডিফারেন্স গণনা করা হয়, তারপরে সমান্তরাল লাইন যোগ / বিয়োগের সাথে দ্বিগুণ স্ট্যান্ডার্ড ডিফারেন্স দ্বারা দামের জ্যামিন নির্ভরশীল ব্যবধান গণনা করা হয়। এর মৌলিক বিন্যাসটি তিনটি ট্র্যাক লাইন গঠিত একটি বন্ডযুক্ত চ্যানেল ((মধ্য ট্র্যাক, উপরের ট্র্যাক এবং নীচের ট্র্যাক) । মধ্য ট্র্যাকের দামের গড় ব্যয়, উপরের ট্র্যাক এবং নীচের ট্র্যাক যথাক্রমে দামের প্রতিনিধিত্বকারী চাপ লাইন এবং সমর্থন লাইন) ।
স্ট্যান্ডার্ড ডিফারেন্সের ধারণার কারণে, বোলিং চ্যানেলের প্রস্থটি সাম্প্রতিক মূল্যের উত্তেজনার উপর নির্ভর করে গতিশীলভাবে সামঞ্জস্য করা হয়। ছোট উত্তেজনার সাথে, বোলিং চ্যানেলটি সংকীর্ণ হয়ে যায়; বড় উত্তেজনার সাথে, বোলিং চ্যানেলটি প্রশস্ত হয়ে যায়। যখন BOLL চ্যানেলটি প্রশস্ত থেকে সংকীর্ণ হয়, তখন দামটি ধীরে ধীরে স্থিতিশীলতার দিকে ফিরে আসে। যখন BOLL চ্যানেলটি সংকীর্ণ থেকে প্রশস্ত হয়, তখন অর্থ হ'ল বাজারে পরিবর্তন শুরু হয়, যদি দামটি উপরে যায় তবে এটি ক্রয় শক্তির বৃদ্ধি নির্দেশ করে এবং যদি দামটি নীচে যায় তবে এটি বিক্রয় শক্তির বৃদ্ধি নির্দেশ করে।
সমস্ত প্রযুক্তিগত সূচকগুলির মধ্যে, ব্রেনিং বন্ডের গণনা পদ্ধতিটি সবচেয়ে জটিল, যা পরিসংখ্যানের মধ্যে স্ট্যান্ডার্ড ডিফারেন্স ধারণাটি প্রবর্তন করে, যা মাঝারি রেললাইন (এমবি), উপরের রেললাইন (ইউপি) এবং নীচের রেললাইন (ডিএন) এর গণনা জড়িত। এর গণনা পদ্ধতিটি নিম্নরূপঃ
মধ্য ট্রেন= N সময়সীমার জন্য সরল চলমান গড়ট্রেন= মধ্যপন্থী + K × N সময়সীমার স্ট্যান্ডার্ড ডিফারেন্সট্রেনের নিচে= মধ্যপন্থী - K × N সময়সীমার মানক পার্থক্যচিত্র ৪-১৯
ব্রাইন লাইন ব্যবহার করার অনেক উপায় আছে, এটি একা ব্যবহার করা যেতে পারে, বা অন্যান্য সূচকগুলির সাথে একত্রিত করা যেতে পারে। এই বিভাগে আমরা ব্রাইন লাইন ব্যবহার করার সবচেয়ে সহজ পদ্ধতিটি ব্যবহার করব। অর্থাৎ, যখন দাম নীচে থেকে উপরে থেকে ট্র্যাকটি ভেঙে দেয়, অর্থাৎ উপরের চাপের রেখাটি ভেঙে দেয়, তখন আমরা মনে করি যে বহুপক্ষীয় শক্তি শক্তিশালী হচ্ছে, একটি তরঙ্গের উত্থান বাজার তৈরি হয়েছে, এবং একটি ক্রয়-খোলা সংকেত উত্পন্ন হয়েছে;
হাইলহাইড্রা ২দারুণ লেখা!
ক্ষয়ক্ষতির পরিমাণচিহ্ন