கற்றல் வழிகாட்டி

Stop price வந்தது; ஆனால் அதே விலையில் fill ஏன் வரவில்லை?

Market, limit, stop-market, stop-limit, post-only, IOC, FOK, reduce-only ஆகியவற்றை order lifecycle-ஆகப் பார்க்கிறோம். Submit செய்தது, accepted ஆனது, triggered ஆனது, filled ஆனது வெவ்வேறு நிகழ்வுகள்.

விளக்கப் படம் — கல்வி நோக்கத்திற்காக மட்டும்; market signal அல்லது performance chart அல்ல.

கல்வி தகவல் மட்டும்; financial advice அல்லது trading signal அல்ல.

வாசகர்கள் அடிக்கடி கேட்பவை

  • Market order எதை உறுதி செய்கிறது?
  • Limit order touch ஆனும் fill வராமல் போகுமா?
  • Stop price மற்றும் fill price ஏன் வேறு?
  • IOC, FOK, GTC, post-only வேறுபாடு என்ன?
  • Reduce-only stale order எப்படி நடக்கும்?

இந்தப் பக்கத்தில் கற்பவை

  • Trigger மற்றும் execution பிரித்தல்.
  • Price certainty மற்றும் fill certainty trade-off புரிதல்.
  • Partial fill, queue, timeout பதிவு செய்தல்.
  • Order name-ஐ platform-independent rule ஆக நினைக்காதிருத்தல்.

முக்கியப் பகுதிகள்

Order ஒரு request; trade record அல்ல

App-ல் button அழுத்தியதும் platform balance, tick size, minimum notional, margin, reduce-only conflict ஆகியவற்றை validate செய்கிறது. Accepted ஆன பிறகே book அல்லது matching engine-க்கு செல்கிறது.

Submit time, accepted time, trigger time, first fill, last fill, cancel time தனித்தனியாகப் பதிவு செய்ய வேண்டும்.

Market order-ன் விலை தெரியாது

Market order available opposite orders-ஐ பல price levels-ல் எடுக்கலாம். Top-of-book price முழு quantity-க்கும் கிடைக்கும் என்று கருத முடியாது.

Speed முன்னுரிமை; execution price guarantee இல்லை. Thin market-ல் average fill வேகமாக விலகலாம்.

Limit order-ன் fill தெரியாது

Buy limit maximum price-ஐ கட்டுப்படுத்துகிறது; sell limit minimum price-ஐ கட்டுப்படுத்துகிறது. Market அந்த level-ஐ touch செய்தாலும் queue முன் உள்ள quantity காரணமாக partial அல்லது zero fill இருக்கலாம்.

Chart high/low fill receipt அல்ல; exchange execution report மட்டுமே ஆதாரம்.

விரிவான விளக்கம்

Stop-market இரண்டு prices கொண்டது

Stop price trigger condition. Trigger ஆன பிறகு market order உருவாகிறது. Trigger source last, Mark Price, index என product-க்கு மாறலாம்.

Gap ஏற்பட்டால் fill stop price-ஐ விட மோசமாகலாம்; Stop Loss maximum-loss guarantee அல்ல.

Stop-limit-ன் மறுபக்கம்

Trigger பிறகு limit order உருவாகிறது. மோசமான price-ஐத் தவிர்க்கலாம்; ஆனால் market limit-ஐத் தாண்டினால் fill வராமல் position திறந்தே இருக்கும்.

Stop மற்றும் limit ஒரே எண்ணாக வைத்தால் execution room குறையும்.

Time-in-force rules

GTC cancel வரை காத்திருக்கலாம்; IOC உடனடி கிடைப்பதை fill செய்து மீதியை cancel செய்யலாம்; FOK முழுவதும் உடனே இல்லையெனில் cancel. Platform wording மற்றும் partial rules சரிபார்க்கப்பட வேண்டும்.

Post-only immediate match ஆகுமெனில் reject அல்லது reprice ஆகலாம்; maker fee உறுதி அல்ல.

Reduce-only race

Reduce-only existing position-ஐ மட்டும் குறைக்க வேண்டும். மற்ற order position-ஐ முன்பே close செய்தால் stale order cancel, resize அல்லது reject ஆகலாம்.

ஒவ்வொரு fill பிறகும் remaining Position Size மீண்டும் வாசிக்க வேண்டும்.

OCO atomic என்று கருத வேண்டாம்

Linked orders-ல் ஒன்று trigger அல்லது fill ஆனபின் மற்றது cancel ஆகலாம்; exact state machine platform-க்கு மாறும். Network delay-ல் screen இரண்டும் open போல காட்டலாம்.

Order IDs மற்றும் server status வைத்து reconcile செய்ய வேண்டும்.

Fee classification

Limit order என்றாலே maker அல்ல. உடனே match ஆகும் limit taker ஆகலாம். Actual fee execution receipt-ல் இருந்து வர வேண்டும்.

Advertised lowest rate-ஐ cost calculator-ல் default truth ஆக இட வேண்டாம்.

Timeout-ல் blind retry வேண்டாம்

Client timeout என்பது exchange order பெறவில்லை என்று அர்த்தமில்லை. Unique client ID கொண்டு status query செய்த பிறகே retry செய்ய வேண்டும்.

இல்லையெனில் duplicate Position Size உருவாகலாம்.

எந்த failure ஏற்க முடியாது?

Quick exit வேண்டும் என்றால் Slippage ஏற்க வேண்டும்; price cap வேண்டும் என்றால் non-fill ஏற்க வேண்டும். ஒரே order speed, exact price, full quantity மூன்றையும் guarantee செய்யாது.

Order தேர்வு market prediction அல்ல; failure preference.

விலை அளவு மற்றும் குறைந்தபட்ச மதிப்பு

ஒரு ஆணையின் விலை சந்தையின் tick அளவுக்கு பொருந்த வேண்டும்; quantity step மற்றும் குறைந்தபட்ச notional விதியும் நிறைவேற வேண்டும். செயலி எண் தானாக வட்டமிட்டால் திட்டமிட்ட Stop Loss அல்லது Position Size மாறலாம்.

அனுப்புவதற்கு முன் round செய்யப்பட்ட விலை, அளவு, மொத்த மதிப்பை மீண்டும் காட்ட வேண்டும்.

பகுதி நிறைவேற்றத்திற்குப் பின் நிலை

ஒரு limit order-ன் பாதி மட்டும் fill ஆனால் மீதி திறந்தே இருக்கலாம். அந்நேரம் சராசரி விலை, மீதமுள்ள Position Size, இணைக்கப்பட்ட exit orders எல்லாம் புதுப்பிக்கப்பட வேண்டும்.

முழு அளவு fill ஆனதாகக் கொண்டு அடுத்த கணக்கை நடத்தினால் எதிர்பாராத திறந்த அபாயம் இருக்கும்.

சேவையக நேரமும் உள்ளூர் நேரமும்

Trigger மற்றும் queue ஆய்வில் கணினி கடிகாரம், செயலி நேரம், exchange server timestamp வேறுபடலாம். Screenshot நேரம் மட்டும் கொண்டு order sequence அமைக்க முடியாது.

Order ID உடன் server-created, triggered, trade timestamps சேமித்து ஒரே நேர மண்டலத்திற்கு மாற்ற வேண்டும்.

₹ கணக்கீட்டு உதாரணம்

சூழல்
Sell stop ₹100; trigger நேரத்தில் bids ₹99.8, ₹99.5, ₹99.
கணக்கீடு
Quantity பல levels-ல் fill ஆகலாம்; weighted average ₹100 அல்ல.
பொருள்
₹100 trigger; fill receipt வேறு.

அடிக்கடி நேரும் தவறு

Limit price touch ஆனதால் முழு order fill என்று chart-இல் கணக்கிடுவது; queue மற்றும் available quantity காணப்படவில்லை.

சரிபார்ப்புப் பட்டியல்

  • Direction, quantity unit, tick size சரிபார்க்கவும்.
  • Trigger source பதிவு செய்யவும்.
  • Stop மற்றும் limit price பிரிக்கவும்.
  • Time-in-force, post-only, reduce-only rules வாசிக்கவும்.
  • Order ID, partial fills, fees சேமிக்கவும்.
  • Timeout பிறகு status query செய்யவும்.

இந்தப் பக்கத்தின் வரம்புகள்

  • Platform state machines மாறலாம்.
  • Queue மற்றும் depth submit பிறகு மாறும்.
  • Conditional order reject, partial fill, Slippage சந்திக்கலாம்.
  • இது order recommendation அல்ல.

ரிஸ்க் குறிப்பு

Order type trigger மற்றும் price constraint மட்டுமே அமைக்கும்; fill, fee, Slippage, connectivity outcome உறுதி செய்யாது.

ஆதாரங்கள்