
इस रणनीति का मुख्य विचार है कि हर महीने के पहले ट्रेडिंग दिवस पर अधिक स्थिति खोलें, और अंतिम ट्रेडिंग दिन को कम करें। यह एक बहुत ही सरल रणनीति है, जो मुख्य रूप से शिक्षण प्रदर्शन के लिए है।
इस रणनीति ने पहले महीने के पहले ट्रेडिंग दिन (सोमवार) को स्थिति खोलने के संकेत के रूप में परिभाषित किया और अंतिम ट्रेडिंग दिन (शुक्रवार) को स्थिति के संकेत के रूप में परिभाषित किया।
जब स्थिति खोलने के लिए, यदि केवल अधिक सेटिंग्स खोले गए हैं, तो सीधे अधिक करें; यदि खाली करने की अनुमति है, तो उसी समय खोलें और अधिक खाली करें।
यदि स्थिति को खाली करने की अनुमति दी जाती है, तो पूरी स्थिति को खाली कर दिया जाता है; यदि केवल अधिक है, तो केवल अधिक स्थिति को खाली किया जाता है।
जोखिम को नियंत्रित करने के लिए, रणनीति में एक सरल स्टॉप-लॉस सेटिंग भी शामिल है। जब कीमत स्टॉप-लॉस कीमत को छूती है, तो स्टॉप-लॉस को मजबूर करना।
कुल मिलाकर, यह रणनीति विचार बहुत सरल है, यह सबसे बुनियादी मासिक व्यापारिक रणनीति है, जो शिक्षण प्रदर्शन के लिए उपयुक्त है। वास्तविक उपयोग में, आप अपनी आवश्यकता के अनुसार प्रवेश और निकास संकेतों, स्टॉप लॉस आदि को अनुकूलित कर सकते हैं।
यह बहुत ही सरल है और शुरुआती लोगों के लिए बहुत ही उपयुक्त है।
मासिक होल्डिंग, कम परिचालन आवृत्ति, स्थिरता की तलाश में निवेशकों के लिए उपयुक्त।
यह विकल्प विभिन्न प्रकार के व्यापारियों के लिए उपलब्ध है।
स्टॉप-लॉस सुविधा के साथ, आप व्यक्तिगत शेयर जोखिम को कुछ हद तक नियंत्रित कर सकते हैं।
प्रवेश और बाहर निकलने का समय निश्चित है, बाजार की स्थिति के अनुसार समायोजित नहीं किया जा सकता है, बोली लगाने की संभावना है।
बिना किसी मात्रात्मक आकलन के, एक अंधाधुंध ट्रैक का खतरा है।
एकल स्टॉक स्टॉप लॉस को आसानी से तोड़ा जा सकता है, जिससे टेल रिस्क को प्रभावी ढंग से नियंत्रित नहीं किया जा सकता।
स्थिति निश्चित है, बाजार की स्थिति के अनुसार स्थिति को समायोजित नहीं किया जा सकता।
लेनदेन की अनिश्चितता के कारण रणनीति पूरी तरह से निष्पादित नहीं हो सकती है।
एक साधारण स्टॉप एक छोटे से स्टॉप का कारण बन सकता है, एक गतिशील स्टॉप जैसे कि एक अस्थिरता स्टॉप का उपयोग किया जाना चाहिए।
बाजार की स्थिति का आकलन करने के लिए मात्रात्मक संकेतकों को पेश किया जा सकता है, जो स्थिति खोलने की गति को गतिशील रूप से समायोजित कर सकता है।
बेंचमार्क बेंचमार्क सूचकांक पर विचार करें, यह निर्धारित करने के लिए कि एक शेयर में प्रवेश के लिए अपेक्षाकृत मजबूत विकल्प हैं।
बाजार में उतार-चढ़ाव जैसे जोखिम संकेतकों के आधार पर स्थिति को गतिशील रूप से समायोजित करना।
गतिशील रोकथाम, या कई स्तरों पर रोकथाम
एक एल्गोरिथ्म ट्रेडिंग मॉड्यूल में शामिल होने के लिए, यह सुनिश्चित करें कि ट्रेडिंग सिग्नल ट्रेड कर सकते हैं।
पूंजी प्रबंधन रणनीति का अनुकूलन, विभिन्न बाजार स्थितियों के लिए स्टॉक इंडेक्स वायदा भंडारण को समायोजित करना।
मशीन लर्निंग के साथ, स्टॉक की गुणवत्ता का आकलन करने के लिए स्टॉक का चयन करें।
यह रणनीति एक बहुत ही बुनियादी महीने की शुरुआत में खरीद और अंत में बंद स्थिति रणनीति है, तर्क सरल है, समझने में आसान है, शुरुआती सीखने के लिए उपयुक्त है। लेकिन जब व्यावहारिक रूप से लागू किया जाता है, तो जटिल परिवर्तनशील बाजार में लगातार लाभ कमाने के लिए प्रवेश, स्टॉप लॉस, स्थिति प्रबंधन आदि के अनुकूलन की आवश्यकता होती है। हमें रणनीति के फायदे और नुकसान को गहराई से समझना होगा, रणनीति प्रणाली को लगातार सुधारना होगा, अपने स्वयं के लिए उपयुक्त मात्रात्मक व्यापार कार्यक्रम विकसित करना होगा।
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Je_Buurman September 1st 2020
//@version=4
strategy("Buurmans Tutorial", overlay=true, initial_capital=1000, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_value=0.2)
// Some initial inputs, these are needed in case the strategy returns an error of "too many trades, > 3000"
Year = input(defval = 2020, title = "From Year", minval = 2010) //
Month = input(defval = 1, title = "From Month", minval = 1, maxval=12)
LongOnly=input(true, title="Only go Long?")
// Phase I - the initial "Strategy" - buy Monday, sell Friday
longCondition = dayofweek==dayofweek.monday and (time > timestamp(Year, Month, 01, 00, 00, 00))
shortCondition = dayofweek==dayofweek.friday and (time > timestamp(Year, Month, 01, 23, 59, 59))
// Phase II - some rudimentary "risk-management" e.g. stoploss
Use_stoploss=input(false, title="Use stoploss ?")
stoploss_input=input(150, title="Stoploss in $")
Stoploss = Use_stoploss ? strategy.position_size>0 ? iff(strategy.position_size>0,strategy.position_avg_price - stoploss_input, na) : strategy.position_size<0 ? iff(strategy.position_size<0,strategy.position_avg_price + stoploss_input, na) : na : na
plot(Use_stoploss and strategy.position_size!=0 ? Stoploss : na, color=iff(Stoploss!=na,color.silver, color.red),style=plot.style_linebr)
// Phase III - make it more profitable by trying to filter conditions
// only buy on odd Mondays ? only buy on full moon Mondays ? something else entirely ?
// The actual trades, going Long, close Long, going Short and Stoploss
if (longCondition)
strategy.entry("Buy on Monday", strategy.long)
if (shortCondition and LongOnly==false)
strategy.entry("Short on Friday", strategy.short)
if (shortCondition and LongOnly)
strategy.close("Buy on Monday", comment="Sell on Friday")
if (low < Stoploss)
strategy.close("Buy on Monday", comment="Long Stopped on Someday")
if (high > Stoploss)
strategy.close("Short on Friday", comment="Short Stopped on Someday")