যখন দাম উপরে থেকে নিচে নেমে যায়, যখন আমরা সমর্থন লাইনটি ভেঙে যাই, তখন আমরা মনে করি যে আকাশের শক্তি শক্তিশালী হচ্ছে, একটি পতনের প্রবণতা তৈরি হয়েছে এবং বিক্রয় শুরু করার সংকেত তৈরি হয়েছে।চিত্র ৪-২০
যদি ক্রয়ের পর পজিশন খোলা থাকে, তবে দাম আবার ব্রাইন লাইনের মধ্যপথে ফিরে আসে, আমরা মনে করি বহুপক্ষীয় শক্তি দুর্বল হচ্ছে, বা শূন্য শক্তি শক্তিশালী হচ্ছে, এবং একটি সমতল বিক্রয় সংকেত উৎপন্ন হয়; যদি বিক্রয় খোলা হয়, তবে দাম আবার ব্রাইন লাইনের মধ্যপথে ফিরে আসে, আমরা মনে করি শূন্য শক্তি দুর্বল হচ্ছে, বা বহুপক্ষীয় শক্তি শক্তিশালী হচ্ছে, এবং একটি শূন্য শক্তি বিক্রয় সংকেত উৎপন্ন হয়।
একাধিক শপিং:如果无持仓,并且收盘价大于上轨,并且时间非14:45 খালি হাতে খোলা:如果无持仓,并且收盘价小于下轨,并且时间非14:45 বহু মাথা স্থির:如果持多单,并且收盘价小于中轨,或者时间是14:45 খালি মাথা স্থির:如果持空单,并且收盘价大于中轨,或者时间是14:45
কৌশলটি বাস্তবায়নের জন্য, প্রথমে আমাদের কী ডেটা প্রয়োজন তা বিবেচনা করা দরকার? কোন এপিআই দিয়ে এটি অর্জন করা উচিত? তারপরে কীভাবে লেনদেনের যুক্তি গণনা করা উচিত? এবং শেষ পর্যন্ত অর্ডার দেওয়ার পদ্ধতিটি কীভাবে ট্রেড করা উচিত?
সিটিএ ফ্রেমওয়ার্ক একটি স্ট্যান্ডার্ড ফ্রেমওয়ার্ক যা আনুষ্ঠানিকভাবে উদ্ভাবকদের দ্বারা চালু করা হয়েছে, যার সাহায্যে আপনি একটি পরিমাণগত ট্রেডিং কৌশল বিকাশের ক্ষুদ্র সমস্যাগুলি বিবেচনা করতে হবে না এবং সরাসরি প্রোগ্রামিং ট্রেডিং লজিকের দিকে মনোনিবেশ করতে পারেন। উদাহরণস্বরূপ, যদি আপনি এই ফ্রেমওয়ার্কটি ব্যবহার না করেন তবে অর্ডার দেওয়ার সময়, আপনাকে মাসিক স্থানান্তর, অর্ডার বিক্রয় মূল্য, অর্ডার না করার সময় প্রত্যাহার বা ট্র্যাকিং ইত্যাদি বিবেচনা করতে হবে...চিত্র ৪-২১
উপরের চিত্রটি উদ্ভাবকের পরিমাণগত সরঞ্জামগুলি ব্যবহার করে একটি সিটিএ কৌশল কাঠামো। এটি একটি স্থির কোড ফর্ম্যাট, যেখানে সমস্ত লেনদেনের লজিক কোড লাইন 3 থেকে শুরু করে লেখা হয়। এটি ব্যবহারের সময় জাতের কোডটি পরিবর্তন করার প্রয়োজন ব্যতীত অন্য কোথাও কোনও পরিবর্তন প্রয়োজন হয় না ((হালকা হলুদ)) ।
এটা লক্ষ্য করা দরকার যে উপরের চিত্রের জাতের কোডটি হল
এফএমজেড একটি জাভাস্ক্রিপ্টের অন্তর্নির্মিত কমোডিটি ফিউচার ট্রেডিং ক্লাস লাইব্রেরি রয়েছে যা সরাসরি কৌশল সম্পাদনার ইন্টারফেসে ক্লিকের মাধ্যমে কোডে ব্যবহার করা যেতে পারেঃ
আমাদের কৌশলগত লেনদেনের যুক্তি থেকে আমরা জানতে পারিঃ প্রথমে বর্তমান হোল্ডিংয়ের অবস্থা পাওয়া দরকার, তারপর বন্ধের দামের সাথে ব্রিন বন্ডের মধ্যবর্তী ট্র্যাকের পারস্পরিক সম্পর্ক তুলনা করুন, এবং শেষ পর্যন্ত সিদ্ধান্ত নিন যে বাজারটি বন্ধ হতে চলেছে কিনা। তাহলে আসুন আমরা এই তথ্যগুলি পেতে শুরু করি।
প্রথমত, K-রেখা সমষ্টি এবং উপরের রুট K-রেখা বন্ধের দাম পাওয়া উচিত, কারণ K-রেখা সমষ্টি থাকলে, ব্রিন বন্ডের সূচক গণনা করা যেতে পারে।চিত্র ৪-২২
উপরের ছবিতে দেখা যাচ্ছেঃ চতুর্থ লাইনঃ K-রেখা অ্যারে পান, এটি একটি স্থির বিন্যাস। ৫ম সারিতেঃ K-স্ট্রিপের দৈর্ঘ্য ফিল্টার করুন, কারণ আমরা ব্রাইন বন্ডের সূচক গণনা করতে 20 প্যারামিটার ব্যবহার করি, যখন K-স্ট্রিম 20 এর কম হয় তখন ব্রাইন বন্ডের সূচক গণনা করা যায় না। সুতরাং এখানে K-স্ট্রিপের দৈর্ঘ্য ফিল্টার করুন, যদি K-স্ট্রিম 20 এর কম হয় তবে সরাসরি ফিরে যান এবং পরবর্তী K-স্ট্রিমের জন্য অপেক্ষা করুন। সারি ৬ঃ প্রাপ্ত K-রেখা অ্যারে থেকে প্রথমে মূল K-রেখার বস্তু সংগ্রহ করা হয়, তারপরে এই বস্তুর কাছ থেকে বন্ধের মূল্য সংগ্রহ করা হয়। একটি অ্যারেতে দ্বিতীয় উপাদান অর্জন করা হয়, অর্থাৎ এই অ্যারেটির দৈর্ঘ্য বিয়োগ ২ ((r [r.length - ২]); K-রেখা অ্যারেতে থাকা উপাদানগুলি একটি বস্তু, যার মধ্যে খোলা মূল্য, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য, বন্ধের মূল্য, লেনদেনের পরিমাণ, সময় রয়েছে, বন্ধের মূল্য পেতে সরাসরি এর পরে যোগ করা হয়।
যেহেতু আমরা একটি দৈনিক কৌশল, তাই বন্ধের আগে পজিশন সমতল করতে হবে, তাই বর্তমান K লাইনটি বন্ধের কাছাকাছি কিনা তা নির্ধারণ করতে হবে, যদি এটি বন্ধের কাছাকাছি K লাইন হয় তবে পজিশন সমতল করুন, যদি এটি বন্ধের কাছাকাছি K লাইন না হয় তবে এটি খুলতে পারে।চিত্র ৪-২৩
উপরের ছবিতে দেখা যাচ্ছেঃ লাইন ৮ঃ রুট কে-র সময়রেখা বৈশিষ্ট্যটি পান এবং তারপরে একটি সময় অবজেক্ট ((new Date ((সময়রেখা)) তৈরি করুন। সারি 9: সময় বস্তুর উপর ভিত্তি করে, ঘন্টা এবং মিনিটের সংখ্যা গণনা করুন এবং রুট কে-র সময় নির্ধারণ করুন।
হোল্ডিং তথ্য একটি পরিমাণগত ট্রেডিং কৌশল একটি খুব গুরুত্বপূর্ণ শর্ত, যখন ট্রেডিং শর্তাদি প্রতিষ্ঠিত হয়, এছাড়াও প্রয়োজন হোল্ডিং অবস্থা এবং হোল্ডিং সংখ্যা দ্বারা অর্ডার করা হয় কিনা তা বিচার করতে. উদাহরণস্বরূপঃ যখন ক্রয় খোলা ট্রেডিং শর্তাদি প্রতিষ্ঠিত হয়, যদি একটি হোল্ডিং আছে, এটি পুনরাবৃত্তি অর্ডার করা প্রয়োজন হয় না; যদি কোন হোল্ডিং নেই, আপনি অর্ডার করতে পারেন। কোড দিয়ে লিখিত হয়ঃচিত্র ৪-২৪ উপরের ছবিতে দেখা যাচ্ছেঃ সারি 11: বর্তমান হোল্ডিং অবস্থা পান. একাধিক অর্ডার থাকলে মানটি হল 1; খালি অর্ডার থাকলে মানটি হল -1; কোন হোল্ডিং না থাকলে মানটি হল ০.
এরপর ব্রাইন বন্ড সূচকটির উচ্চ, মধ্য, নিম্ন ট্র্যাকের মান গণনা করতে হবে। প্রথমে ব্রাইন বন্ড অ্যারেটি বের করতে হবে এবং এর মধ্য থেকে উচ্চ, নিম্ন ট্র্যাকের মান বের করতে হবে। উদ্ভাবকের পরিমাণগত সরঞ্জামগুলিতে, ব্রাইন বন্ড অ্যারেটি বের করা খুব সহজ, সরাসরি ব্রাইন বন্ডের এপিআই কল করা যেতে পারে, তবে উচ্চ, মধ্য এবং নিম্ন ট্র্যাকের মান বের করা কঠিন, কারণ ব্রাইন বন্ড অ্যারেটি একটি দ্বি-মাত্রিক অ্যারে।
একটি দ্বি-মাত্রিক অ্যারে আসলে খুব ভালভাবে বোঝা যায়, এটি একটি অ্যারেতে একটি অ্যারে, সুতরাং অর্ডারটি হ'লঃ প্রথমে অ্যারেতে নির্দিষ্ট অ্যারেটি পান এবং তারপরে নির্দিষ্ট অ্যারে থেকে নির্দিষ্ট উপাদানগুলি পান, যেমন নীচের চিত্রটি দেখায়ঃচিত্র ৪-২৫
নীচের চিত্রের মতো, ১৩-১৯-শ্রেণীর কোডটি ব্রাইন বন্ডের ট্র্যাক, মিড-ট্র্যাক এবং ডাউন-ট্র্যাকের মানগুলি সংগ্রহ করে। এর মধ্যে ১৩-শ্রেণীর কোডটি ব্রাইন বন্ডের অ্যারেগুলি সরাসরি আবিষ্কারকের পরিমাণগত সরঞ্জামগুলির API ব্যবহার করে সরাসরি সংগ্রহ করে; ১৪-১৬-শ্রেণীর কোডটি প্রথমে দুই-মাত্রিক অ্যারেগুলির মধ্যে আপ-ট্র্যাক, মিড-ট্র্যাক এবং ডাউন-ট্র্যাক অ্যারেগুলি সংগ্রহ করে; ১৭-১৯-শ্রেণীর কোডটি ক্রমে আপ-ট্র্যাক, মিড-ট্র্যাক এবং ডাউন-ট্র্যাক অ্যারেগুলির মধ্যে থেকে রুট-কে-রুটের ব্রাইন বন্ডের ট্র্যাক, মিড-ট্র্যাক এবং ডাউন-ট্র্যাক মানগুলি সংগ্রহ করে।চিত্র ৪-২৬
উপরের তথ্য দিয়ে, আপনি লেনদেনের যুক্তি এবং অর্ডার করার জন্য কোড লিখতে পারেন। ফর্ম্যাটটিও খুব সহজ, সর্বাধিক ব্যবহৃত হয় যদি শর্তাদি 1 এবং শর্তাদি 2 প্রতিষ্ঠিত হয় তবে অর্ডার করুন; যদি শর্ত 3 বা শর্ত 4 প্রতিষ্ঠিত হয় তবে অর্ডার করুন। নীচের চিত্রটি দেখায়ঃচিত্র ৪-২৭
উপরের ছবিতে, ২১ থেকে ২৪ লাইন হল লেনদেনের যুক্তি এবং নিম্নলিখিত লেনদেনের কোড। উপরে থেকে নীচেঃ পিংডো, পিংডো, কেডো, ওপেন স্পেস।
উদাহরণস্বরূপ, এটি একটি প্যাটার্ন যদি একটি প্যাটার্ন হয় যেখানে শুধুমাত্র একটি কোড লাইন সম্পাদন করা হয়, তবে বন্ধনী প্যাটার্ন {} প্যাটার্ন বাদ দেওয়া যেতে পারে। এটি অনুবাদ করেঃ যদি বর্তমান হোল্ড 0 হয় এবং বন্ধের দামটি ট্রেনের চেয়ে বড় হয় এবং K লাইন সময়টি 14:45 নয়, তবে প্যাটার্ন 1 টন ফেরত দেয়।
সাবধানে আপনি দেখতে পারেন যে, এই কয়েকটি লাইনের মধ্যে রয়েছে একটি রিটার্ন 1 টন এবং একটি রিটার্ন -1 টন, এটি একটি নির্দিষ্ট বিন্যাস, যার অর্থ হলঃ যদি কেনা হয় তবে রিটার্ন 1 টন লিখুন; যদি বিক্রি হয় তবে রিটার্ন -1 টন লিখুন। অনেকগুলি এবং ফাঁকাগুলি কেনা হয়, তাই রিটার্ন 1 টন লিখুন; খোলা এবং ফাঁকাগুলি উভয়ই বিক্রি হয়, তাই রিটার্ন -1 টন লিখুন।
এখন একটি সম্পূর্ণ কৌশল কোড লেখা হয়েছে, যদি আপনি ট্রেডিং ফ্রেমওয়ার্ক, ট্রেডিং ডেটা, ট্রেডিং লজিক, ক্রয়-বিক্রয়, ইত্যাদি আলাদাভাবে লিখতে পারেন তবে এটি কি সহজ হবে?চিত্র ৪-২৮
দুইটি বিষয়ের দিকে খেয়াল রাখতে হবেঃ যতটা সম্ভব (কিন্তু আবশ্যক নয়) কৌশলগত যুক্তিকে রুট লাইন K-এর শর্তাদি প্রতিষ্ঠিত হলে, নিচের রুট লাইন K-এর শর্তাদি প্রতিষ্ঠিত হলে, অথবা উপরের রুট লাইন K-এর শর্তাদি প্রতিষ্ঠিত হলে, যেমনটি রুট লাইন K-এর শর্তাদি প্রতিষ্ঠিত হলে, এই পুনর্বিবেচনার ফলাফল বাস্তব ডাইসের ফলাফলের সাথে সমান। অন্যভাবেও লিখতে পারেন, তবে কৌশলগত যুক্তিটি সঠিক কিনা তা মনোযোগ দিতে হবে। সাধারণভাবে, স্থির অবস্থানের যুক্তিকে খোলার যুক্তির সামনে লিখুন, এটি করার উদ্দেশ্য হ'ল যতটা সম্ভব কৌশলগত যুক্তিকে আপনার প্রত্যাশার সাথে সামঞ্জস্যপূর্ণ করা। উদাহরণস্বরূপঃ যদি কৌশলগত যুক্তিটি প্রতিপক্ষের হাত ধরতে চলেছে, তবে প্রতিপক্ষের নিয়মটি হ'ল, প্রথমে স্থির করুন এবং আবার নতুন অবস্থান খুলুন; নতুন অবস্থান খোলার পরিবর্তে, পুনরায় স্থির করুন। যদি আমরা সরাসরি স্থির অবস্থানের যুক্তিকে খোলার যুক্তির আগে লিখি তবে এই সমস্যাটি দেখা দেবে না।
উপরে আমরা একটি সম্পূর্ণ দৈনিক পরিমাণগত ট্রেডিং কৌশল বিকাশের প্রতিটি পদক্ষেপ শিখেছি, যার মধ্যে রয়েছেঃ কৌশল সংক্ষিপ্ত বিবরণ, ব্রেঞ্জ বন্ডের সূচক গণনা পদ্ধতি, কৌশল যুক্তি, কেনার শর্তাবলী, কৌশল কোড বাস্তবায়ন ইত্যাদি। এই কৌশল কেসের মাধ্যমে, কেবলমাত্র উদ্ভাবকের পরিমাণগত সরঞ্জামগুলির প্রোগ্রামিং পদ্ধতির সাথে পরিচিত নয়, তবে এই টেমপ্লেটের ভিত্তিতে বিভিন্ন কৌশলগুলিও তৈরি করা যেতে পারে।
কোয়ালিফাইড ট্রেডিং কৌশল হল একটি বিষয়বস্তু ট্রেডিং অভিজ্ঞতা বা সিস্টেমের সংক্ষিপ্তসার, যদি আমরা বিষয়বস্তু ট্রেডিং অভিজ্ঞতা বা সিস্টেম ব্যবহার করে একটি কৌশল লিখতে আগে, পৃথকভাবে লিখুন, এবং তারপর কোড এক টুকরা এক টুকরা অনুবাদ, আপনি কৌশল লিখতে অনেক সহজ পাবেন। চেষ্টা করুন!
কোয়ালিফাইড ট্রেডিং স্ট্র্যাটেজি ডেভেলপমেন্টের ক্ষেত্রে, যদি কেবলমাত্র একটি প্রোগ্রামিং ভাষা বেছে নেওয়া হয় তবে দ্বিধা করবেন না, অবশ্যই পাইথন বেছে নেবেন, ডেটা সংগ্রহ থেকে কৌশলগত পুনরুদ্ধার এবং লেনদেন পর্যন্ত, পাইথন ইতিমধ্যে পুরো ব্যবসায়িক চেইন জুড়ে রয়েছে। আর্থিক কোয়ালিফাইড বিনিয়োগের ক্ষেত্রে এটি একটি গুরুত্বপূর্ণ স্থান দখল করে। পরবর্তী বিভাগে আমরা পাইথন ভাষা শিক্ষার ভূমিকা শিখব।
১। এই বিভাগের জ্ঞান ব্যবহার করে একটি দ্বি-সমান কৌশল বাস্তবায়নের চেষ্টা করুন। ২। KDJ সূচক অ্যালগরিদম বাস্তবায়নের জন্য উদ্ভাবকের পরিমাণগত সরঞ্জামগুলির মধ্যে জাভাস্ক্রিপ্ট ভাষা ব্যবহার করার চেষ্টা করুন।
কোয়ালিফাইড ট্রেডিং কৌশল বিকাশের ক্ষেত্রে, যদি কেবলমাত্র একটি প্রোগ্রামিং ভাষা বেছে নেওয়া হয় তবে দ্বিধা করবেন না, অবশ্যই পাইথন বেছে নেবেন, ডেটা প্রাপ্তি থেকে কৌশলগত পুনরুদ্ধার এবং লেনদেন পর্যন্ত, পাইথন ইতিমধ্যে পুরো ব্যবসায়িক চেইন জুড়ে রয়েছে। আর্থিক পরিমাণ বিনিয়োগের ক্ষেত্রে এটি গুরুত্বপূর্ণ স্থান দখল করে। এই বিভাগে আমরা পাইথন ভাষা শিক্ষার ভূমিকা শিখব।
এই কোর্সটি শুরু করার আগে, আমরা একসাথে ম্যাক ভাষা, ভিজ্যুয়ালাইজেশন ভাষা, জাভাস্ক্রিপ্ট ভাষা এবং পাইথন ভাষা শিখতে শিখেছি। কেউ হয়তো প্রশ্ন করবে যে আমি কোয়ালিটি ট্রেডিং শিখতে এসেছি, কেন আমি এতগুলি প্রোগ্রামিং ভাষা শিখছি?
প্রকৃতপক্ষে, প্রতিটি প্রোগ্রামিং ভাষার নিজস্ব ভাষাগত বৈশিষ্ট্য রয়েছে, এবং এই ভাষাগুলির কোনও ভাল বা খারাপ দিক নেই, বরং কৌশলটি কোন প্রোগ্রামিং ভাষার জন্য আরও উপযুক্ত এবং এই প্রোগ্রামিং ভাষাটি আপনার সাথে সামঞ্জস্যপূর্ণ কিনা তা দেখার জন্য। তাই একটি কথা বলা হয়, কেবল নিজের চেষ্টা করে দেখুন। এটিই আমরা এত প্রসারিত করি, প্রোগ্রামিং ভাষাগুলির কথা বলার কারণ, কাজের ইচ্ছা ভাল, অবশ্যই তাদের আগে।
একই সাথে আমরা কোয়ান্টামাইজেশনের দরজা সবার জন্য উন্মুক্ত করার জন্য প্রতিশ্রুতিবদ্ধ, বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের জ্ঞানকে সর্বজনীন করার জন্য, কোয়ান্টামাইজেশন আমাদের কল্পনার মতো উচ্চতর নয় এবং আমরা বিশ্বাস করি যে ভবিষ্যতে কোয়ান্টামাইজেশন সর্বজনীন এবং নাগরিক হবে।
কোয়ালিফাইড লেনদেনের প্রক্রিয়াটি কেবল ডেটা সংগ্রহ, বিশ্লেষণ, গণনা, ডেটা প্রক্রিয়াজাতকরণ ইত্যাদি। ডেটা বিশ্লেষণের ক্ষেত্রে, অন্য কোনও ভাষা পাইথনের মতো দক্ষতা অর্জন করতে পারে না। বিশেষত টাইমসরিজ বিশ্লেষণ ডেটা (কে-লাইন হ'ল টাইমসরিজ ডেটা) প্রক্রিয়াকরণের ক্ষেত্রে, পাইথনের আরও সহজ এবং সুবিধাজনক সুবিধা রয়েছে। এছাড়াও, অন্যান্য প্রোগ্রামিং ভাষার তুলনায়, পাইথন আরও সংক্ষিপ্ত এবং সহজলভ্য।
পাইথন বেছে নেওয়ার পাঁচটি কারণ
১. ব্যাপক পরিমাণে ব্যবহারঃ
আমেরিকান কোয়ান্টামপিয়ান এবং দেশীয় উদ্ভাবকরা পাইথন ভাষা ব্যবহার করে কোয়ালিফাই করতে পারেন।
২. সহজ এবং সহজেই শেখাঃ
পাইথনের নকশা দর্শন হল ব্যবহারকারীকে কেন্দ্র করে, এটি একটি সহজ ডিবাগিংয়ের জন্য একটি ব্যাখ্যামূলক ভাষা।
৩. মুক্ত উৎসঃ
এটি ব্যবহারের খরচ ছাড়াই, ওপেন সোর্স কোড শেয়ারিং, শেখার এবং ব্যবহারের দক্ষতা বৃদ্ধি করে।
৪. সমৃদ্ধ পাঠাগারঃ
ডেটা প্রসেসিং, ডেটা অপারেশন, ভিজ্যুয়ালাইজেশন, স্ট্যাটিস্টিক্যাল অ্যানালিসিস, টেকনিক্যাল অ্যানালিসিস, মেশিন লার্নিং...
5. অ্যাপ্লিকেশন ইন্টারফেসঃ
বিভিন্ন প্ল্যাটফর্মের ডেটা সংরক্ষণ করা হয় এবং কলগুলি রিয়েল-টাইম ট্রেডিং লিঙ্কগুলির সাথে অর্ডার করার জন্য ইন্টারফেসের মাধ্যমে প্রাপ্ত হয়।
এই অধ্যায়ের মূল বিষয়গুলি দ্রুত বুঝতে সাহায্য করার জন্য, জাভাস্ক্রিপ্ট ভাষার উদ্ভাবকগণের একটি দ্রুত ভূমিকা দেওয়ার আগে, এই অধ্যায়ের নামকরণের ধারণা সম্পর্কে একটি প্রাথমিক ধারণা রয়েছে। আমরা সবচেয়ে সহজ দ্বি-সমান লাইন কৌশলটি ব্যবহার করিঃ
একাধিক শপিং: যদি বর্তমানে কোন পজিশন না থাকে, এবং 5 চক্রের গড় রেখা 20 চক্রের গড় রেখার চেয়ে বড় হয়।খালি হাতে খোলা: যদি বর্তমানে কোন পজিশন না থাকে, এবং 5 চক্রের গড়ফল 20 চক্রের গড়ফলের চেয়ে ছোট হয়।বহু মাথা স্থির: যদি বর্তমানে একাধিক আদেশ রাখা হয় এবং 5 টি চক্রের গড় 20 টি চক্রের চেয়ে কম হয়।খালি মাথা স্থির: যদি বর্তমানে খালি অ্যাকাউন্ট থাকে এবং 5 টি চক্রের গড় 20 টি চক্রের চেয়ে বড় হয়।
যদি এটি পাইথন ভাষায় লেখা হয়, তাহলে এটি এরকম দেখাবেঃচিত্র ৪-২৯
উপরে দেখানো কোডটি পাইথন ভাষায় লিখিত একটি সম্পূর্ণ পরিমাণগত লেনদেনের কৌশল। এটি বাস্তবে চলতে পারে এবং স্বয়ংক্রিয়ভাবে অর্ডার করতে পারে। কোডের পরিমাণ থেকে, পাইথন ভাষা জাভাস্ক্রিপ্টের চেয়ে কিছুটা বেশি, কারণ আমরা সিটিএ লেনদেনের কাঠামো ব্যবহার করি না।
কিন্তু পুরো কৌশলটির নকশা প্রক্রিয়া প্রায় একই রকমঃ ট্রেডের ধরন সেট করা, কে-লাইন ডেটা পাওয়া, হোল্ডিংয়ের তথ্য পাওয়া, ট্রেডিং লজিক গণনা করা, ক্রয়-বিক্রয় অর্ডার করা। অর্থাৎ, যদিও প্রোগ্রামিং সিনট্যাক্স ভিন্ন, তবে লিখিত কৌশল লজিক একই, তাহলে আসুন পাইথনের মৌলিক সিনট্যাক্স শিখি!
পাইথন এর দুটি সংস্করণ আছেঃ পাইথন ২ এবং পাইথন ৩। এখানে একটি অনুচ্ছেদ আছে যেখানে বলা হয়েছে যে পাইথন একটি ডাবল পিস্তল মত, কিন্তু আপনি প্রতিবার শুধুমাত্র একটি পিস্তল দিয়ে গুলি চালাতে পারেন, কিন্তু আপনি কখনই জানতে পারবেন না যে কোনটি সঠিক। তাই আপনি যদি পাইথন নতুন হন তবে সরাসরি পাইথন 3 শিখতে পরামর্শ দেওয়া হয়, কারণ এটি সর্বশেষ এবং পাইথন সম্প্রদায়টি এটি বজায় রেখেছে। আমাদের কোর্সগুলিও পাইথন 3 এ ব্যাখ্যা করা হয়েছে।
এই আইডেন্টিফায়ারটি ভেরিয়েবলের নাম, যেমন টেস্ট, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টেস্ট 10, টে, টে, টে,ডেমো ইত্যাদি; পাইথনের সবকিছু (ভেরিয়েবল, ফাংশন নাম এবং অপারেটর) বড় আকারে লেখা হয়, অর্থাৎ ভেরিয়েবল নাম টেস্ট এবং ভেরিয়েবল নাম টেস্ট দুটি ভিন্ন ভেরিয়েবল। আইডেন্টিফায়ার (ভেরিয়েবল, ফাংশন, বৈশিষ্ট্য, ফাংশন পরামিতি নাম) এর প্রথম অক্ষরটি অবশ্যই অক্ষর, বিন্দু হতে হবে।), এর পরে অক্ষরগুলি সংখ্যা হতে পারে, যেমন নিচের চিত্রটি দেখায়ঃচিত্র 4-30
একটি মন্তব্য হল কোডের একটি লাইনের অনুবাদ বা ব্যাখ্যা, যার নিয়মগুলি খুব সহজ, ব্যাখ্যাটি একক লাইন মন্তব্য এবং ব্লক স্তরের মন্তব্য অন্তর্ভুক্ত করে। একক লাইন মন্তব্যটি একটি কূপ দিয়ে শুরু হয় ((#), ব্লক মন্তব্যটি তিনটি একক কুইজ দিয়ে শুরু হয় ((
পাইথনের সবচেয়ে উল্লেখযোগ্য বৈশিষ্ট্য হ'ল কোড ব্লকগুলিকে বড় আকারের বন্ধনী {} ব্যবহার না করে সংক্ষিপ্তভাবে চিহ্নিত করা হয়। সংক্ষিপ্ত স্থানগুলির সংখ্যা পরিবর্তনযোগ্য, তবে একই কোড ব্লকের বিবৃতিতে একই সংখ্যক সংক্ষিপ্ত স্থান থাকতে হবে। যেমন নীচের চিত্রঃ এই ক্ষেত্রে, প্রোগ্রামটি ত্রুটি রিপোর্ট করবে। এমনকি যদি শর্তটি সত্য হয় তবে এটি আউটপুটও দেয় না। সত্য বিন্দু, কারণ পাইথন কোডটি চালানোর আগে স্বয়ংক্রিয়ভাবে পরীক্ষা করে যে কোডটি সিনট্যাক্সটি সঠিক কিনা, যদি কোডের ফর্ম্যাটটি ভুল হয় তবে প্রোগ্রামটি চালানো হবে না। কারণ পঞ্চম লাইনের কোডের অভিন্ন কোডের সংক্ষিপ্ত বিন্যাস নেই।চিত্র ৪-৩২
ভেরিয়েবল যেকোনো ধরনের ডেটা সংরক্ষণ করতে পারে, সরাসরি ভেরিয়েবলের নাম লিখতে হলে ভেরিয়েবল তৈরি করা হয়, কিন্তু যখন ভেরিয়েবল তৈরি করা হয় তখন ভেরিয়েবলের মান একই সাথে সেট করা প্রয়োজন, অন্যথায় প্রোগ্রামটি একটি ত্রুটি প্রদান করে। ==============================================================================================================================================================================================চিত্র ৪-৩৩
পাইথনে ছয়টি ডেটা প্রকার রয়েছে, যার মধ্যে তিনটি অস্থায়ী ডেটা এবং তিনটি পরিবর্তনশীল ডেটা রয়েছে। নামানুসারে অস্থায়ী ডেটা একবার তৈরি হয়ে গেলে এর মান পরিবর্তন করা যায় না, এটির মেমরিতে অবস্থিত ঠিকানাটি অনন্য; পরিবর্তনশীল ডেটা হ'ল মেমরিতে অবস্থিত ঠিকানার একটি রেফারেন্স, যদি এর মান পরিবর্তন হয় তবে এর মেমরিতে অবস্থিত ঠিকানাটি পরিবর্তন হয় না। অস্থায়ী ডেটা (তিন): সংখ্যা (সংখ্যা), স্ট্রিং (স্ট্রিং), টপল (উপাদান); ভেরিয়েবল ডেটা (তিনটি): List (তালিকা), Dictionary ( অভিধান), Set (সমাবেশ) ।চিত্র ৪-৪৪
পাইথনের সংখ্যা প্রকারগুলি int ((পূর্ণ প্রকার),,float ((ফ্লোটপয়েন্ট প্রকার),,bool ((বুল প্রকার),,complex ((বৈশিষ্ট্য) ); অন্তর্নির্মিত type (() ফাংশন যা ভেরিয়েবল দ্বারা উল্লিখিত বস্তুর ধরন অনুসন্ধান করতে ব্যবহার করা যেতে পারে; নিচের চিত্রটি দেখায়ঃচিত্র ৪-৩৫
বেশিরভাগ ভাষার মতো, পাইথনের গণিতের অপারেশনগুলিও খুব স্বজ্ঞাত। গণিতের অপারেশন, তুলনা অপারেশন বা যৌক্তিক অপারেশনগুলি আমরা স্কুলে যেমন জানি তেমনই। এখানে গণিতের অপারেশনগুলি হ'ল যোগ ও বিয়োগের গণিতের অপারেশন, তুলনা অপারেশনগুলি দুটি মানের চেয়ে কম বা কম কিনা তা তুলনা করতে পারে। যৌক্তিক অপারেশনগুলির মধ্যে প্রধানত রয়েছেঃ যৌক্তিক, যৌক্তিক এবং যৌক্তিক নয়।চিত্র ৪-৩৬
এটা লক্ষ্য করা দরকার যে:
যদি ১০০* ((১০-১) / ((১০+৫) এর একটি অভিব্যক্তি থাকে, তাহলে প্রোগ্রামটি কোন ধাপে প্রথমে গণনা করে? মাধ্যমিক গণিত আমাদের বলেঃ ১. যদি একই স্তরের অপারেশন হয়, তবে সাধারণত বাম থেকে ডানদিকে গণনা করা হয়। ২. যদি যোগ ও বিয়োগ উভয়ই হয়, তবে প্রথমে গুণ করুন এবং পুনরায় গণনা করুন। ৩. যদি বন্ধনী থাকে তবে বন্ধনীগুলির মধ্যে প্রথমে গণনা করুন। ৪. যদি অপারেশন আইন মেনে চলে, তবে অপারেশন আইন ব্যবহার করে সংক্ষিপ্তকরণ করা যেতে পারে। ম্যাক ভাষার অগ্রাধিকারও একই, যেমন নীচের চিত্রঃচিত্র ৪-৩৭
বুল প্রকারটি সত্য বা মিথ্যাকে প্রতিনিধিত্ব করে, যা সাধারণত শর্তাদি এবং লুপিং বিবৃতিতে ব্যবহৃত হয়। পাইথন দুটি ধ্রুবককে সংজ্ঞায়িত করে যা সত্য বা মিথ্যাকে প্রতিনিধিত্ব করে। প্রকৃতপক্ষে, যে কোনও বস্তুকে বুল প্রকারে রূপান্তরিত করা যেতে পারে বা সরাসরি শর্তাদির জন্য ব্যবহার করা যেতে পারে, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-৩৮
একটি স্ট্রিং হল একটি শব্দ, যা প্রজাতি কোড সেট করার সময় প্রায়শই ব্যবহৃত হয়। উদাহরণস্বরূপ,
তালিকা হল পাইথনে সর্বাধিক ব্যবহৃত ডেটা টাইপ। আপনি তালিকাটিকে একটি পাত্রে ভাবতে পারেন, তবে পাত্রে থাকা উপাদানগুলি বাম থেকে ডানদিকে সাজানো আছে, প্রথম উপাদানটি হল 0, দ্বিতীয় উপাদানটি হল 1, ইত্যাদি। এছাড়াও পাইথনের তালিকাগুলি যে কোনও ডেটা টাইপ সংরক্ষণ করতে পারে, যেমন নিচের চিত্রটি দেখায়ঃচিত্র ৪-৪০
পাইথনের ফাংশনগুলি আমাদের মাধ্যমিক বিদ্যালয়ের ফাংশনগুলির সাথে মূলত আলাদা নয়, আপনি বুঝতে পারেন যে ফাংশনগুলির গণনার মাধ্যমে কী পাস করা হয় এবং কী আউটপুট করা হয়, নীচের চিত্রটি দেখায়ঃচিত্র ৪-৪১
if স্ট্রিংগুলি আমাদের জীবনে প্রায়শই উপস্থিত হয়, যেমনঃ যদি আজ বৃষ্টি হয় তবে আমি বাজি ধরব; অর্থাৎ, যদি শর্তটি সত্য হয় তবেই স্ট্রিংটি কোডটি কার্যকর করবে।চিত্র ৪৪-৪২
if...else স্ট্রিংগুলিও সাধারণভাবে ব্যবহৃত স্ট্রিং, যেমনঃ যদি আজ বৃষ্টি হয় তবে আমি বাজি ধরব; অন্যথায় আমি বাজি ধরব না ।else স্ট্রিংটি যদি স্ট্রিংয়ের একটি এক্সটেনশন হয়, অর্থাৎ যদি নির্দিষ্ট শর্তটি মিথ্যা হয় তবে অন্যটি পরবর্তী স্ট্রিংটি কোডটি কার্যকর করবে । নীচের চিত্রটি দেখায়ঃচিত্র ৪-৪৩
যেহেতু পাইথন স্যুইচ স্ট্রিং সমর্থন করে না, তাই একাধিক শর্তে বিচার করার সময়, পাইথন শুধুমাত্র elif স্ট্রিং ব্যবহার করে। উদাহরণস্বরূপঃ যদি এটি সূর্যের রেখা হয় তবে আমি আরও দেখব; অন্যথায় যদি এটি সিন্ড্রোম হয় তবে আমি ফাঁকা দেখব; অন্যথায় আমি দেখব। যেমন নীচের চিত্রটি দেখায়ঃচিত্র ৪-৪৪
কখনও কখনও আমরা সাম্প্রতিক দিনগুলির জন্য কে-লাইন ডেটা পেতে চাই, আমরা কেবল কে-লাইন অ্যারে থেকে পেতে চাই, যেখানে আমরা তাদের অবস্থানের উপর নির্ভর করি, তবে ফর লুপটি ব্যবহার করা সহজ, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃচিত্র ৪-৪৫
আমরা সবাই জানি যে বাজার পরিবর্তনশীল, এবং যদি আপনি সর্বশেষতম কে-লাইন অ্যারে পেতে চান তবে আপনাকে একই কোডটি বারবার চালিয়ে যেতে হবে, তবে আপনি যদি সত্য হিসাবে শর্তটি নির্দিষ্ট করেন তবে উইলেক্স লুপটি সর্বদা সর্বশেষতম কে-লাইন অ্যারে পেতে পারেন।চিত্র ৪-৪৬
লুপটি পূর্বশর্তযুক্ত, শুধুমাত্র এই পূর্বশর্তটি সত্য হলেই লুপটি পুনরাবৃত্তি শুরু করবে এবং এই পূর্বশর্তটি মিথ্যা হলেই লুপটি শেষ হবে। তবে break স্ট্রিংগুলি লুপটি চালানোর সময় অবিলম্বে লুপ থেকে লাফিয়ে যেতে পারে; continue স্ট্রিংগুলি একটি লুপকে বিরতি দিতে পারে এবং পরবর্তী লুপটি চালিয়ে যেতে পারে, যেমনটি নীচে দেখানো হয়েছেঃচিত্র ৪-৪৭
return স্টেটমেন্ট ফাংশনটির এক্সিকিউশন বন্ধ করে দেয় এবং ফাংশনের মান ফেরত দেয়। return স্টেটমেন্ট শুধুমাত্র ফাংশনটির ভিতরে উপস্থিত হতে পারে এবং কোডের অন্য কোথাও উপস্থিত হলে এটি একটি স্যাম্প্লেক্সিক ত্রুটি সৃষ্টি করে!চিত্র ৪-৪৮
কৌশল কাঠামো আপনি কৌশলগুলির একটি নির্দিষ্ট বিন্যাস হিসাবে বুঝতে পারেন, যা উদ্ভাবকদের পরিমাণগত সরঞ্জামগুলির সাথে পরামর্শের মডেল ব্যবহার করে, যা ক্লাসিক পণ্যের ভবিষ্যতের কৌশল কাঠামো।
এর মধ্যে লাইন ৪-৭ হল পুরো প্রোগ্রামের প্রধান ইনপুট ফাংশন, অর্থাৎ কম্পিউটার কোডটি লাইন ৪ থেকে শুরু করে চালায়; সরাসরি লাইন ৫ চালানোর পর, অসীম লুপে চলে যায়; তারপর অনন্ত লুপের মধ্যে কৌশলগত লজিক ফাংশন (onTick) এবং হোম ফাংশন (Sleep) চালিয়ে যায়; onTick ফাংশন হল কোডের প্রথম লাইন, আপনি দ্বিতীয় লাইনে কৌশলগত লজিক লিখতে পারেন; আমরা জানি, লুপে, প্রোগ্রামটির কার্যকর গতি খুব দ্রুত, তাই ঘুম ফাংশনটি ব্যবহার করে একটি কোড বন্ধ করা যেতে পারে, পরবর্তী প্রজন্মের Sleep (500) হল প্রতিবার একটি লুপ, যা 500 মিলিসেকেন্ডে ঘুমিয়ে যায়।চিত্র ৪৪-৪৯
এখানে পাইথন ভাষার একটি দ্রুত সূচনা রয়েছে, যদিও এটি কেবলমাত্র একটি সাধারণ মৌলিক জ্ঞান, তবে একটি সহজ পরিমাণগত লেনদেনের কৌশল লেখার জন্য এটি ঠিক আছে। যদি আরও জটিল কৌশল লিখতে হয় তবে এটির উদ্ভাবকদের পরিমাণগত সরঞ্জাম পাইথন ভাষার এপিআই ডকুমেন্টেশনটি দেখুন।
প্রযুক্তিগত বিশ্লেষণের ক্ষেত্রে প্রবণতা শ্রেণীর কৌশলগুলির মধ্যে, গড় লাইন এবং প্যানেলে বিচ্ছিন্নতা নিঃসন্দেহে দুটি প্রধান ফ্রেমওয়ার্ক। যদিও উদ্দেশ্যটি হ'ল দামের প্রবণতা ধরার জন্য, তবে এই দুটি কৌশলগুলির ট্রেডিং দর্শন এবং ঝুঁকি বৈশিষ্ট্যগুলি একেবারে আলাদা। এই বিভাগে পাইথন ভাষার একটি ভূমিকা শিখেছি, পরবর্তী বিভাগে আমরা আপনাকে একটি প্যানেলে বিচ্ছিন্নতার জন্য একটি পরিমাণগত ট্রেডিং কৌশল লিখতে সাহায্য করব।
১। ইনভেন্টরদের কোয়ালিফাইং সরঞ্জামগুলির মধ্যে পাইথন ভাষা ব্যবহার করে ইতিহাসের কে-লাইন ডেটা পেতে চেষ্টা করুন। ২। এই বিভাগের শুরুতে কৌশল কোড লিখতে চেষ্টা করুন এবং একটি মন্তব্য লিখুন।
গত পোস্টে আমরা পাইথন ভাষার ভূমিকা, মৌলিক ব্যাকরণ, কৌশল কাঠামো ইত্যাদি শিখেছি। যদিও বিষয়বস্তুটি ক্লান্তিকর, তবে এটি আপনার ট্রেডিং কৌশল বাস্তবায়নের জন্য প্রয়োজনীয় দক্ষতা এবং এটি শিখতে হবে। তাহলে এই পোস্টে আমরা গরম লোহা ব্যবহার করব এবং পূর্ববর্তী পাইথন বেসিকগুলি চালিয়ে যাব, একটি সহজ কৌশল থেকে শুরু করে, শিখতে শিখতে, ধাপে ধাপে আপনাকে কার্যকর পরিমাণগত ট্রেডিং কৌশল বাস্তবায়নে সহায়তা করতে।
অনেকগুলি ট্রেডিং কৌশলগুলির মধ্যে, ডনচিয়ান চ্যানেল কৌশলটি সম্ভবত অন্যতম শ্রেষ্ঠ কৌশলগুলির মধ্যে একটি, যা 1970 এর দশকে জনপ্রিয় ছিল, যখন বিদেশী মালিকানাধীন সংস্থাগুলি মূলধারার পদ্ধতিগত ট্রেডিং কৌশলগুলির জন্য বিশেষভাবে সিমুলেশন পরীক্ষা এবং গবেষণা করেছিল। ফলাফলগুলি দেখায় যে সমস্ত কৌশল পরীক্ষার মধ্যে ডনচিয়ান চ্যানেল কৌশলটি সবচেয়ে সফল ছিল।
পরবর্তীতে, মার্কিন যুক্তরাষ্ট্রে একটি ট্রেডিং ট্রেডার প্রশিক্ষণ ঘটে, যা ট্রেডিং ইতিহাসের সবচেয়ে বিখ্যাত ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং ট্রেডিং।
বিচ্ছিন্ন ট্রেডিং কৌশলটি প্রচলিত ট্রেডিং কৌশলগুলির মধ্যে একটি। বিচ্ছিন্ন ট্রেডিং কৌশলটি এমন ট্রেডিং কৌশলগুলির জন্য উপযুক্ত যা প্রবণতার তুলনায় স্লিম। সবচেয়ে সাধারণ বিচ্ছিন্ন ট্রেডিং কৌশলটি হ'ল দামের তুলনা সমর্থন এবং প্রতিরোধের সাথে তুলনা করে।
ডনচিয়ান চ্যানেলটি একটি প্রবণতা নির্দেশক, যার চেহারা এবং সংকেতগুলি ব্রাইনব্যান্ডের সাথে কিছুটা মিল রয়েছে। তবে ডনচিয়ান চ্যানেলের দামগুলি একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্যের ভিত্তিতে তৈরি করা হয়। উদাহরণস্বরূপ, সর্বশেষ 50 টি কে লাইন সর্বোচ্চ মূল্যের সর্বাধিক মান গণনা করার সময় একটি ট্রেইল তৈরি করা হয়; সর্বশেষ 50 টি কে লাইন সর্বনিম্ন মূল্যের সর্বনিম্ন মান গণনা করার সময় একটি ট্রেইল তৈরি করা হয়। এই সূচকটি 3 টি ভিন্ন রঙের কার্ভের সমন্বয়ে গঠিত, যা ডিফল্টরূপে 20 টি চক্রের মধ্যে সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্য যা বাজারের দামের অস্থিরতা দেখায়। যখন এর গ্যানেলটি সংকীর্ণ হয় তখন এটি বাজারের অস্থিরতা কম দেখায় এবং বিপরীতভাবে গ্যানেলটি প্রশস্ত হয় তখন এটি বাজারের অস্থিরতা বেশি দেখায়।
যদি দাম ট্রেনে উঠে যায়, তবে এটি একটি ক্রয় সংকেত; বিপরীতভাবে, যদি দাম ট্রেনে পড়ে, তবে এটি একটি বিক্রয় সংকেত। যেহেতু এর ট্রেনে ও ট্রেনে সর্বোচ্চ এবং সর্বনিম্ন মূল্যের সাথে গণনা করা হয়, তাই সাধারণভাবে, দামগুলি খুব কমই একই সাথে ট্রেনে ওঠে এবং পড়ে। বেশিরভাগ ক্ষেত্রে, দামগুলি ট্রেনে বা ট্রেনে একতরফা আন্দোলন বা ট্রেনে এবং ট্রেনে ট্রেনের মধ্যে চলাচল করে।
উদ্ভাবকগণের পরিমাণগত সরঞ্জামগুলির মধ্যে, ডংচিয়ান চ্যানেলের গণনার পদ্ধতিটি খুব সহজ, এটি সরাসরি নির্দিষ্ট চক্রের মধ্যে সর্বোচ্চ বা সর্বনিম্ন মূল্য পাওয়ার জন্য ব্যবহার করা যেতে পারে, যেমনটি নীচের চিত্রটিতে দেখানো হয়েছেঃ সারি 5 হল 50 চক্রের সর্বোচ্চ মূল্যের সর্বোচ্চ মান এবং সারি 6 হল 50 চক্রের সর্বনিম্ন মূল্যের সর্বনিম্ন মান।চিত্র ৪-৫০
ডংচিয়ান চ্যানেলের ব্যবহারের অনেকগুলি উপায় রয়েছে, এটি একা ব্যবহার করা যেতে পারে, বা অন্যান্য সূচকগুলির সাথে একত্রে ব্যবহার করা যেতে পারে। এই বিভাগে আমরা ব্যবহারের সবচেয়ে সহজ পদ্ধতিটি গ্রহণ করব। অর্থাৎ, যখন দাম নীচে থেকে উপরের ট্র্যাকটি ভেঙে দেয়, অর্থাৎ উপরের চাপের রেখাটি ভেঙে দেয়, তখন আমরা মনে করি যে বহুপক্ষীয় শক্তি শক্তিশালী হচ্ছে, একটি তরঙ্গের উপরে বাজার তৈরি হয়েছে, এবং একটি ক্রয়-খোলা সংকেত উত্পন্ন হয়েছে; যখন দাম উপরে থেকে নীচে পড়ে এবং ট্র্যাকটি ভেঙে দেয়, অর্থাৎ সমর্থনকারী রেখাটি ভেঙে দেয়, তখন আমরা মনে করি যে উপরের শক্তি শক্তিশালী হচ্ছে, একটি পতনের প্রবণতা উত্পন্ন হয়েছে, এবং একটি বিক্রয়-খোলা সংকেত উত্পন্ন হয়েছে।চিত্র ৪-৫১
যদি খোলা পজিশনে কেনার পর, দাম আবার ডংচিয়ান চ্যানেলের মধ্যপথে পড়ে, আমরা মনে করি বহুপক্ষীয় শক্তি দুর্বল হচ্ছে, অথবা আকাশপথে শক্তি বাড়ছে, এবং বিক্রি স্থিতিশীল সংকেত উত্পন্ন হয়; যদি খোলা পজিশনে বিক্রি হয়, এবং দাম আবার ডংচিয়ান চ্যানেলের মধ্যপথে ফিরে আসে, আমরা মনে করি আকাশপথে শক্তি দুর্বল হচ্ছে, অথবা বহুপক্ষীয় শক্তি শক্তিশালী হচ্ছে, এবং ক্রয় স্থিতিশীল সংকেত উত্পন্ন হয়।
ক্রয় বিক্রয় শর্তাবলী একাধিক শপিং: যদি কোনও হোল্ডিং না থাকে এবং বন্ধের দামটি ট্রেডিংয়ের চেয়ে বেশি হয়খালি হাতে খোলা: যদি কোনও হোল্ডিং না থাকে এবং বন্ধের দাম নিম্নগামী হয়বহু মাথা স্থির: যদি একাধিক অর্ডার থাকে এবং বন্ধের মূল্য মধ্যপন্থী থেকে কম হয়খালি মাথা স্থির: যদি খালি নোট থাকে এবং বন্ধের দাম মাঝারি ট্রেনের চেয়ে বেশি হয়
কৌশল বাস্তবায়নের প্রথম ধাপ হচ্ছে প্রথমে ডেটা সংগ্রহ করা, কারণ ডেটা হল ট্রেডিং কৌশল গঠনের একটি পূর্বশর্ত। কল্পনা করুন, আমাদের সবার কী ডেটা দরকার? এবং কীভাবে এই ডেটা অর্জন করা যায়? তারপর এই ডেটা থেকে গণনা করে ট্রেডিং লজিক ডিজাইন করুন; শেষ পর্যন্ত ট্রেডিং লজিকের সাথে একক ট্রেডিং কিনুন বা বিক্রয় করুন। নির্দিষ্ট পদক্ষেপগুলি নিম্নরূপঃ
আপনি ট্রেড লাইব্রেরীকে একটি ফাংশন মডিউল হিসাবে কল্পনা করতে পারেন, ট্রেড লাইব্রেরির সুবিধা হ'ল এটি আপনাকে কৌশলগত যুক্তি লেখার দিকে মনোনিবেশ করতে দেয়। উদাহরণস্বরূপ, যখন আমরা ট্রেড লাইব্রেরি ব্যবহার করি, তখন আমরা ট্রেড লাইব্রেরির নীচে থাকা এপিআইটি সরাসরি ট্রেড লাইব্রেরিতে খুলতে পারি; তবে যদি আমরা ট্রেড লাইব্রেরি ব্যবহার না করি, তবে ট্রেড লাইব্রেরীটি খুলতে হলে আমাদের ট্রেড লাইব্রেরির দামগুলি অ্যাক্সেস করতে হবে, রিটার্নগুলি বিবেচনা করতে হবে তবে চুক্তিটি সম্পন্ন হবে না, অর্ডার প্রত্যাহারের সমস্যাগুলি বিবেচনা করতে হবে ইত্যাদি।চিত্র ৪-৫২
উপরের চিত্রটি হ'ল উদ্ভাবকের পরিমাণগত সরঞ্জামগুলি ব্যবহার করে একটি সিটিএ কৌশল কাঠামো। এটি একটি স্থির কোড ফর্ম্যাট, যেখানে সমস্ত লেনদেনের লজিক কোডটি লাইন 4 থেকে শুরু করে লেখা হয়। অন্য কোথাও কোনও পরিবর্তন প্রয়োজন হয় না।
জাভাস্ক্রিপ্টের টেমপ্লেট ক্লাস লাইব্রেরিটি অন্তর্নির্মিত এবং পাইথনকে এই টেমপ্লেটটি অনুলিপি করে সংরক্ষণ করতে হবেঃhttps://www.fmz.com/strategy/24288❏ তারপর নীতি সম্পাদনা পৃষ্ঠায় পয়েন্ট নির্বাচন করুন ❏ অবশ্যই আপনি টেমপ্লেট লাইব্রেরি ছাড়া নীতি সম্পন্ন করতে পারেন ‖
আমাদের কৌশলগত লেনদেনের যুক্তি থেকে আমরা জানতে পারিঃ প্রথমে বর্তমান হোল্ডিংয়ের অবস্থা পাওয়া দরকার, তারপর বন্ধের দামের সাথে ব্রিন বন্ডের মধ্যবর্তী ট্র্যাকের পারস্পরিক সম্পর্ক তুলনা করুন, এবং শেষ পর্যন্ত সিদ্ধান্ত নিন যে বাজারটি বন্ধ হতে চলেছে কিনা। তাহলে আসুন আমরা এই তথ্যগুলি পেতে শুরু করি।
প্রথমত, কে-লাইন অ্যারে এবং বর্তমান কে-লাইন বন্ধের দাম পেতে হবে, কারণ কে-লাইন অ্যারে থাকলে, এন-চক্রের সর্বোচ্চ বা সর্বনিম্ন দাম পেতে একটি এপিআই কল করা যেতে পারে।চিত্র ৪-৫৩ উপরের ছবিতে দেখানো হয়েছেঃ চতুর্থ লাইনঃ K-রেখা অ্যারে পান, এটি একটি স্থির বিন্যাস। ৫ম লাইনঃ ফিল্টার করুন K লাইন এর দৈর্ঘ্য, কারণ আমরা N চক্রের সর্বোচ্চ মূল্য বা সর্বনিম্ন মূল্য গণনা করি, ব্যবহার করা প্যারামিটারটি 50 এবং যখন K লাইন 50 এর কম হয় তখন এটি গণনা করা যায় না। সুতরাং এখানে K লাইন এর দৈর্ঘ্য ফিল্টার করতে হবে, যদি K লাইন 50 এর কম হয় তবে এই লুপটি এড়িয়ে যান এবং পরবর্তী K লাইনটির জন্য অপেক্ষা করুন। সারি ৬ঃ আমরা কোড len ((records - 1] ব্যবহার করি যা K-রেখা অ্যারের শেষ ডেটা, সর্বশেষতম K-রেখা ডেটা পর্যন্ত নিয়ে যায়। এই ডেটাটি একটি বস্তু, যার মধ্যে রয়েছেঃ ওপেন প্রাইস, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য, বন্ধ মূল্য, ট্রেড পরিমাণ, সময় ইত্যাদি। যেহেতু এটি একটি বস্তু, তাই আমরা সরাসরি len ব্যবহার করি। Close ট্যাবটি সর্বশেষতম K-রেখা বন্ধের দাম পেতে হয়।
হোল্ডিং তথ্য একটি পরিমাণগত ট্রেডিং কৌশল একটি খুব গুরুত্বপূর্ণ শর্ত, যখন ট্রেডিং শর্তাদি প্রতিষ্ঠিত হয়, এছাড়াও প্রয়োজন হোল্ডিং অবস্থা এবং হোল্ডিং সংখ্যা দ্বারা অর্ডার করা হয় কিনা তা বিচার করতে. উদাহরণস্বরূপঃ যখন কিনতে খোলা ট্রেডিং শর্তাদি প্রতিষ্ঠিত হয়, যদি একটি হোল্ডিং আছে, এটা পুনরাবৃত্তি অর্ডার করা প্রয়োজন হয় না; যদি কোন হোল্ডিং নেই, আপনি অর্ডার করতে পারেন. এই সময় আমরা সরাসরি হোল্ডিং তথ্য একটি ফাংশন মধ্যে wrapped, শুধুমাত্র এই ফাংশন কল করতে পারেন ব্যবহার করা যেতে পারেঃচিত্র ৪-৫৪
উপরের ছবিতে দেখা যাচ্ছেঃ এটি একটি ফাংশন যা স্টকের তথ্য সংগ্রহ করে, যদি এটি খালি থাকে তবে 0 ফিরে আসে; যদি এটি একাধিক অর্ডার থাকে তবে 1 ফিরে আসে; যদি এটি খালি থাকে তবে -1 ফিরে আসে; উপরের কোডটি দেখুনঃ লাইন ২ঃ একটি ফাংশন তৈরি করুন, যার নাম mp, এবং এই ফাংশনের কোন প্যারামিটার নেই। ৩য় লাইনঃ সংগ্রহস্থল অ্যারে প্রাপ্ত করুন, এটি একটি নির্দিষ্ট বিন্যাস। চতুর্থ সারিঃ স্টোরেজ অ্যারের দৈর্ঘ্য নির্ধারণ করুন, যদি এর দৈর্ঘ্য সমান হয়, তাহলে এটি অবশ্যই খালি স্টোরেজ, তাই এটি 0 প্রদান করে সারি ৬: ফর লুপ ব্যবহার করে, এই অ্যারেটি ঘুরে দেখবেন, পরবর্তী লজিকটি খুবই সহজ, যদি একাধিক সংখ্যা ধরে রাখা হয় তবে ১ ফিরে আসবে; যদি খালি সংখ্যা ধরে রাখা হয় তবে ১ ফিরে আসবে। লাইন ১৮ঃ এমপি ফাংশনকে কল করুন।
ইনভেন্টরদের কোয়ালিফাইং সরঞ্জামগুলিতে, ট্যাগ টিএ.হাইগেস্ট ট্যাগ এবং ট্যাগ টিএ.লোয়েস্ট ট্যাগ ফাংশনগুলি সরাসরি ব্যবহার করে সরাসরি পাওয়া যায়, নিজের কাছে লজিক লিখতে হবে না। এবং ট্যাগ টিএ.হাইগেস্ট ট্যাগ এবং ট্যাগ টিএ.লোয়েস্ট ট্যাগ ফাংশনগুলি নির্দিষ্ট সংখ্যার পরিবর্তে ফলাফল দেয়। এটি খুব সুবিধাজনক, এবং আরও অনেক কিছু, সরকারীভাবে ভিতরে শত শত সূচক ফাংশন রয়েছে।চিত্র ৪-৫৫
উপরের ছবিতে দেখা যাচ্ছেঃ সারি ১৯: TA.Highest টিকটিকি ফাংশন কল করুন, 50 টি চক্রের সর্বোচ্চ মূল্যের সর্বোচ্চ মান পান 20 তম লাইনঃ 50 টি চক্রের সর্বনিম্ন দামের সর্বনিম্ন মান পেতে টিক TA.Lowest টিক ফাংশন কল করুন সারি 21: 50 চক্রের সর্বোচ্চ মূল্যের সর্বোচ্চ মান এবং 50 চক্রের সর্বনিম্ন মূল্যের সর্বনিম্ন মানের উপর ভিত্তি করে গড় গণনা করা হয়
উপরের তথ্য দিয়ে, আপনি লেনদেনের যুক্তি এবং আদেশের লেনদেনের কোড লিখতে পারেন। ফর্ম্যাটটিও খুব সহজ, সর্বাধিক ব্যবহৃত হয় যদি শর্ত 1 এবং শর্ত 2 প্রতিষ্ঠিত হয় তবে আদেশ করুন; যদি শর্ত 3 বা শর্ত 4 প্রতিষ্ঠিত হয় তবে আদেশ করুন।চিত্র ৪-৫৬
উপরের ছবিতে দেখা যাচ্ছেঃ 22nd লাইনঃ লেনদেনের ক্লাস লাইব্রেরি ব্যবহার করুন, এটি একটি স্থির বিন্যাস লাইন ২৩,২৪: এটি একটি সহজ পলিসির বিবৃতি, যেখানে আমরা আগে শিখেছি পলিসি তুলনা এবং পলিসি লজিক্যাল অপারেশন ব্যবহার করি, যার অর্থ যদি বর্তমান পলিসিটি ধরে রাখা হয় এবং বন্ধের মূল্য মধ্যপন্থী থেকে কম হয় তবে সমস্ত অবস্থান স্থির করা হবে। লাইন ২৫, ২৬: এটি একটি ফাঁকা তালিকা বাক্যাংশ, যেখানে আমরা আগে শিখেছি ভেরিয়েন্ট তুলনা এবং ভেরিয়েন্ট লজিক্যাল অপারেশন ব্যবহার করে, যার অর্থ যদি বর্তমান খালি তালিকা থাকে এবং বন্ধের মূল্য মধ্যপন্থী থেকে বড় হয় তবে সমস্ত অবস্থানগুলি স্থির করা হয়। ২৭ নং লাইনঃ বর্তমান স্টক স্ট্যাটাস নির্ধারণ করুন এবং যদি স্টক খালি থাকে তবে পরবর্তী পদক্ষেপটি করুন। ২৮ ও ২৯ লাইনঃ বন্ধের দামটি উর্ধ্বগতির চেয়ে বেশি কিনা তা নির্ধারণ করুন, যদি বন্ধের দামটি উর্ধ্বগতির চেয়ে বেশি হয় তবে একটি খোলা অবস্থান কিনুন। লাইন ৩০, ৩১: বন্ধের দাম নিচে নেমেছে কিনা তা নির্ধারণ করুন, যদি বন্ধের দাম নিচে নেমে যায় তবে খোলা অবস্থানটি বিক্রি করুন।
উপরে আমরা পাইথন দিয়ে একটি সম্পূর্ণ পরিমাণগত ট্রেডিং কৌশল বিকাশের প্রতিটি পদক্ষেপ শিখেছি, যার মধ্যে রয়েছেঃ কৌশল সংক্ষিপ্তসার, ডনচিয়ান চ্যানেলের গণনার পদ্ধতি, কৌশল যুক্তি, কেনার শর্তাবলী, কৌশল কোড বাস্তবায়ন ইত্যাদি। এই বিভাগটি কেবল একটি সহজ কৌশল, যা একটি প্যাড-আউট কার্ড হিসাবে কাজ করে। একাধিক পদ্ধতি রয়েছে যা আপনি আপনার ট্রেডিং সিস্টেমের উপর নির্ভর করে বিভিন্ন ট্রেডিং পদ্ধতিগুলিকে ওভারলে করতে পারেন, যার ফলে আপনার নিজস্ব পরিমাণগত ট্রেডিং কৌশল তৈরি হয়।
কোয়ালিফাইড ট্রেডিং কৌশল বিকাশের ক্ষেত্রে, প্রোগ্রামিং ভাষার এক্সিকিউশন গতির দৃষ্টিকোণ থেকে, যদি বলা হয় যে কোন ভাষাটি দ্রুততম, তবে এটি কেবলমাত্র C++ হতে পারে। বিশেষত ডেরিভেটিভ এবং উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের ক্ষেত্রে, C++ এর অনন্য ভাষা নির্দিষ্ট, C++ এর সংখ্যাগতভাবে গণনার ক্ষেত্রে সুবিধা রয়েছে, যা জাভাস্ক্রিপ্ট এবং পাইথনের তুলনায় কয়েক স্তর গতি বাড়িয়ে তুলতে পারে। ভবিষ্যতে আপনি যদি ডেরিভেটিভ এবং উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের ক্ষেত্রে উন্নতি করতে চান তবে এটি এমন একটি কোর্স যা আপনি মিস করতে পারবেন না।
১, লিনজিন থেকে শুরু করে, এই বিভাগের কৌশল বাস্তবায়নের জন্য হাত বাড়ান। ২। এই বিভাগের কৌশলকে একটি সমতল সূচক যোগ করার চেষ্টা করুন, ট্রেডিং ফ্রিকোয়েন্সি হ্রাস করুন।
পুনঃপরীক্ষা হল ঐতিহ্যগত লেনদেনের তুলনায় সর্বাধিক বিপরীত, যা ঐতিহাসিকভাবে ঘটে যাওয়া প্রকৃত বাজারের তথ্য, দ্রুত অনুকরণ কৌশল সংকেত ট্রিগার এবং ছবির লেনদেনের উপর ভিত্তি করে, একটি নির্দিষ্ট সময়ের মধ্যে পারফরম্যান্স রিপোর্ট তৈরি করে। দেশীয় এবং বিদেশী স্টক, পণ্যের ভবিষ্যৎ, বৈদেশিক মুদ্রা ইত্যাদি বাজারের জন্য কৌশল বিকাশের অন্যতম গুরুত্বপূর্ণ উপাদান।
পূর্ববর্তী অধ্যায়গুলিতে আমরা প্রধান প্রোগ্রামিং ভাষার মৌলিক অংশগুলি শিখেছি এবং কীভাবে এই প্রোগ্রামিং ভিত্তিগুলি ব্যবহার করে কিছু সহজ লেনদেনের কৌশল লিখতে হয় তা শিখেছি। এটি বলা যেতে পারে যে হাজার মাইলের পথের অর্ধেক ইতিমধ্যে চলে গেছে। তবে, একটি কৌশল লিখিত হওয়ার পরে, এটি অবশ্যই সরাসরি বাস্তবায়িত হতে পারে না, এটির জন্য ক্রমাগত পুনরায় পরীক্ষা করা দরকার।
পরিমাণগত লেনদেনের যুক্তির দৃষ্টিকোণ থেকে, কৌশল আসলে বাজারের সম্পর্কে একটি সংকলন উপলব্ধি এবং অনুমানগুলির উপর ভিত্তি করে, যা পুনরায় পরীক্ষা করে এই অনুমানগুলি কার্যকর এবং স্থিতিশীল কিনা তা কার্যকরভাবে নির্ধারণ করতে পারে। ঐতিহাসিক অস্থিরতার সময়ে কী ধরনের ক্ষতি হতে পারে এবং এই ক্ষতিগুলি প্রতিরোধের জন্য সিদ্ধান্ত নিতে সহায়তা করে।
এছাড়াও, পরিমাণগত লেনদেনের কার্যকারিতার দৃষ্টিকোণ থেকে, পুনরায় পরীক্ষা কৌশলগত যুক্তিতে বাগগুলি যেমন ভবিষ্যত ফাংশন, চুরি মূল্য, বহুগুণ সামঞ্জস্য ইত্যাদি সনাক্ত করতে সহায়তা করে। কৌশলগুলি বাস্তব ট্রেডিংয়ের জন্য নির্ভরযোগ্য প্রমাণ সরবরাহ করে।
সুতরাং, পুনর্বিবেচনার অর্থ হ'ল historicalতিহাসিক তথ্যের মাধ্যমে প্রকৃত লেনদেনের প্রক্রিয়াটিকে যতটা সম্ভব সত্যিকারের পুনরুদ্ধার করা, কৌশলটির কার্যকারিতা যাচাই করা, ভুল কৌশলটির জন্য ব্যয়বহুল মূল্য এড়ানো এবং আমাদের কৌশলটি পরিদর্শন, উন্নতি এবং অপ্টিমাইজ করতে সহায়তা করা।
ট্রেডিং কৌশলটি রিটার্নে স্থির historicalতিহাসিক তথ্যের উপর ভিত্তি করে; যেখানে প্রকৃত ট্রেডিংয়ের ডেটা গতিশীল; উদাহরণস্বরূপঃ সর্বোচ্চ মূল্য গতকালের বন্ধের দামের চেয়ে বেশি হলে একটি খোলা অবস্থান কিনুন। এই খোলা অবস্থার ক্ষেত্রে, যদি K লাইনটি শেষ না হয় তবে সর্বোচ্চ মূল্যটি গতিশীল, ট্রেডিং সংকেতটি ঝলকানি হতে পারে। যখন রিটার্নে, রিটার্নিং ইঞ্জিনটি স্থিতিশীল historicalতিহাসিক তথ্যের উপর ভিত্তি করে তৈরি করা হয়।
ভবিষ্যৎ ফাংশন ভবিষ্যতের মূল্য ব্যবহার করে, অর্থাৎ বর্তমান অবস্থা ভবিষ্যতে পরিবর্তিত হতে পারে, একইভাবে ভবিষ্যৎ ফাংশনও সিগন্যাল ফ্ল্যাশের কারণ হতে পারে। সুতরাং যেকোনো ফাংশনের ভবিষ্যৎ ফাংশনের বৈশিষ্ট্য রয়েছে, যেমন, শব্দের রূপান্তর ফাংশন শব্দের রূপান্তর।
নিচের চিত্রটি দেখায় যে, একটি শব্দ-পরিবর্তিত ফাংশন তরঙ্গদৈর্ঘ্য এবং তরঙ্গদৈর্ঘ্যের বিপরীত পয়েন্ট নির্দেশ করে, এটি সর্বশেষতম রিয়েল-টাইম মূল্যের উপর ভিত্তি করে তার মূল্য নির্ধারণের জন্য সামঞ্জস্য করতে পারে, তবে যদি বর্তমান মূল্য পরিবর্তিত হয় তবে এটির শব্দ-পরিবর্তিত ফাংশন গণনার ফলাফলও পরিবর্তিত হবে। যদি ভবিষ্যতের ফাংশন সহ ফাংশনটি ব্যবহার করা হয় তবে বর্তমান অর্ডার সংকেতটি তৈরি এবং অর্ডার করা যেতে পারে, তবে কিছুক্ষণের পরে এটি আবার ব্যর্থ হতে পারে।চিত্র ৫-১
"চুরি" বলতে বোঝায় অতীতের দাম ব্যবহার করে লেনদেন করা। উদাহরণস্বরূপঃ যদি সর্বোচ্চ মূল্য একটি নির্দিষ্ট দামের চেয়ে বড় হয় তবে এটি খোলার মূল্যে কেনা হয়। এই শর্তটি হ'ল চুরি করা, কারণ বাস্তব প্লেসে, সর্বোচ্চ মূল্য একটি নির্দিষ্ট দামের চেয়ে বড় হলে, দামটি খোলার দামের চেয়ে একটি নির্দিষ্ট দূরত্বের উপরে থাকে, তখন খোলার দাম দিয়ে কেনা যায় না। তবে রিটার্নে, একটি ক্রয় সংকেত রয়েছে এবং এটি লেনদেন করা যায়।
অন্য একটি ক্ষেত্রে, যদি মূল্য একটি কৌশলগতভাবে নির্ধারিত স্থির মূল্যের সাথে উচ্চতর হয় তবে পুনর্বিবেচনার সময় স্থির মূল্যে লেনদেন করা যেতে পারে, তবে প্রকৃতপক্ষে এই স্থির মূল্যটি স্পষ্টভাবে কেনা যায় না।
তবে, যদি আপনি এই ধরনের একটি চুক্তি করতে চান তবে আপনি অবশ্যই এই চুক্তিটি করতে পারেন। প্রথমটি হলঃ বাস্তব সময়ে, স্টপ যখন সাধারণত ক্রয় করা যায় না, বিপরীতভাবে পতনও হয়; কিন্তু রিটার্নিংয়ের সময়, এটি চুক্তিযোগ্য।
দ্বিতীয় প্রকারঃ এক্সচেঞ্জের ছবি তোলার প্রক্রিয়াটি হ'লঃ মূল্য অগ্রাধিকার, সময় অগ্রাধিকার। কিছু জাতের তালিকায় প্রায়শই বিশাল পরিমাণে অর্ডার থাকে, যদি বাস্তব সময়ে তালিকায় কেনা বেচা হয় তবে তালিকার বেধের জন্য অপেক্ষা করতে হবে, যাতে চুক্তিটি সম্পন্ন করা যায় বা না হয়। তবে পুনরায় পরীক্ষা করার সময়, তালিকায় কেনা বেচা করা যায়।
তৃতীয়ঃ যদি সুবিধার কৌশল হয়, তাহলে রিটেইট মুনাফা খুব বেশি, কারণ রিটেইট করার সময় প্রতিবারই এই দামের পার্থক্যগুলি ধরতে অনুমান করা হয়েছে। বাস্তব ক্ষেত্রে, অনেকগুলি দামের পার্থক্যগুলি ধরে রাখা যায় না, বা কেবল একটি পা ধরে রাখা হয়, যা সাধারণত আপনার দিকের পক্ষে অবশ্যই প্রতিকূল হবে।
চতুর্থ প্রকারঃ ব্ল্যাক সোয়ান ইভেন্ট. নীচের ট্রিগার, ফরেক্স সুইজারল্যান্ড ব্ল্যাক সোয়ান ইভেন্টে, যদিও পৃষ্ঠতল খোলা দাম, সর্বোচ্চ মূল্য, সর্বনিম্ন মূল্য, বন্ধ মূল্য দেখায়, আসলে দিনের চরম বাজারে, মধ্যম দামটি শূন্য, প্রচুর পরিমাণে স্টপ লস অর্ডার, যা পদচ্যুতির ঘটনা সৃষ্টি করে, তরলতা শূন্য, লেনদেনের অসুবিধা খুব বড়, তবে পুনরায় পরীক্ষার সময় ক্ষতি বন্ধ করতে পারে।চিত্র ৫-২
আমি যখনই নীচের চিত্রটি দেখি তখনই আমার মন বলে, হাহাহাহাহা... নীচের চিত্রটি দেখলে আপনি দেখতে পাবেন যে একটি হাস্যকর মডেল, যদি এটি যথেষ্ট জটিল হয় তবে এটি ডেটাতে নিখুঁতভাবে মানিয়ে নিতে পারে।চিত্র ৫-৩
পরিমাণগত লেনদেনের জন্য, পুনর্বিবেচনাটি historicalতিহাসিক তথ্যের উপর ভিত্তি করে, তবে historicalতিহাসিক তথ্যের নমুনা সীমিত, যদি লেনদেনের কৌশলটি অত্যধিক পরামিতিযুক্ত হয় বা লেনদেনের যুক্তি খুব জটিল হয়, যার ফলে লেনদেনের কৌশলটি historicalতিহাসিক তথ্যের সাথে খুব বেশি খাপ খায়।
কোয়ালিফাইং কৌশলগুলির মডেলিং প্রক্রিয়াটি মূলত প্রচুর পরিমাণে আপাতদৃষ্টিতে এলোমেলো ডেটা থেকে স্থানীয় অ-এলোমেলো ডেটা সন্ধানের প্রক্রিয়া, যা পরিসংখ্যানগত জ্ঞানের অভাবে খুব সহজেই অতিরিক্ত ফিট হওয়ার ফাঁদে পড়তে পারে।
সুতরাং, নিজেকে প্রতারণা করবেন না। যদি আপনি খুঁজে পান যে নমুনার বাইরের ডেটা খারাপভাবে পারফর্ম করছে, তবে মডেলটি বাদ দেওয়া খুব দুঃখজনক মনে হয় বা নিজের মডেলটি ব্যর্থ হতে পারে তা স্বীকার করতে অনিচ্ছুক, এবং নমুনার বাইরের ডেটাতে মডেলটি অপ্টিমাইজ করা চালিয়ে যান, যতক্ষণ না নমুনা বাইরের ডেটাতেও একইভাবে ভাল হয়, শেষ আঘাতটি অবশ্যই আপনার সত্যিকারের সিলভার হতে পারে।
ওয়াল স্ট্রিটের একটি কৌতুক আছে যে, ধরুন বাজারে এক হাজার পোঁদ আছে, প্রথম বছরে ৫০০ পোঁদ বাদ দেওয়া হয়েছে, দ্বিতীয় বছরে অর্ধেক বাদ দেওয়া হয়েছে, বাকি ২৫০ পোঁদ আছে। তৃতীয় বছরের শেষে ১২৫ পোঁদ আছে।চিত্র ৫-৪
নবম বর্ষে, শেষ শাড়িটা বাকি। তারপর তুমি দেখো, দেখো, বাম দিকে তাকাও, ডান দিকে তাকাও, এবং তোমার চোখ ভালো হয়ে যাবে। শেষবার যখন আমি ফিনান্সিয়াল ম্যাগাজিনের প্রচ্ছদ দেখলাম, তখন হঠাৎ মনে হলো, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ, ওহ!
অবশ্যই এটা একটা কৌতুক, কিন্তু আপনি কি কখনো ভেবে দেখেছেন যে ১০ বছর পর ১০ জন ফান্ড ম্যানেজার একটানা ১০ বছর ধরে বাজারে জিতবে?
নীচের চিত্রের বাম দিকে যে রিভিউ পারফরম্যান্স রয়েছে, তার মতোই, আমি বিশ্বাস করি যে বেশিরভাগ বিনিয়োগকারীরা তাৎক্ষণিকভাবে উজ্জ্বল হবে। এই বিনিয়োগের কৌশলটি খুব দৃ solid়ভাবে কাজ করেছে এবং খুব কমই উল্লেখযোগ্যভাবে প্রত্যাহার করেছে।চিত্র ৫-৫
এবং ধীর, যেমন ডানদিকে প্রদর্শিত হয়, বাস্তব পরিস্থিতি ভিতরে রয়েছে। বাম দিকে থাকা রিসোর্স কার্ভটি অনেকগুলি রিসোর্সের মধ্যে কেবলমাত্র একটি সেরা পারফর্ম করেছে। অর্থাৎ, বাম দিকে থাকা রিসোর্সের পিছনে আরও অনেকগুলি খারাপ পারফর্ম করছে।
বাস্তব ট্রেডিং পরিবেশে, দাম সর্বদা পরিবর্তিত হয় এবং আপনি যখন একটি ট্রেডিং সুযোগের আশায় থাকেন, তখন অর্ডার দেওয়ার মুহুর্তে দামটি পরিবর্তিত হতে পারে। সুতরাং স্লিপ পয়েন্ট সমস্যাগুলি অনিবার্য, উভয়ই বিষয়গত ট্রেডিং এবং পরিমাণগত ট্রেডিংয়ের ক্ষেত্রে।
তবে রিটার্নিং স্ট্যাটিক ডেটার উপর ভিত্তি করে করা হয় এবং বাস্তব লেনদেনের পরিবেশের অনুকরণ করা কঠিন। উদাহরণস্বরূপঃ একটি অর্ডার মূল্য 1050 কিনতে হয়, কিন্তু প্রকৃত লেনদেন মূল্য 1051 হতে পারে। এই ঘটনাটি সৃষ্টি করার অনেকগুলি নীতি রয়েছে, যেমনঃ চরম বাজারের সময় তরলতা শূন্যতা, নেটওয়ার্ক বিলম্ব, সফ্টওয়্যার সিস্টেম হার্ডওয়্যার, সার্ভার প্রতিক্রিয়া ইত্যাদি।
চিত্র ৫-৬
উপরের চিত্রের মতো, একটি নন-স্লিপিং পয়েন্ট রিটার্নিং, মূলধন কার্ভটি তুলনামূলকভাবে ভাল দেখাচ্ছে, তবে বাস্তব লেনদেনের দাম এবং কৌশলগত রিটার্নিংয়ের আদর্শ লেনদেনের দামের মধ্যে পার্থক্য রয়েছে। সুতরাং এই ত্রুটিটি হ্রাস করার জন্য, কৌশলগত রিটার্নিংয়ের সময় দুটি স্লিপিং পয়েন্ট সেট করা যেতে পারে, যা কেনার দাম বাড়াতে বা বিক্রয় মূল্য হ্রাস করতে পারে।
চিত্র ৫-৭
উপরের চিত্রের মতো, একই কৌশল, যদি 2 টি ঝাঁকুনি পয়েন্ট যুক্ত করা হয় তবে পুনরাবৃত্তির ফলাফলটি কোনও স্লিপ পয়েন্ট যুক্ত না করে পুনরাবৃত্তির ফলাফলের তুলনায় খুব বেশি আলাদা হয়, তবে এটিও এই কৌশলটির উন্নতি বা বাদ দেওয়ার প্রয়োজনের প্রতিনিধিত্ব করে। বিশেষত ট্রেডিং ফ্রিকোয়েন্সির তুলনায় উচ্চতর কৌশলগুলি, পুনরাবৃত্তির সময় 1-2 টি ঝাঁকুনি যুক্ত করে, পুনরাবৃত্তিকে সত্যিকারের ট্রেডিং পরিবেশে আরও কাছাকাছি করতে পারে।
কেউ হয়তো জিজ্ঞেস করবে যে, যদি কোয়ালিফাইড ট্রেডিংয়ের ক্ষেত্রে এত সমস্যা হয়, তাহলে আমি কিভাবে প্রমাণ করব যে আমার কৌশলটি ঠিক আছে? প্রকৃতপক্ষে, উত্তরটি খুবই সহজ। কৌশলটি বাস্তবায়িত হওয়ার আগে অবশ্যই কিছু সময় ধরে ট্রেডিং সিমুলেট করতে হবে। যদি সিমুলেট ট্রেডিংয়ের বিনিময় মূল্য পুনরায় পরিমাপের সময় বিনিময় মূল্যের সাথে সমান হয়, তাহলে প্রমাণ হবে যে এই কৌশলটি ঠিক আছে, কমপক্ষে কৌশলগত যুক্তিটি ঠিক আছে।
যাইহোক, অভিজ্ঞ ট্রেডিং সিস্টেম ডেভেলপারদের জন্য, ব্যাক-টেস্টিং একটি আবশ্যকীয় কাজ; কারণ এটি আপনাকে বলতে পারে যে কোনও কৌশলগত ধারণাটি historicalতিহাসিক ট্রেডিংয়ে কার্যকর হতে পারে কিনা। তবে অনেক সময় ব্যাক-টেস্টিং ভবিষ্যতে লাভজনক হওয়ার নিশ্চয়তা দেয় না। কারণ ব্যাক-টেস্টিংয়ের মধ্যে অনেকগুলি গর্ত রয়েছে এবং আপনি অর্থ না দিয়ে পাঠ্যক্রমটি বুঝতে পারবেন না। এবং এই পাঠগুলি সত্যিকারের সিলভার দিয়ে তৈরি করা হয়েছে। আমি এই নিবন্ধটি পড়তে চাই যাতে আপনি কমপক্ষে অনেক পরিমাণযুক্ত ঘাটতি এবং ফাঁদগুলি অতিক্রম করতে পারেন।
১। কি ওভার-ফিট এবং কিভাবে এড়ানো যায়? দ্বিতীয়ত, বাস্তব জীবনে বেঁচে থাকার ক্ষেত্রে কোনটি সবচেয়ে খারাপ?
পুনর্বিবেচনার অর্থ এবং গুরুত্ব সম্পর্কে সন্দেহ নেই, যখন পরিমাণগত পুনর্বিবেচনার কাজ করা হয়, তখন যতটা সম্ভব কৌশলগুলিকে ইতিহাসের বাস্তব পরিবেশে রাখা উচিত, যদি ঐতিহাসিক পরিবেশে বিবরণগুলি উপেক্ষা করা হয় তবে পুরো পরিমাণগত পুনর্বিবেচনার ফলস্বরূপ হতে পারে। এই নিবন্ধটি আপনাকে ব্যাখ্যা করবে কিভাবে পরিমাণগত লেনদেন পুনর্বিবেচনা করা যায়।
পুনর্বিবেচনা হল ডেটা পুনর্বিবেচনার সমতুল্য, যা ঐতিহাসিক কে-লাইন ডেটা পুনর্বিবেচনা করে এবং বাস্তব লেনদেনের নিয়মগুলি অনুকরণ করে কেনা-বেচা করা হয়, যা শেষ পর্যন্ত একটি সময়ের মধ্যে শেপ রেট, সর্বাধিক প্রত্যাহারের হার, বার্ষিক রিটার্ন রেট, মূলধন কার্ভ ইত্যাদির ডেটা একত্রিত করে। বর্তমানে অনেকগুলি সফ্টওয়্যার রয়েছে যা পুনর্বিবেচনা করতে পারে, যেমন বৈচিত্র্যপূর্ণ সম্পূর্ণ সাংস্কৃতিক অর্থনীতি, নমনীয়ভাবে কাস্টমাইজযোগ্য ভিএনপিওয়াই ইত্যাদি।
উদ্ভাবক কোয়ান্টামাইজেশনকে একটি বাণিজ্যিক কোয়ান্টামাইজেশন ট্রেডিং সফ্টওয়্যার হিসাবে ব্যবহার করে, এটি একটি উচ্চ-পারফরম্যান্স রিটার্নিং ইঞ্জিন নিয়ে আসে, যা ফোর-লুপ রিটার্নিং ফ্রেমওয়ার্ক ব্যবহার করে ভেক্টরিক পরিমাণ গণনা দ্রুততর করে তোলে; এবং রিটার্নিং এবং বাস্তব ডাইসের কোডকে একীভূত করে, যা আংশিকভাবে রিটার্নিংয়ের সহজ, বাস্তব ডাইসের জটিল সমস্যার সমাধান করে।
আমরা উদ্ভাবকগণের পরিমাণগত ম্যাক ভাষার কৌশলকে উদাহরণস্বরূপ ব্যবহার করে একটি ওয়েবসাইট তৈরি করেছি যেখানে বিকাশকারীগণের পরিমাণগত লেনদেনের সরঞ্জাম রয়েছে।www.fmz.com) ; তারপর কন্ট্রোল সেন্টার, পলিসি লাইব্রেরি, একটি পলিসি নির্বাচন করুন, অ্যালগরিদম পুনরায় পরীক্ষা করুন ক্লিক করুন এবং নিম্নলিখিত পৃষ্ঠায় যানঃচিত্র ৫-৮
পুনরায় পরীক্ষা কনফিগারেশন ইন্টারফেসে, আপনার প্রকৃত প্রয়োজন অনুযায়ী কাস্টমাইজ করা যায়, যেমনঃ পুনরায় পরীক্ষা সময়, কে লাইন চক্র, ডেটা প্রকার ((অ্যানালগ স্তরের ডেটা বা বাস্তব স্তরের ডেটা); তুলনায়, অ্যানালগ স্তরের ডেটা পুনরায় পরীক্ষা দ্রুততর, বাস্তব স্তরের ডেটা পুনরায় পরীক্ষা আরও নির্ভুল) । এছাড়াও, পুনরায় পরীক্ষা করার সময় পদ্ধতির ফি এবং অ্যাকাউন্টের প্রাথমিক তহবিল ইত্যাদি সেট করা যেতে পারে।
ক্লিক করুন ম্যাকের ভাষা ট্রেডিং ক্লাসিক্যাল, প্রথমে লেনদেন সেটিং ট্যাগ, উদ্ভাবকের পরিমাণগত লেনদেনের সরঞ্জামগুলিতে ম্যাকের ভাষা কৌশলটির দুটি পুনরুদ্ধার সম্পাদন পদ্ধতি রয়েছে, যথাঃ বন্ধ মূল্য মডেল এবং বাস্তব সময় মূল্য মডেল। বন্ধ মূল্য মডেলটি বর্তমান কে লাইনটি শেষ না হওয়া পর্যন্ত মডেলটি সম্পাদন করে, নীচের রুট কে লাইনটি শুরু হওয়ার সাথে সাথে লেনদেন সম্পাদন করে। বাস্তব সময় মূল্য মডেলটি প্রতিটি মূল্য পরিবর্তনের জন্য একটি মডেল সম্পাদন করে, যখনই ট্রেডিং সংকেত তৈরি হয় তখনই ট্রেডিং হয়। নীচের চিত্রটি দেখায়ঃচিত্র ৫-৯
ডিফল্ট ওপেনিং হ্যান্ড সংখ্যা হল রিটার্নিংয়ের সময় খোলা পজিশনের সংখ্যা, সর্বোচ্চ একক লেনদেনের একক পরিমাণ হল রিটার্নিং ইঞ্জিনের কাছে অর্পিত একক লেনদেনের সর্বাধিক ওপেন পজিশনের সংখ্যা। বাস্তব প্লেটের লেনদেনের দাম এবং পূর্বনির্ধারিত লেনদেনের দামের ব্যবধানের মধ্যে বিচ্যুতি ঘটে। এই বিচ্যুতি সাধারণত ব্যবসায়ীর পক্ষে অনুকূল দিকের দিকে চলে যায়, যার ফলে লেনদেনের অতিরিক্ত ক্ষতি হয়। তাই স্লিপ পয়েন্ট যুক্ত করা বাধ্যতামূলক, অভ্যন্তরীণ পণ্যের ভবিষ্যত সাধারণত বাস্তব লেনদেনের পরিবেশকে অনুকরণ করার জন্য 1-2 টি লাফ বা আরও বেশি যোগ করা হয়।
ভবিষ্যৎ বিকল্পে পুনরায় পরীক্ষা করার জন্য চুক্তির জাতগুলি পূরণ করুন, যেমন rb000 বা rb888। রিয়েল ডিস্ক বিকল্পটি মূলত রিয়েল ডিস্ক ট্রেডিংয়ের জন্য ব্যবহৃত হয়, পুনরায় পরীক্ষা করার সময় ডিফল্ট সেটিংটি বজায় রাখা যায়। যদি স্বয়ংক্রিয় পুনরুদ্ধার অগ্রগতি ক্লিক করা হয়, তবে যখন নীতিটি রিয়েল ডিস্ক চলাকালীন রোবটকে থামিয়ে দেয়, তখন রোবটটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হয়।চিত্র 5-10
অবিলম্বে লেনদেনের বিকল্পগুলি মূলত ডিজিটাল মুদ্রা লেনদেনের জন্য, যা রিটার্নিংয়ের সময় ডিফল্ট সেটিং রাখতে পারে। একক লেনদেনের পরিমাণ, সর্বনিম্ন লেনদেনের পরিমাণ, মূল্য নির্ধারণের মুদ্রার নির্ভুলতা, লেনদেনের বৈচিত্র্যের নির্ভুলতা, পদ্ধতির ফি, অ্যাকাউন্টের সিঙ্ক সময়, লাভ-ক্ষতি পরিসংখ্যানের ব্যবধান ইত্যাদি নির্দিষ্ট করা যেতে পারে, পাশাপাশি পৃথক ডিজিটাল মুদ্রা এক্সচেঞ্জের জন্য লিভারেজ গুণক এবং অন্যান্য সম্পর্কিত সেটিংস সেট করা যেতে পারে।চিত্র ৫-১১
রিটেট করার আগে, আপনার ট্রেডিং কৌশলটি নির্ধারণ করুন, এখানে আমরা থার্মোস্ট্যাট কৌশলটি ব্যবহার করি, যা বাজারের অবস্থার উপর ভিত্তি করে ট্রেন্ডিং বাজারে ট্রেন্ডিং কৌশল এবং কম্পন বাজারে কম্পন কৌশল ব্যবহার করে। উত্স কোডটি নীচে চিত্রিত ((এছাড়াও উদ্ভাবকের ওয়েবসাইটের কৌশল স্কয়ার থেকে সরাসরি ডাউনলোড করা যেতে পারে):চিত্র ৫-১২ অ্যালগরিদম রিটার্নিং ইন্টারফেসে, রিটার্নিং সেটিংস কনফিগার করার পরে, সরাসরি রিটার্নিং শুরু করুন বোতামটি ক্লিক করুন, কয়েক ডজন সেকেন্ড পরে রিটার্নিং ফলাফল তাত্ক্ষণিকভাবে প্রদর্শিত হয়। রিটার্নিং লগগুলিতে, রিটার্নিং ব্যবহারের সময় কত সেকেন্ড, লগের মোট সংখ্যা এবং লেনদেনের সংখ্যা রেকর্ড করা হয়। এতে অ্যাকাউন্টের তথ্য মুদ্রিত হয়। কৌশলটি চূড়ান্ত কর্মক্ষমতা রিটার্নিং ফলাফলঃ গড় লাভ এবং ক্ষতি, হোল্ডিং ক্ষতি, গ্যারান্টিযুক্ত অর্থ, পদ্ধতির ফি এবং প্রত্যাশিত লাভ ইত্যাদি।চিত্র ৫-১৩
স্ট্যাটাস ইনফরমেশন প্যানেলে ট্রেডের ধরন, হোল্ডিং ভলিউম, হোল্ডিং মূল্য, সর্বশেষ মূল্য, সর্বশেষ সংকেতের ধরন, হোল্ডিংয়ের পর সর্বোচ্চ এবং সর্বনিম্ন মূল্য, আপডেটের সংখ্যা এবং সময় এবং তহবিলের তথ্য রেকর্ড করা হয়। এছাড়াও ফ্লোটিং লাভ ও ক্ষতির ট্যাগ অ্যাকাউন্টের বিস্তারিত তহবিলের কার্ভ দেখায় এবং সাধারণভাবে ব্যবহৃত পারফরম্যান্স সূচকগুলি অন্তর্ভুক্ত করেঃ আয়, বার্ষিক আয়, শার্প রেট, সর্বাধিক বার্ষিক অস্থিরতা হার, প্রত্যাহার হার, যা বেশিরভাগ ব্যবহারকারীর চাহিদা পূরণ করতে পারে।
এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ পারফরম্যান্স ইন্ডিকেটর হলঃ শার্প রেট। এটি একটি সমন্বিত ইন্ডিকেটর যা রিটার্ন এবং ঝুঁকি উভয়কেই বিবেচনা করে এবং এটি একটি তহবিল পণ্য পরিমাপের একটি গুরুত্বপূর্ণ রেফারেন্স ইন্ডিকেটর। সাধারণভাবে বলা হয় যে আপনি প্রতি টাকায় কত টাকা ঝুঁকি নিয়েছেন, তাই শার্প রেটারের মান যত বেশি হবে তত ভাল।
বার্ষিক অস্থিরতার হার নামানুসারে হল দৈনিক অস্থিরতার হার x বার্ষিক ট্রেডিং দিনের সংখ্যা, এটি তহবিলের ঝুঁকিকে পরিমাপ করে, তবে অবশ্যই সমস্ত ঝুঁকি নয়। উদাহরণস্বরূপ, কৌশল A এর অস্থিরতার হার বেশি, তবে সর্বদা উপরে ওঠে, আয় ভাল, কৌশল B এর অস্থিরতা কম, তবে সর্বদা স্থির থাকে, আমরা কি বলতে পারি যে কৌশল B কৌশল A এর চেয়ে ভাল?চিত্র 5-14
অবশেষে, লগ ইনফরমেশন প্যানেলে, প্রতিটি লেনদেনের রেকর্ডের বিবরণ রেকর্ড করা হয়, যার মধ্যে রয়েছে লেনদেনের নির্দিষ্ট সময়, এক্সচেঞ্জ, কেনা বেচা এবং পজিশনের ধরন, লেনদেনের মূল্য, লেনদেনের সংখ্যা এবং মুদ্রণ তথ্য ইত্যাদি।চিত্র 5-15
অনেক সময়, এমনকি বেশিরভাগ ক্ষেত্রে, রিভিউয়ের ফলাফলগুলি আপনার প্রত্যাশার থেকে অনেক দূরে থাকে। সর্বোপরি, দীর্ঘমেয়াদী স্থিতিশীল লাভজনক কৌশলগুলি সহজেই পাওয়া যায় না, এটি আপনার বাজারের জ্ঞান প্রয়োজন।
যদি আপনার কৌশল পুনর্বিবেচনার ফলাফলটি ক্ষতিগ্রস্থ হয় তবে হতাশ হবেন না, এটি আসলে স্বাভাবিক। প্রথমে দেখুন যে কৌশলগত যুক্তিটি ভুলভাবে লেখা হয়েছে কিনা, চূড়ান্ত পরামিতিগুলি গ্রহণ করা হয়েছে কিনা, খুব বেশি স্থিতিশীলতা রয়েছে কিনা ইত্যাদি, এবং যদি প্রয়োজন হয় তবে আপনার ট্রেডিং কৌশল এবং ট্রেডিং ধারণাগুলিকে অন্য দৃষ্টিকোণ থেকে পুনর্বিবেচনা করুন।
যদি আপনার কৌশলটি খুব ভাল হয়, অর্থের কার্ভটি খুব নিখুঁত হয়, এবং শার্প অনুপাত 1 বা তারও বেশি হয়; তবে তাড়াহুড়ো করবেন না, বেশিরভাগ ক্ষেত্রে ভবিষ্যতের ফাংশন, বা চুরি মূল্য, বা অতিরিক্ত ফিট, বা কোনও স্লাইডার সেট না করা ইত্যাদি ব্যবহার করে এই সমস্যাগুলি দূর করা যেতে পারে।
উপরে পুরো ট্রেডিং কৌশল পুনরায় পরীক্ষা করার পুরো প্রক্রিয়াটি বর্ণনা করা হয়েছে, যা বলা যেতে পারে যে এটি প্রতিটি বিবরণে নির্দিষ্ট। এটি লক্ষ করা দরকার যে, historicalতিহাসিক ডেটা পুনরায় পরীক্ষা করা একটি আদর্শ পরিবেশ যা সমস্ত ঝুঁকিগুলি পরিচিত। সুতরাং কৌশল পুনরায় পরীক্ষা করার সময়টি একটি বৃষের বাঘের রাউন্ডের মধ্য দিয়ে যাওয়ার পক্ষে সর্বোত্তম, কার্যকর লেনদেনের সংখ্যা 100 টিরও কম হওয়া উচিত নয়, যাতে কিছু বেঁচে থাকা বিচ্যুতি এড়ানো যায়।
বাজার সর্বদা পরিবর্তনশীল এবং বিকশিত হয়, ইতিহাসে পুনরাবৃত্তি করা ভাল কৌশল ভবিষ্যতে অবশ্যই ভাল হবে তা বোঝায় না, কৌশলগুলি কেবল পুনরাবৃত্তি পরিবেশে পরিচিত ঝুঁকিগুলির সাথে মোকাবিলা করতে পারে না, বরং ভবিষ্যতের অজানা ঝুঁকিগুলির সাথে মোকাবিলা করতে পারে। সুতরাং কৌশলগুলির ঝুঁকি প্রতিরোধ ক্ষমতা এবং সর্বজনীনতা বাড়ানো অত্যন্ত প্রয়োজনীয়।
১। এই বিভাগে নীতিগুলি অনুলিপি করার চেষ্টা করুন এবং পারফরম্যান্স রিপোর্টগুলি পুনরায় পরীক্ষা করুন। ২। নিজের ট্রেডিং অভিজ্ঞতার উপর ভিত্তি করে এই বিভাগে কৌশলগুলি উন্নত এবং অপ্টিমাইজ করার চেষ্টা করুন
যখন আমাদের কৌশল পুনর্বিবেচনার কাজ শেষ হয়ে যায়, তখন আমাদের উদ্ভাবকগণ বিভিন্ন পারফরম্যান্স ইন্ডিকেটর, উপার্জন কার্ভ গ্রাফগুলি ওয়েব পৃষ্ঠায় আউটপুট দেয়। তবে সম্ভবত আমরা এই ইন্ডিকেটরগুলির সংজ্ঞা এবং বিষয়বস্তু সম্পর্কে খুব বেশি পরিচিত নই, যার ফলে আমরা একটি ভাল গ্রুপের সিদ্ধান্ত নিতে পারি না। এই নিবন্ধটি মূল সূচক ধারণাগুলি থেকে শুরু করে, যা আপনাকে কৌশল পুনর্বিবেচনার পারফরম্যান্স রিপোর্টগুলি পড়তে এবং কৌশলগুলির সুবিধা এবং অসুবিধাগুলি সনাক্ত করতে সহায়তা করবে। অবশ্যই, বেশিরভাগ পরিমাণগত ট্রেডিং সরঞ্জামগুলির মধ্যে এই ধরণের পুনর্বিবেচনার পারফরম্যান্স রিপোর্ট রয়েছে, যার বিষয়বস্তুগুলিও খুব ছোট। আমরা এই বিভাগের বিষয়বস্তু শিখেছি, এমনকি অন্য সরঞ্জামগুলির জন্যও এটি কার্যকর।
বাস্তব ড্রিপ লেনদেনের তথ্য রেকর্ড করা হোক বা ঐতিহাসিক তথ্য ব্যাক-টেস্টিং ব্যবহার করে রি-টেস্টিং রিপোর্ট করা হোক, মডেলের গুণাবলী বা গুণাবলী লেনদেনের পরিসংখ্যান দ্বারা মূল্যায়ন করা হয়।
এবং প্রশ্ন হল, কোন পরিসংখ্যানের উপর ভিত্তি করে তুলনা করা উচিত? প্রথমে, একটি উদাহরণ দেখুনঃ নীচের চিত্রটি দেখায়, যদি আমরা একই সময়কালের পরীক্ষায় নিম্নলিখিত দুটি সেট ডেটা পাই, তাহলে আমরা কোন মডেলটি আরও ভাল পারফর্ম করে তা নির্ধারণ করতে পারি?চিত্র ৫-১৬
উত্তরটি হল, না। মূল্যায়ন ব্যবস্থার একমুখীতা পরিমাণগত লেনদেনের ব্যবস্থার অবনতি ঘটাবে।
একটি ট্রেডিং সিস্টেমকে ইতিহাসে পুনর্বিবেচনার মাধ্যমে চালু করতে হবে। একটি ট্রেডিং সিস্টেম যা ইতিহাসে পুনর্বিবেচনার মাধ্যমে কাজ করতে পারে না তা দীর্ঘমেয়াদে প্রকৃত লেনদেনে লাভজনক হতে পারে না। ইতিহাস পুনর্বিবেচনা একটি ট্রেডিং সিস্টেমকে বাস্তব প্লেসে প্রবেশের প্রয়োজনীয় পূর্বশর্ত।
ঐতিহাসিকভাবে পুনর্বিবেচনার যোগ্য ট্রেডিং সিস্টেমগুলি অবশ্যই একটি ভাল ট্রেডিং সিস্টেম হতে পারে না, কিন্তু ঐতিহাসিকভাবে পুনর্বিবেচনার যোগ্য নয় এমন ট্রেডিং সিস্টেমগুলি অবশ্যই একটি ভাল ট্রেডিং সিস্টেম হতে পারে না। সাধারণভাবে, আমরা স্থিতিশীলতা, টেকসইতা, প্রত্যাশিত কিনা তা বিচার করার জন্য পারফরম্যান্স রিপোর্টগুলি বিশ্লেষণ করতে হবে।চিত্র ৫-১৭
উপরের চিত্রের মতো, কিন্তু যে কেউ কোয়ালিফাইং ট্রেডারদের সাথে যোগাযোগ করে, তারা সম্ভবত এই দীর্ঘ, অদ্ভুতভাবে বোঝা যায় না, পুনরায় পরিমাপের পারফরম্যান্সের ডেটা পরিভাষাগুলির সাথে মুখোমুখি হয়েছে, এমনকি এই পারফরম্যান্স ডেটাগুলির মধ্যে অনেকগুলি ডেটা পরস্পরবিরোধী।
উপরের চিত্রের পারফরম্যান্স ইনডিকেটর নামগুলি সাধারণত কয়েকটি প্রধান বিভাগে বিভক্ত করা যেতে পারেঃ পারফরম্যান্স রেসিও, চক্র বিশ্লেষণ, বিভিন্ন কার্ভ, চরম লেনদেন বিশ্লেষণ ইত্যাদি। এমনকি কঠোরভাবে তহবিল পণ্যের দৃষ্টিকোণ থেকে, বেশিরভাগই কেবল রিভিউ গণনার ফলাফল প্রদর্শন করে, যা বাস্তবে খুব বেশি অর্থবহ নয়, যেমনঃ অ্যাকাউন্ট তহবিলের চাহিদা, ধরে রাখা উপার্জন, আত্মবিশ্বাসের সীমা ইত্যাদি। এমনকি আপনাকে কেবল কয়েকটি গুরুত্বপূর্ণ বিষয়ের দিকে মনোযোগ দিতে হবে। নীচে আমি কয়েকটি গুরুত্বপূর্ণ রিভিউ পারফরম্যান্স ইনডিকেটরগুলি বেছে নিয়েছি। বিস্তারিত ব্যাখ্যা হিসাবে।
সর্বোচ্চ বিপরীত গণনার সূত্রটি নিচের মত,
হাইলহাইড্রা ২দারুণ লেখা!
ক্ষয়ক্ষতির পরিমাণচিহ্ন