Automated Trading Workflow: Strategy idea-விலிருந்து கண்காணிக்கப்படும் trade-கள் வரை
இந்தக் கட்டுரை ஆங்கிலத்திலிருந்து மொழிபெயர்க்கப்பட்டது. மூலக் கட்டுரையை ஆங்கிலத்தில் படியுங்கள்
ஒரு automated trading workflow என்பது ஒரு strategy, idea-விலிருந்து live trading வரை செல்லும் முழுப் பாதை: துல்லியமான விதிகளை எழுதுவது, அவற்றை ஒரு platform-ல் build செய்வது, backtest, ஒரு live test run, risk வரம்புகளை அமைப்பது, broker-ஐ இணைப்பது, சிறிய அளவில் live போவது, தானியங்கி order execution, கண்காணிப்பு மற்றும் அவ்வப்போது review. Execution step மட்டுமே தானாக ஓடும். மற்ற ஒவ்வொரு stage-க்கும் உங்கள் முடிவுகள் தேவை.
Automated trading workflow, ஒவ்வொரு stage-லும் யார் என்ன செய்கிறார்கள்
"Automated" என்பதன் உண்மையான அர்த்தம்
ஒரு platform நீங்கள் முன்பே வைத்த condition-களைத் தொடர்ந்து சரிபார்த்து, அவை பூர்த்தியாகும்போது order-களைப் போடுகிறது, மாற்றுகிறது அல்லது exit செய்கிறது, அதனால் ஒவ்வொரு trade-ஐயும் நீங்கள் கையால் போட வேண்டியதில்லை. உங்கள் strategy இன்னும் அர்த்தமுள்ளதா என்று அது முடிவு செய்யாது. Broker-கள் disconnect ஆகலாம், உங்கள் backtest பார்க்காத அளவுக்கு market நகரலாம், ஒரு sizing விதி நீங்கள் நினைக்காத ஒன்றைச் செய்யலாம். Execution விதிகளின்படி ஓடுகிறது; முடிவெடுப்பது, risk மேற்பார்வை, review ஆகியவற்றுக்கு இன்னும் நீங்கள் தேவை.
Stage 1: Idea-வை துல்லியமான விதிகளாக மாற்றுங்கள்
ஒவ்வொரு strategy-ம் ஒரு idea-வாகவே தொடங்குகிறது: implied volatility அதிகமாக இருக்கும்போது ஒரு strangle-ஐ sell செய்வது, முந்தைய நாள் high-க்கு மேல் breakout வந்தால் buy செய்வது, ஒரு short option உங்களுக்கு எதிராக அதிகம் நகர்ந்தால் hedge செய்வது. அது ஒரு platform-ஐத் தொடுவதற்கு முன், தெளிவான விதிகளாக எழுதுங்கள்:
| கேள்வி | தெளிவில்லாதது | துல்லியமானது |
|---|---|---|
| எப்போது entry? | "Market வலுவாகத் தெரியும்போது" | "NIFTY-ன் 5-minute close, அன்றைய முதல் 15-minute high-க்கு மேல் இருக்கும்போது" |
| எதை trade செய்வது? | "Nifty option-கள்" | "Current weekly expiry-ல் ATM call மற்றும் put-ஐ 1 lot sell செய்யவும்" |
| எப்போது exit? | "போதுமான லாபம் வந்ததும்" | "வசூலித்த premium-ல் 30%-ல், அல்லது 15:15-ல், எது முதலில் வருகிறதோ அது" |
| Stop loss? | "மோசமாகப் போனால்" | "ஒரு leg-ன் premium entry-ஐ விட 40% உயர்ந்தால் அதை exit செய்யவும்" |
| எவ்வளவு? | "சில lot-கள்" | "Capital-ல் ஒவ்வொரு ₹X-க்கும் 1 lot, முன்பே முடிவு செய்தது" |
Stage 2: Strategy-ஐ build செய்யுங்கள்
பிறகு அந்த விதிகள் ஒரு platform-ல் அமைக்கப்படுகின்றன. No-code builder-ல், code-க்குப் பதிலாக keyword-களால் (விலைகள், indicator-கள், நேரம்) ஆன condition-கள் என்று அர்த்தம். பொதுவான option அமைப்புகளுக்கு, ஒரு template wizard leg-களை நிரப்பித் தரும், நீங்கள் target, stop loss மற்றும் trailing stop-ஐச் சேர்க்கலாம். வேறொருவர் build செய்த strategy-லிருந்து தொடங்கி, அதை உங்களுக்கு ஏற்றபடி மாற்றவும் முடியும்.
விரிவான வழிகாட்டி இங்கே: coding இல்லாமல் automated trading strategy-களை build செய்வது.
Stage 3: பழைய data-வில் backtest
Backtest உங்கள் விதிகளைப் பழைய விலைகளில் ஓட்டி, அவை எப்படி நடந்திருக்கும் என்று காட்டுகிறது. நாளை என்ன நடக்கும் என்று அது கணிக்காது, ஆனால் வெளிப்படையான குறைகளைக் காட்டும்: noise-லேயே trigger ஆகும் அளவுக்கு இறுக்கமான stop, கிட்டத்தட்ட fire ஆகாத entry, ஒரே ஒரு volatile வருடத்தில் மட்டும் வேலை செய்த strategy.
- போதுமான history பயன்படுத்துங்கள். மூன்று மாதங்களில் இருபது trade-கள் ஆதாரம் அல்ல. நூற்றுக்கணக்கான trade-கள் அல்லது பல வருடங்களை இலக்காகக் கொள்ளுங்கள், அமைதியான, trending மற்றும் volatile காலங்கள் எல்லாம் அதில் இருக்க வேண்டும்.
- முதலில் drawdown-ஐப் படியுங்கள், பிறகு returns. மிக மோசமான நஷ்டக் காலத்தைத்தான் நீங்கள் தாங்கிக்கொள்ள வேண்டும்.
- Overfitting-ஐக் கவனியுங்கள். Backtest perfect-ஆகத் தெரியும் வரை tune செய்த விதிகள், புதிய data-வில் பொதுவாகத் தோற்றுவிடும்.
Backtest-கள் live order book-ஐ இல்லாமல் candle விலைகளைப் பயன்படுத்துகின்றன, அதனால் live fill-கள் வேறுபடும் என்று எதிர்பாருங்கள். மேலும் விவரம்: உங்கள் backtest live trading-உடன் பொருந்தாததற்கான ஒன்பது காரணங்கள்.
Stage 4: Order அனுப்பாமல் live-ல் ஓட்டுங்கள்
ஒரு live test run, exchange-க்கு எதையும் அனுப்பாமல், real-time விலைகளில் உங்கள் strategy-ஐ trade செய்கிறது. Backtest பிடிக்க முடியாததை இது பிடிக்கும்: signal-கள் எவ்வளவு வேகமாக order-களாக மாறுகின்றன, விலைகள் வேகமாக நகரும்போது strategy எப்படி நடந்துகொள்கிறது, நீங்கள் எதிர்பார்க்கும் விதத்தில் exit-கள் fire ஆகின்றனவா.
குறைந்தது சில வாரங்களுக்கு இதை ஓட்டுங்கள், ஒவ்வொரு trade-ஐயும் நீங்கள் எதிர்பார்த்ததுடன் ஒப்பிடுங்கள். இந்த stage-ஐத் தவிர்ப்பதுதான், நன்றாக test செய்த ஒரு idea விலை உயர்ந்த பாடமாக மாறும் பொதுவான வழிகளில் ஒன்று.
Stage 5: Risk வரம்புகளை அமையுங்கள்
Risk management என்பது முழு workflow-க்கும் கீழே உள்ள ஒரு அடுக்கு, கடைசியில் tick போடும் ஒரு கட்டம் அல்ல:
- ஒவ்வொரு position-க்கும்: ஒவ்வொரு leg-லும் stop loss மற்றும் target.
- ஒவ்வொரு strategy-க்கும்: ஒரு நாளுக்கான அதிகபட்ச நஷ்டம், மொத்த லாபத்தில் ஒரு trailing stop.
- ஒவ்வொரு account-க்கும்: உங்கள் எல்லா strategy-களும் சேர்ந்து எவ்வளவு capital மற்றும் margin பயன்படுத்தலாம்.
நடைமுறை வரம்புகளுக்கு drawdown-ஐக் குறைக்க ஏழு வழிகள் பாருங்கள்.
Stage 6: உங்கள் broker-ஐ இணையுங்கள்
Broker-ன் API மூலம் ஒரு broker account-உடன் இணைக்கப்படும் வரை ஒரு strategy trade செய்ய முடியாது. இந்த இணைப்பு live data-வைப் பெறுகிறது, உங்கள் account-ல் order-களைப் போடுகிறது, மாற்றுகிறது, cancel செய்கிறது. SEBI-ன் algo framework-ன் கீழ், ஒவ்வொரு order-ஐயும் கண்டறியக்கூடிய identifier-களையும் இது கொண்டு செல்கிறது; இந்தியாவில் algo trading சட்டப்பூர்வமானதா பாருங்கள்.
Stage 7: சிறிய அளவில் live போங்கள்
முதலில் மிகச் சிறிய size-ல் deploy செய்யுங்கள், பெரும்பாலும் ஒரு lot அல்லது குறைந்த multiplier. முதல் சில session-களைக் கவனமாகப் பாருங்கள்: fill-கள், slippage, margin, ஒவ்வொரு order-ம் விதிகளுடன் பொருந்துகிறதா. Live நடத்தை உங்கள் test-களுடன் பொருந்தும்போது மட்டுமே size-ஐ அதிகரியுங்கள்.
Stage 8: தானியங்கி order execution
இங்குதான் automation தன் மதிப்பைக் காட்டுகிறது. நீங்கள் பத்து நிமிடம் வெளியே போனதால் entry தவறாது, ஒரு trade சங்கடமாக இருப்பதால் exit தயங்காது, re-entry-கள் தவறாக type ஆகாது.
ஆனால் automatic என்பது கண்காணிப்பு இல்லாதது அல்ல. Session நடுவில் API இணைப்பு துண்டிக்கப்படலாம், போதுமான margin இல்லாததால் ஒரு order reject ஆகலாம், அல்லது ஒரு partial fill சத்தமில்லாமல் ஒரு position-ஐ முழுமையாக hedge ஆகாமல் விட்டுவிடலாம். விதிகள் இனி market-க்குப் பொருந்தாத நிலையிலும், strategy தன் விதிகளை மிகச் சரியாகப் பின்பற்றலாம்.
Stage 9: கண்காணியுங்கள்
நீங்கள் உண்மையில் கடைப்பிடிக்கும் ஒரு routine-ஐ உருவாக்குங்கள்: market திறந்த பிறகு ஒரு சிறிய check, மூடுவதற்கு முன் இன்னொன்று, வாரத்துக்கு ஒரு நீண்ட review. இவற்றைப் பாருங்கள்:
- Backtest மற்றும் live test run-லிருந்து வந்த எதிர்பார்ப்புகளுடன் live P&L.
- Broker இணைப்பு நிலை, குறிப்பாக மீண்டும் login செய்த பிறகு அல்லது token expiry-க்குப் பிறகு.
- Fill தரம்: order-கள் எதிர்பார்த்த விலைகளுக்கு அருகில் fill ஆகின்றனவா, அல்லது திட்டமிட்டதை விட slippage அதிகமா?
- Risk வரம்புகள்: stop-கள், daily loss வரம்புகள் மற்றும் sizing, அமைத்தபடி trigger ஆனதா?
- எதிர்பாராத நடத்தை: strategy-ன் logic-உடன் பொருந்தாத எந்த trade-ம்.
- Market நிலைமைகள்: range-bound market-க்காக build செய்த strategy, volatility மாறும்போது தடுமாறலாம்.
Stage 10: Review செய்யுங்கள், பிறகு வைத்துக்கொள்ளுங்கள், சரிசெய்யுங்கள் அல்லது நிறுத்துங்கள்
போதுமான காலம் live trading செய்த பிறகு, உண்மையான முடிவுகளை test-களுடன் ஒப்பிடுங்கள்: win rate, drawdown, slippage, வெவ்வேறு market நிலைமைகளில் நடத்தை. பிறகு மூன்றில் ஒரு முடிவை எடுங்கள்: தொடர்ந்து ஓட விடுவது, மாற்றங்களுக்காக pause செய்வது, அல்லது நிறுத்திவிடுவது. நிறுத்துவதற்கான அளவுகோலை முன்பே முடிவு செய்யுங்கள் (உதாரணமாக, test-ல் பார்த்த மிக மோசமானதை விடப் பெரிய drawdown), அப்போது அழுத்தத்தின் கீழ் முடிவு எடுக்க வேண்டியிருக்காது.
தொடர்புடைய guide-கள்: Tradetron-ல் ஒரு strategy-ஐ deploy செய்வது எப்படி, ஒரு strategy-ஐ debug செய்வது எப்படி மற்றும் live trade-கள் எதிர்பார்த்தபடி செயல்படாதபோது என்ன செய்வது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Automated trading workflow என்றால் என்ன?
ஒரு strategy கடந்து செல்லும் முழு வரிசை இது: விதிகளை எழுதுவது, strategy-ஐ build செய்வது, backtest, ஒரு live test run, risk வரம்புகளை அமைப்பது, broker-ஐ இணைப்பது, சிறிய அளவில் deploy செய்வது, தானியங்கி order execution, கண்காணிப்பு மற்றும் அவ்வப்போது review.
ஒரு automated strategy-ஐச் சரிபார்க்காமல் ஓட விடலாமா?
இல்லை. Automation order போடுவதைக் கையாள்கிறது, ஆனால் broker இணைப்பு, fill-கள், risk வரம்புகள், strategy இன்னும் market-க்குப் பொருந்துகிறதா என்பதை அடிக்கடி சரிபார்க்க வேண்டும். Market திறக்கும்போதும் மூடும்போதும் ஒரு சிறிய routine, அதோடு வாரத்துக்கு ஒரு review, நடைமுறையில் குறைந்தபட்சத் தேவை.
Automated trading workflow-ஐ build செய்ய coding தெரிய வேண்டுமா?
தேவையில்லை. No-code platform-கள், keyword menu-களிலிருந்து entry, exit, sizing மற்றும் risk விதிகளை அமைக்க உதவுகின்றன. மிகவும் தனிப்பட்ட logic-க்கு மட்டுமே code உதவும்.
Backtest-க்கும் live test run-க்கும் என்ன வித்தியாசம்?
Backtest உங்கள் விதிகளைப் பழைய candle data-வில் பயன்படுத்தி, அவை எப்படி நடந்திருக்கும் என்று பார்க்கிறது. Live test run அவற்றை order அனுப்பாமல் real-time விலைகளில் பயன்படுத்துகிறது, இது பழைய data காட்ட முடியாத execution நேரத்தையும் நடத்தையையும் காட்டுகிறது.
Live போவதற்கு முன் எவ்வளவு காலம் test செய்ய வேண்டும்?
Strategy போதுமான அளவு trade செய்தால், பல வருடங்கள் மற்றும் நூற்றுக்கணக்கான trade-களில் backtest செய்யுங்கள், பிறகு குறைந்தது சில வாரங்களுக்கு order இல்லாமல் live-ல் ஓட்டுங்கள். மிகச் சிறிய size-ல் live போய், படிப்படியாக அதிகரியுங்கள்.
Automated trading risk-ஐக் குறைக்குமா?
அது execution பிழைகளையும் உணர்ச்சிவசப்பட்ட முடிவுகளையும் நீக்குகிறது, ஆனால் market risk, technical risk அல்லது மோசமான strategy-ன் risk-ஐ நீக்குவதில்லை. அவற்றை testing, risk வரம்புகள் மற்றும் கண்காணிப்பு மூலம் நிர்வகிக்க வேண்டும்.