வழிகாட்டிகள் · சரிபார்த்த தேதி

OCO, OTO, OTOCO உத்தரவு உறவுகளை இந்திய வாசகர் எப்படிச் சரிபார்ப்பது

OCO, OTO, OTOCO legs, filters, fills மற்றும் cancel நிலைகளை Spot ஆவணங்களுடன் சரிபார்க்கும் தமிழ் வழிகாட்டி; இந்திய கணக்கு வசதி கணக்கு சார்ந்தது.

பிரிவுகள்19
ஆதாரங்கள்7
சரிபார்த்த நாள்2026-08-09
OCO, OTO, OTOCO working leg மற்றும் pending leg உறவு வரைபடம்
உத்தரவு நிலை உறவின் கருத்துப்படம்; தனிப்பட்ட Binance கணக்குத் திரை அல்ல.

நிபந்தனை ஆர்டர்களின் மூன்று பொது அமைப்புகள்: எது எதைத் தூண்டும், எது எதை ரத்து செய்யும்

நிபந்தனை ஆர்டர் என்பது ஏதோ ஒரு பரிமாற்றத் தளத்தின் தனிச்சிறப்பு வசதி அல்ல; அது ஒரு பொதுவான execution அமைப்பு. இதன் அடிப்படை வடிவங்கள் மூன்று. முதலாவது, இரண்டில் ஒன்று: எதிர் திசைகளில் இரு ஆர்டர்கள் ஒரே நேரத்தில் சந்தையில் நிற்கும்; அவற்றில் ஒன்று நிறைவேறியவுடன் மற்றொன்று உடனே ரத்தாகும். இலாபம் எடுக்கும் விலையையும் நஷ்டத்தை நிறுத்தும் விலையையும் ஒரே சமயத்தில் வைக்க இது பயன்படுகிறது.

இரண்டாவது வடிவம், முன்நிபந்தனைக்குப் பின் தூண்டுதல்: முதல் ஆர்டர் முழுமையாக நிறைவேறிய பிறகுதான் இரண்டாவது ஆர்டர் சந்தைக்கு அனுப்பப்படும்; அதுவரை அது காத்திருப்பு நிலையில் மட்டுமே இருக்கும், order book-ல் இடம் பிடிக்காது. மூன்றாவது வடிவம், முன்நிபந்தனைக்குப் பின் இரண்டில் ஒன்று: முதல் ஆர்டர் நிறைவேறியவுடன் ஒன்றுக்கொன்று முரணான இரு தொடர் ஆர்டர்கள் ஒரே சமயத்தில் உருவாகும் — அதாவது முந்தைய இரு வடிவங்களையும் இணைத்த கட்டமைப்பு.

இந்த மூன்றுக்கும் தளங்கள் ஒரே பெயரை வைப்பதில்லை. சில இடங்களில் OCO, OTO, OTOCO என்ற சுருக்கங்கள்; வேறு சில இடங்களில் conditional order, planned order, take profit / stop loss என்ற தனித்தனி நுழைவுகள். பெயர் மாறினாலும் இயங்கு தர்க்கம் மாறுவதில்லை. மூன்று கேள்விகளுக்கு விடை கிடைத்தால் எந்தத் தளத்தின் ஆவணத்தையும் ஒரே முறையில் வாசிக்கலாம்: எந்த ஆர்டர் முதலில் matching-க்குச் செல்கிறது; தொடர் ஆர்டர் எந்த நிகழ்வின் பேரில் உருவாக்கப்படுகிறது; எந்த நிகழ்வு மற்றொரு leg-ஐ ரத்து செய்கிறது. இந்தக் கேள்விகளை மனதில் வைத்தே அடுத்த பகுதிகள் அதிகாரப்பூர்வ Spot ஆவணத்தின் field பெயர்கள், status மதிப்புகள் மற்றும் filter வரம்புகளுடன் ஒப்பிடப்படுகின்றன.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot ENUM definitions

OCO, OTO, OTOCO நிலை மொழியை எப்படித் தேர்வது?

01

OCO, OTO, OTOCO பெயர்களை முதலில் மனப்பாடம் செய்வதைவிட ஒவ்வொரு உத்தரவும் எந்த நேரத்தில் வேலை செய்யும் தகுதி பெறுகிறது என்று எழுதுவது பயனுள்ளது. சமர்ப்பிக்கப்பட்டது, ஏற்கப்பட்டது, காத்திருக்கிறது, வேலை செய்கிறது, பகுதி நிறைவேறியது, முழுவதும் நிறைவேறியது, ரத்து ஆனது, நிராகரிக்கப்பட்டது, காலாவதியானது என நிகழ்வுகளைப் பிரியுங்கள். ஒரே பட்டியல் அட்டையில் மூன்று விலைகள் தெரிந்தாலும் அவை அனைத்தும் ஒரே நேரத்தில் சந்தையில் வேலை செய்கின்றன என்று முடிவெடுக்க முடியாது. order list அடையாளத்துடன் ஒவ்வொரு leg அடையாளத்தையும் தனியாகப் பாதுகாத்தால், பின்னர் கிடைக்கும் fill மற்றும் cancel பதிவுகளை உறவுபடுத்த முடியும். இதுவே வரைகலை முகப்பு மாறிய பின்னரும் பயன்படும் சான்று மொழியாகும்.

02

இந்த நிலை மொழியில் விலை நோக்கம் இடம்பெற வேண்டியதில்லை. ஒருவர் ஏன் விற்க விரும்புகிறார் என்பது தனிப்பட்ட முடிவு; அமைப்பு எந்த நிபந்தனையில் எந்த leg-ஐ ஏற்கிறது என்பது தயாரிப்பு விதி. இரண்டையும் கலந்தால் சாதகமான சந்தை முடிவு வந்தபோது தவறான செயல்முறை கூட சரி என்று தோன்றலாம். மதிப்பாய்வின் அளவுகோல் லாபம் அல்ல: ஒவ்வொரு leg எப்போது தகுதி பெற்றது, என்ன அளவு நிறைவேறியது, எது ரத்து செய்யப்பட்டது, மீதமுள்ள open order எது, மீதத் தொகை ஏன் lock ஆகியுள்ளது என்பதைக் கணக்கு வரலாறு விளக்குகிறதா என்பதே அளவுகோல்.

03

Binance Spot ஆவணத்தில் புதிய order-list வகைகள் பின்னர் சேர்க்கப்படலாம். 2026-08-09 அன்று trade catalog-ல் OCO, OTO, OTOCO உடன் வேறு புதிய பெயர்களும் காணப்படுவதால், பெயர் ஒத்ததென்று பழைய விளக்கத்தை மாற்றிப் பயன்படுத்தக்கூடாது. ஆவணத்தின் தற்போதைய endpoint, enum மற்றும் filter பக்கங்களை ஒன்றாக வாசிக்க வேண்டும். தனிப்பட்ட கணக்கில் அதே வசதி இல்லை என்றால் unavailable என்று பதிவு செய்து செயலை ஒத்திவைப்பது செல்லத்தக்க முடிவு.

04

இரண்டு முடிவுகளில் ஒன்று நிறைவேறும்போது மற்றொன்றை நிறுத்த வேண்டிய உறவு OCO-வின் மையம். முதலில் A முழுவதும் நிறைவேறிய பிறகு B வேலை செய்ய வேண்டும் என்ற வரிசை OTO-வின் மையம். A முழுவதும் நிறைவேறிய பின் B மற்றும் C பரஸ்பர ரத்து உறவாகத் தொடங்க வேண்டும் என்ற வரிசை OTOCO-வின் மையம். இவை trading strategy பரிந்துரைகள் அல்ல; நிலை machine வேறுபாட்டை நினைவில் வைக்கும் வாக்கியங்கள். தனிப்பட்ட நோக்கத்தை இந்த வரைபடத்தில் பொருத்த முடியவில்லை என்றால், பல-leg automation பயன்படுத்தாமல் ஒவ்வொரு நிகழ்வையும் தனியாகப் புரிந்துகொள்ள வேண்டும்.

05

ஒரே சொத்து வைத்திருக்கும் இந்திய வாசகர் ₹25,000 என்ற கணக்கு மதிப்பை பார்க்கிறார் என்று எடுத்துக்கொள்ளுங்கள். அந்த INR மதிப்பு order-list quantity அல்ல; சந்தை விலை மாறும் போது அது மாறும் குறிப்பு. அவர் ₹5,000 அளவுக்குச் சமமான பகுதியை பயிற்சி கணக்கில் ஆராய்ந்தாலும், உண்மையான base-சொத்து quantity, fee, tick size மற்றும் notional தனியாக கணக்கிடப்பட வேண்டும். குடும்ப அவசர நிதியாகத் தேவைப்படும் தொகையை இந்தப் பயிற்சிக்கு பயன்படுத்தக்கூடாது. எண்ணின் நோக்கம் செலவு எல்லையை விளக்குவது மட்டும்; எந்த order-list-ஐ தேர்வு செய்ய வேண்டும் என்று கூறுவதில்லை.

06

ஒரு தொடர்புடைய ஆர்டர் பட்டியலைச் சமர்ப்பிக்கும் முன், வாசகர் தமது முடிவை நேரவரிசையாக எழுத வேண்டும். பட்டியல் உருவாக்கப்பட்ட நேரம், ஒவ்வொரு leg-ன் விலை மற்றும் அளவு, பயன்படுத்திய symbol, எதிர்பார்த்த trigger, நிறுத்த வேண்டிய காரணம் ஆகியவை ஒரே பதிவில் இருந்தால் பின்னர் திரையில் காணப்படும் சுருக்கத்துடன் ஒப்பிட முடியும். இந்த பதிவு வர்த்தக ஆலோசனை அல்ல; தெரியாத நிலையை வேறுபடுத்த உதவும் கட்டுப்பாடு.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot ENUM definitions

OCO legs மற்றும் விலை உறவை எப்படிச் சரிபார்ப்பது?

01

OCO என்பதன் கருத்து One Cancels the Other. பட்டியல் ஏற்கப்பட்ட பின் இரண்டு தொடர்புடைய legs கவனிக்கப்படுகின்றன; ஒன்றின் முடிவு மற்றொன்றை ரத்து செய்ய வேண்டிய உறவை உருவாக்குகிறது. SELL எடுத்துக்காட்டுகளில் மேல்புற limit மற்றும் கீழ்ப்புற stop சார்ந்த அமைப்பு கல்விக்காக அடிக்கடி காட்டப்பட்டாலும், உண்மையான அனுமதிக்கப்பட்ட order type, விலை உறவு, quantity மற்றும் symbol filter அனைத்தும் அன்றைய அதிகாரப்பூர்வ விதியிலிருந்து பெறப்பட வேண்டும். BUY பக்கத்தின் உறவு திசை வேறுபடும். இந்த அமைப்பு விலையைத் தேர்வு செய்து தருவதில்லை; ஒருவர் ஏற்கெனவே தீர்மானித்த இரண்டு நிபந்தனைகளை ஒரு பட்டியல் உறவாக மட்டுமே பதிவு செய்கிறது.

02

ஒரு leg தொடங்கியதும் மற்றொன்று உடனே திரையில் மறையும் என்ற காட்சி எதிர்பார்ப்பு தவறாக இருக்கலாம். cancel நிகழ்வு, fill நிகழ்வு மற்றும் பக்க புதுப்பிப்பு வேறு நேரங்களில் தெரியலாம். முதல் leg பகுதி மட்டுமே நிறைவேறியிருந்தால் remaining quantity, மற்ற leg status, list status ஆகியவற்றை தனித்தனியாகப் பார்க்க வேண்டும். CANCELED என்ற பதிவு அந்த leg-க்கு மேலும் வேலை இல்லை என்று காட்டலாம்; ஆனால் அதற்கு முன் ஏற்பட்ட fill இல்லையென்று காட்டாது. FILLED, PARTIALLY_FILLED, REJECTED, EXPIRED ஆகிய சொற்களை ஒரே completed பெட்டியில் சேர்த்தால் சொத்து அளவு கணக்குப் பிழை உருவாகும்.

03

OCO உருவாக்குவதற்கு முன் symbol, side, above leg type, below leg type, quantity, price, stopPrice, time in force ஆகியவற்றைத் தனி வரிகளில் எழுதுங்கள். SELL மற்றும் BUY அமைப்பில் அனுமதிக்கப்பட்ட விலை உறவு ஒரே திசையில் இருக்காது. சந்தை reference value எந்த நேரத்தில் எடுக்கப்பட்டது என்பதும் வேண்டும். அதிகாரப்பூர்வ trade endpoint விளக்கும் கட்டாய மற்றும் optional புலங்களுடன் அட்டவணையை ஒப்பிடுங்கள். வரைகலைப் படத்தில் புலம் மறைக்கப்பட்டிருக்கிறது என்பதால் அது தேவையற்றது என்று கருத வேண்டாம்; platform தானாக நிரப்பினால் அந்த மதிப்பை final confirmation அல்லது வரலாறு-ல் அறிய முயலுங்கள். ஒரு leg-ன் type மாறினால் முழு உறவு மீண்டும் சரிபார்க்கப்பட வேண்டும்.

04

விலை உறவு valid என்றால் கூட risk பொருத்தமானது என்று முடிவாகாது. tickSize-க்கு rounding செய்த பின் trigger மற்றும் limit இடைவெளி முதற்கண் நோக்கத்திலிருந்து எவ்வளவு மாறியது என்று கணக்கிடுங்கள். stop-limit leg trigger ஆனதும் limit book-ல் காத்திருக்கக்கூடும்; வேகமான gap அதைத் தாண்டிச் செல்லலாம். limit leg ஏற்கெனவே fill ஆகும் போது cancel message மற்ற leg-க்கு செல்வதற்கான நேர வேறுபாடும் இருக்கலாம். இவை அனைத்தும் விலை முடிவை உருவாக்காமல் நிலை consequences மட்டும் காட்டுகின்றன. குறிப்பிட்ட market-க்கு liquidity ஆய்வு இல்லாதபோது கல்வி அட்டவணையை live order ஆக மாற்றக்கூடாது.

05

அட்டவணையை இரண்டாம் நபர் மதிப்பாய்வு செய்வது பயனுள்ளதாகும். அவர் விலைத் தேர்வை ஏற்றுக்கொள்வதல்ல; side, units, decimal precision, relationship மற்றும் தோல்வி note தெளிவாக உள்ளதா என்று பார்க்கிறார். ஒரு புலம் copied value போலத் தெரிந்தால் ஆதாரம் time கேட்க வேண்டும். phone-ல் decimal separator அல்லது சிறிய திரை காரணமாக இலக்கம் தவறலாம்; typed raw value மற்றும் normalized candidate இரண்டும் இருந்தால் ஒப்பிடலாம். மதிப்பாய்வு முடிவை approved trade என்று எழுதாமல் input structure checked என்று மட்டும் குறிக்கவும்.

06

OCO எடுத்துக்காட்டில் இரண்டு விலைகளை மட்டும் எழுதுவது போதாது. தற்போதைய சந்தை விலை எந்தப் பக்கத்தில் இருந்தது, price filter எந்த tick அளவை கோரியது, quantity எந்த step அளவை பின்பற்றியது, சமர்ப்பிப்பின் போது மீதத் தொகை பூட்டப்பட்டதா என்பதையும் சேர்க்க வேண்டும். இவற்றில் ஒன்று மாறினால் முன்பு சரியான உறவு இப்போது நிராகரிக்கப்படலாம்; பழைய வெற்றியை மீண்டும் பயன்படுத்துவது சான்றாகாது.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

OTO pending leg எப்போது செயல்படத் தொடங்கும்?

OTO என்பது One Triggers the Other. இங்கு working leg முதலில் வேலை செய்கிறது; pending leg அடுத்த கட்டத்திற்காக பதிவு செய்யப்பட்டிருந்தாலும் முன் உத்தரவு முழுவதும் நிறைவேறும் வரை சாதாரண வேலை நிலையில் இருக்காது. முதல் உத்தரவு பத்து unit என்றால் நான்கு unit fill ஏற்பட்டதைக் கொண்டு இரண்டாவது leg நான்கு unit அளவில் தொடங்கிவிட்டது என்று ஊகிக்கக்கூடாது. அதிகாரப்பூர்வ status மற்றும் வரலாறு தான் அந்த மாற்றத்தை நிரூபிக்க வேண்டும். working leg ரத்து, நிராகரிப்பு அல்லது expiry அடைந்தால் pending leg என்ன நிலை எடுத்தது என்பதையும் பட்டியல் பதிலிலிருந்து சரிபார்க்க வேண்டும்.

trigger ஏற்பட்ட பின் pending leg வேலை செய்யத் தகுதி பெற்றாலும் அது விரும்பிய விலையில் fill ஆகிவிட்டது என்று பொருளல்ல. சந்தை அந்நேரத்திற்குள் நகர்ந்திருக்கலாம்; limit order காத்திருக்கலாம்; filter அல்லது மீதத் தொகை நிபந்தனை மாறியிருக்கலாம். ஆகவே OTO-வை இரண்டு கட்ட முடிவாக அல்ல, குறைந்தது நான்கு சான்றுகளாகப் பாருங்கள்: working கோரிக்கை, working fills, pending activation, pending result. முதல் சான்று இல்லாதபோது பின்னையதை கைமுறையாக உருவாக்குவது duplicate exposure ஏற்படுத்தலாம்.

OTO-வில் முக்கியமான கேள்வி working leg எப்போது முழுமையான fill நிலையை அடைந்தது என்பதாகும். பல partial fills இருந்தால் ஒவ்வொரு execution quantity-யின் கூட்டுத்தொகை origQty-க்கு சமமாகும் நேரத்தைக் கண்டுபிடியுங்கள். அதற்கு முன் pending leg தகுதி பெற்றதாக எழுத வேண்டாம். order பதில், user-data நிகழ்வு, வரலாறு query ஆகியவை நேர ஒழுங்கில் வேறுபடலாம்; server timestamp-ஐ முதன்மை reference ஆக வைத்து local receipt time-ஐ துணைத் தகவலாகப் பாதுகாக்கவும். clock drift அதிகமாக இருந்தால் நிகழ்வு order குறித்து certainty குறையும்; அதைப் பதிவு செய்து integration-ஐ நிறுத்த வேண்டும்.

முழு fill நேரத்திற்கு பின் pending leg identifier மற்றும் status மாறியதா என்று பார்க்கவும். activation பதில் கிடைத்தாலும் filter acceptance மற்றும் matching result தனி அடுக்குகள். pending order ஒரு limit என்றால் NEW நிலையில் காத்திருக்கலாம்; marketable order என்றால் fills விரைவாக வரலாம்; rejection இருந்தால் error காரணம் தேவை. எந்த முடிவிலும் first leg fill அளவை second leg fill அளவுடன் நேரடியாகக் கழித்து net நிலைப்பதிவு என்று மட்டும் எழுதாதீர்கள். fees, different prices மற்றும் remaining open quantity சேர்ந்து actual மீதத் தொகை-ஐ மாற்றும்.

நிகழ்வு பதிவு இல்லாமல் OTO automation நடத்துவது support விசாரணையையும் கடினமாக்கும். குறைந்தபட்ச log-ல் list id, working id, pending id, origQty, cumulative executed quantity, activation timestamp, final status மற்றும் query ஆதாரம் இருக்க வேண்டும். sensitive header அல்லது signature log செய்யத் தேவையில்லை. pending leg ஒருபோதும் activation பெறவில்லை என்றால் காரணம் working cancellation, expiry, rejection அல்லது unknown list நிலை ஆக இருக்கலாம். சான்று இல்லாத இடத்தில் platform bug என்று முடிவெடுக்காமல் unresolved என்று வையுங்கள்.

பகுதி நிறைவேற்றம் நிகழ்ந்தவுடன் மீதமுள்ள quantity, கட்டணம் கழிக்கப்பட்ட சொத்து, இன்னும் திறந்திருக்கும் leg, ரத்து கோரிக்கையின் நேரம் ஆகியவற்றை தனித்தனியாகப் பதிவு செய்ய வேண்டும். ஒரு leg-ல் சிறிய fill இருப்பது முழுப் பட்டியலும் முடிந்தது என்று பொருளல்ல. மறுபடியும் ஆர்டர் அனுப்புவதற்கு முன் அதிகாரப்பூர்வ நிலை விசாரணை மற்றும் மீதத் தொகை reconciliation இரண்டும் ஒரே கதையைச் சொல்கிறதா என்று பார்க்க வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

OTOCO-வின் மூன்று legs ஒன்றோடொன்று எப்படி இணைகின்றன?

01

OTOCO என்பது One Triggers One Cancels the Other. ஒரு working leg முன்னிலையில் இருக்கும்; அது முழுமையாக நிறைவேறிய பின் இரண்டு pending legs OCO உறவாக வேலை செய்யத் தகுதி பெறுகின்றன. இதனால் கண்காணிக்க வேண்டியது ஒரே பட்டியல் என்றாலும் மூன்று individual orders உள்ளன. முன் leg பகுதி நிறைவேற்றத்தில் இருக்கும் காலத்தில் பிந்தைய இரண்டு legs சந்தையில் வேலை செய்கின்றன என்று எண்ணக்கூடாது. activation வந்த பின்பும் OCO கிளைகளில் ஒன்று trigger ஆகலாம், ஒன்று ரத்து ஆகலாம், limit பகுதி fill ஆகாமல் இருக்கலாம். ஒவ்வொரு மாற்றமும் தனி நேரமும் அடையாளமும் கொண்டது.

02

Spot Filters ஆவணம் OTOCO-வை MAX_NUM_ORDER_LISTS கணக்கில் ஒரு order list ஆகக் குறிப்பிடுகிறது; அதே நேரத்தில் அதன் orders பிற unfilled order எண்ணிக்கைகளையும் பாதிக்கலாம். பட்டியல் ஒன்று என்பதால் மூன்று legs எல்லா வரம்புகளிலிருந்தும் விடுபடுவதில்லை. முன் சரிபார்ப்பில் order-list வரம்பு, சாதாரண open orders, algorithm சார்ந்த வரம்புகள், quantity மற்றும் notional விதிகள் அனைத்தையும் பாருங்கள். கணக்கில் இடமில்லை என்ற நிராகரிப்பை விலை மாற்றம் மூலம் சரிசெய்ய முயல்வது காரணத்தை மறைக்கும்.

03

ஒரே நபர் OTOCO உருவாக்கினாலும் செயல்பாட்டு பதிவில் மூன்று logical owners இருப்பது போல அணுகலாம். working leg reviewer entry condition மற்றும் quantity-யைச் சரிபார்க்கிறார். pending-above reviewer trigger அல்லது limit உறவைப் பார்க்கிறார். pending-below reviewer stop சார்ந்த உறவு, gap risk மற்றும் filter-ஐப் பார்க்கிறார். இறுதியாக list reviewer activation மற்றும் mutual cancellation-ஐச் சோதிக்கிறார். இந்தப் பிரிப்பு ஒரே input form-ல் தவறான side எல்லா legs-க்கும் copy ஆனதை கண்டுபிடிக்க உதவும். சிறிய குழு இல்லாவிட்டாலும் ஒரே வாசகர் நான்கு pass-களாகச் செய்யலாம்.

04

மூன்று legs-க்கும் ஒரே quantity இருக்கிறது என்பதனால் net exposure எப்போதும் அதே என்று கருத முடியாது. working fill fee குறைக்கலாம்; pending OCO-வில் partial fill பின்பு cancel இருக்கலாம்; வேறு fee சொத்து பயன்படலாம். base-சொத்து மீதத் தொகை மற்றும் quote-சொத்து மீதத் தொகை இரண்டையும் நிகழ்வு-by-நிகழ்வு கணக்கிட வேண்டும். OTOCO ஒரு lifecycle automation; accounting netting engine அல்ல. கணக்கு அட்டை இறுதியில் சரியாகத் தோன்றினாலும் individual trades சேமிக்கப்படாவிட்டால் INR reconstruction மற்றும் tax மதிப்பாய்வு பின்னர் செய்ய முடியாது.

05

ஒரு reviewer unavailable என்றால் மற்றவர் அந்தப் பங்கையும் எடுத்ததாகப் பதிவு செய்ய வேண்டும்; silent skip வேண்டாம். வேகமான market என்பதற்காக மதிப்பாய்வு அழுத்தத்தைச் சுருக்க வேண்டியிருந்தால் list பயன்படுத்தாமல் இருப்பதே சரியான கட்டுப்பாடு. order automation வேகத்தை வழங்கினாலும் தயாரிப்பு புரிதலுக்கான நேரத்தை உருவாக்காது. முன்பே தயார் செய்யப்பட்ட சரிபார்ப்புப் பட்டியல் மற்றும் filter snapshot இல்லாத நேரத்தில் live setup தள்ளிவைக்கப்பட வேண்டும்.

06

Network timeout வந்தால் பயனர் காண்பது பதில் இல்லாமை மட்டுமே; exchange ஆர்டரை ஏற்றதா என்பதை அது நிரூபிக்காது. அதே client identifier-ஐ வைத்து நிலையைத் தேடுதல், திறந்த பட்டியல்கள் மற்றும் தனிப்பட்ட ஆர்டர்களை வாசித்தல், fills வரலாற்றைச் சரிபார்த்தல் ஆகியவை duplicate exposure-ஐத் தடுக்கும். உறுதி கிடைக்காமல் புதிய quantity அனுப்புவது பாதுகாப்பான மீள்முயற்சி அல்ல.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

Filters மற்றும் open-order வரம்புகள் எதை நிராகரிக்கலாம்?

PRICE_FILTER price மற்றும் stopPrice மதிப்புகளின் குறைந்த அளவு, அதிக அளவு, tickSize ஆகியவற்றைச் சரிபார்க்கும். LOT_SIZE quantity-யின் minQty, maxQty, stepSize எல்லையைப் பார்க்கும். MIN_NOTIONAL அல்லது NOTIONAL விலை பெருக்கப்பட்ட அளவின் நிபந்தனைகளை விதிக்கலாம். MAX_NUM_ORDERS, MAX_NUM_ALGO_ORDERS, MAX_NUM_ORDER_LISTS போன்றவை ஏற்கெனவே திறந்துள்ள உத்தரவுகளால் பாதிக்கப்படலாம். ஒரு OTOCO-வின் மூன்று legs-லிருந்து ஏதேனும் ஒரு மதிப்பு தவறாக இருந்தால் முழுப் பட்டியல் எதிர்பார்த்தபடி ஏற்கப்படாமல் போகலாம். பழைய spreadsheet மதிப்பை மறுபயன்படுத்துவது தற்போதைய filter சான்றல்ல.

சோதனையில் முதலில் பயனர் உள்ளிட்ட raw value-ஐ மாற்றாமல் சேமியுங்கள். அதன் அருகில் tickSize அல்லது stepSize-க்கு ஏற்ப கணக்கிட்ட candidate-ஐ எழுதுங்கள். rounding செய்த பின் முதற்கண் நோக்கம் மறைந்து விடக்கூடாது. OCO-க்கு இரு legs விலை உறவைச் சரிபார்க்கவும்; OTO-க்கு activation நேரத்தில் pending order சந்திக்கும் விதிகளை முன்னரே பார்க்கவும்; OTOCO-க்கு மூன்று legs ஒவ்வொன்றையும் சோதித்து பட்டியல் வரம்பை இறுதியில் சேர்க்கவும். இடைமுகம் ஒரு பிழையைத் தடுத்தாலும், அது தனிப்பட்ட risk முடிவை எடுத்துவிட்டதாக எண்ண வேண்டாம்.

பட்டியல் ஏற்கப்படாமல் insufficient மீதத் தொகை வந்தால் portfolio total மட்டும் பார்க்காதீர்கள். ஏற்கெனவே உள்ள limit orders, withdrawals, other lists அல்லது தயாரிப்பு transfers சொத்து-ஐ lock செய்திருக்கலாம். available மீதத் தொகை தான் புதிய order-க்கு தொடர்புடையது. open orders பட்டியலை symbol மட்டுமல்ல சொத்து exposure அடிப்படையிலும் பாருங்கள். quote சொத்து வேறு symbol-ல் lock ஆகலாம். cancel கோரிக்கை அனுப்பியிருந்தாலும் terminal status வரும்வரை amount தொடர்ந்து lock ஆகலாம். இந்த நிலைத் தகவல் இல்லாமல் quantity குறைத்து மீண்டும் முயல்வது காரணத்தைத் தீர்க்காது.

MAX_NUM_ORDER_LISTS மற்றும் மற்ற order-count filters count செய்வது வேறுபடலாம். OTOCO ஒன்று list count-ல் ஒன்று என்றாலும் individual unfilled orders தனி வரம்பை பாதிக்கலாம். கணக்கு-level மற்றும் symbol-level filters இரண்டுமே இருக்கக்கூடும். தற்போதைய exchange information மற்றும் error code இணைத்து காரணத்தைப் புரியுங்கள். எந்த வரம்பை அடைந்தீர்கள் என்பது தெரியாமல் பழைய orders அனைத்தையும் bulk cancel செய்வது தேவையற்ற market exposure மாற்றத்தை உருவாக்கலாம்.

Locked மீதத் தொகை reconciliation-ல் opening available, new locks, fills, fees, cancellations, unlocks, closing available என்ற சமன்பாடு உதவும். ஒவ்வொரு நிகழ்வு-க்கும் timestamp இருக்க வேண்டும். வேறுபாடு இருந்தால் rounding, fee சொத்து, pending settlement அல்லது மறைந்த open order பார்க்கவும். ₹ மதிப்பு rounding-ஐ base quantity வேறுபாட்டை மறைக்க அனுமதிக்காதீர்கள். native units சரியான பின் மட்டுமே INR summary சேர்க்கப்பட வேண்டும்.

OTO-வில் working leg முழுமையாக நிறைவேறியதை எந்தச் சான்று காட்டுகிறது என்பதை முன்கூட்டியே தீர்மானிக்க வேண்டும். UI நிறம், notification அல்லது மீதத் தொகை மாற்றம் ஒன்றே போதாது; order status, executed quantity மற்றும் தொடர்புடைய பட்டியல் நிலையை இணைத்து வாசிக்க வேண்டும். Pending leg இன்னும் உருவாகவில்லை என்றால் அதனை கைமுறையாக நகலெடுப்பதற்கு முன் காரணத்தைப் புரிந்துகொள்ள வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

Partial fill, cancel மற்றும் market gap அருகருகே வந்தால் என்ன செய்வது?

பத்து unit working leg-ல் நான்கு unit fill, ஆறு unit remaining என்றால் மீதத் தொகை ஏற்கெனவே மாறியிருக்கும்; ஆனால் OTO pending leg இன்னும் வேலை செய்யாமல் இருக்கலாம். அந்நேரத்தில் பத்து unit அளவுக்கு கைமுறை பிந்தைய order சேர்ப்பது அதிகப்படியான exposure உருவாக்கும். executedQty, origQty, list status, pending status, available மீதத் தொகை ஆகிய ஐந்து புலங்களும் பார்க்கப்பட வேண்டும். OCO-வில் ஒரு leg பகுதி fill ஆனபோது மற்ற leg ரத்து நடந்ததா, மீதமுள்ள அளவு என்ன ஆகியவை நிகழ்வு வரலாறு மூலம் தீர்மானிக்கப்பட வேண்டும். card-ல் நிறம் மாறியது அளவு சான்றாகாது.

கணக்குப் பட்டியலில் ஒவ்வொரு fill-க்கும் base quantity, quote value, fee சொத்து, fee quantity, timestamp ஆகியவை இருக்க வேண்டும். average price என்பது fills-லிருந்து மீண்டும் கணக்கிடக்கூடியதாக இருக்கட்டும். ரத்து செய்யப்பட்ட quantity-யை fill quantity-யுடன் சேர்க்காதீர்கள். ஒரே order list-ன் மொத்த நோக்கத்தைப் புரிந்துகொள்வதற்கு ஒவ்வொரு leg நிலை தேவையாக இருந்தாலும், நிதிப் பதிவு individual fills அடிப்படையில் இருக்க வேண்டும். இந்தப் பிரிப்பு வரி மதிப்பாய்விலும் தவறான முழு விற்பனை அல்லது முழு கொள்முதல் பதிவு உருவாகாமல் உதவும்.

cancel பொத்தான் செயல்பட்டது அல்லது API cancel பதில் வந்தது என்பதனால் அதற்கு முந்தைய millisecond-ல் fill இல்லை என்று நிரூபிக்க முடியாது. சந்தை இயந்திரமும் ரத்து கோரிக்கையும் ஒரே நேரத்திற்கு அருகில் செயல்படலாம். cancel பதில், execution reports, trade வரலாறு, open orders மற்றும் மீதத் தொகை ஆகியவற்றை ஒரே timestamp வரிசையில் வையுங்கள். மற்ற leg ரத்து ஆனதாகத் தெரிந்தாலும் அதில் முன்பு பகுதி fill உள்ளதா என்று பார்க்க வேண்டும். ரத்து முடிவு தெரியாதபோது எதிர் order சேர்ப்பது நிலையை மேலும் சிக்கலாக்கும்.

பயனர் செய்ய வேண்டிய பாதுகாப்பான இடைநிலை நடவடிக்கை புதிய உத்தரவுகளை நிறுத்தி சான்று snapshot எடுப்பதாகும். orderListId, orderId-கள், client ids, symbol, side, type, origQty, executedQty மற்றும் non-sensitive price summary போதுமானவை. API secret, signature, OTP அல்லது கணக்கின் முழுத் திரைப் படம் தேவையில்லை. support-க்கு அனுப்பும்போது கோப்பில் பெயர், மின்னஞ்சல், மீதத் தொகை மற்றும் device identifiers மறைக்கப்பட வேண்டும். மூன்று ஆதாரங்களும் ஒரே இறுதி நிலையை காட்டிய பின்பே மீதமுள்ள சொத்தைப் பற்றிய அடுத்த தனிப்பட்ட முடிவை எடுக்கலாம்.

Stop சார்ந்த leg trigger level-ஐ சந்தை வேகமாகத் தாண்டினால் அடுத்த order அதன் வகைக்கு ஏற்ப book-ல் நுழையும். stop-limit என்றால் குறிப்பிடப்பட்ட limit-ல் liquidity இல்லாமல் காத்திருக்கலாம். market execution கிடைக்கும் விலைகளில் நடைபெறலாம்; slippage இருக்கலாம். OCO மற்ற leg-ஐ ரத்து செய்தாலும் triggered leg முழுமையாக fill ஆகும் என்று அதுவே சொல்லாது. OTOCO-வின் pending OCO activation மற்றும் சந்தை gap அருகருகே வந்தால் events வேகமாக மாறலாம்; கண்காணிப்பு interval போதாமல் இருக்கலாம்.

Gap scenario simulation-ல் ஒரு single price line போதாது. activationக்கு முன் price, activation trade, best bid/ask depth, trigger, order submission, partial fills, cancel ஆகியவற்றை வரிசைப்படுத்துங்கள். historical candle high/low மட்டும் exact நிகழ்வு order கொடுக்காது. simulation கல்வி உதவி; live fill prediction அல்ல. நிலையான சந்தை எடுத்துக்காட்டில் வேலை செய்த setup வேகமான சந்தையில் வேறு முடிவு தரலாம்.

Risk budget-ல் worst observed slippage மட்டும் அல்ல, executable liquidity தெரியாத நிலையும் சேர்க்க வேண்டும். இழப்பைச் சமாளிக்க முடியாத quantity என்றால் தொடர்புடைய order automation அதை ஏற்றதாக மாற்றாது. குடும்பத் தேவைக்கான ₹ அளவு அல்லது கடன் தொகை இதில் சேரக்கூடாது. system-ன் நோக்கம் உறவை நிர்வகிப்பது; நிதி திறனை உருவாக்குவது அல்ல.

OTOCO பயிற்சியில் முதல் leg, பிந்தைய OCO-வின் மேல் leg, கீழ் leg ஆகிய மூன்றுக்கும் தனி அடையாளம் மற்றும் நோக்கம் எழுதப்பட வேண்டும். முதல் leg முடிந்தபின் பிந்தைய இரண்டு legs எந்த விலை உறவைப் பயன்படுத்துகின்றன, ஒன்றில் fill ஏற்பட்டால் மற்றொன்று எவ்வாறு முடியும், cancel வந்தால் எந்த exposure மீள்கணக்கிடப்பட வேண்டும் என்பவை ஒரே வரைபடத்தில் இருக்க வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot ENUM definitions · incometaxindia.gov.in — Income Tax Department — TDS on transfer of VDAs

Timeout, error மற்றும் client identifier-ஐ இணைத்து ஆய்வு செய்தல்

Spot REST பொதுத் தகவல் timeout ஏற்பட்டால் execution status UNKNOWN ஆக இருக்கலாம் என்று எச்சரிக்கிறது. இதன் பொருள் matching engine வேண்டுகோளை ஏற்கவில்லை என்பதல்ல; client-க்கு இறுதி பதில் நேரத்தில் வரவில்லை என்பதே. அதே OTOCO-வை உடனே மீண்டும் அனுப்பினால் இரண்டு பட்டியல்கள் உருவாகக்கூடும். ஒரே client order identifier, query endpoint, open orders, order-list வரலாறு, fills ஆகியவற்றைப் பயன்படுத்தி முதல் வேண்டுகோள் இருந்ததா என்பதைத் தேட வேண்டும். கண்டுபிடிக்கும் வரை automation retry நிறுத்தப்பட வேண்டும்.

தெரியாத நிலைக்கான runbook முன்கூட்டியே எழுதப்பட வேண்டும். முதலில் உள்ளூர் நேரமும் server நேரமும் பதிவு; அடுத்து கோரிக்கை identifier; பின்னர் query முயற்சிகளின் நேரம் மற்றும் முடிவு; அதன் பின் மீதத் தொகை snapshot. ஒரு குறிப்பிட்ட காலத்திற்குப் பின் கூட முடிவு கிடைக்கவில்லை என்றால் அதிகாரப்பூர்வ support வழியில் குறைந்த தகவலுடன் கேள்வி. retry count-ஐ அதிகரிப்பது விசாரணை அல்ல. network மீண்டதும் முதலில் நிலை reconciliation செய்து, பழைய pending வேலை முடிந்ததா என்று அறிந்த பின்பே புதிய intent அனுமதிக்கப்பட வேண்டும்.

Invalid quantity, price precision, notional அல்லது filter தோல்வி வகைகள் symbol rules-க்கு மீண்டும் செல்லச் சொல்கின்றன. insufficient மீதத் தொகை அல்லது too many orders என்பது available மீதத் தொகை, locked amount, open-order count ஆகியவற்றைத் தேவைப்படுத்தும். timestamp, signature, அனுமதி பிழைகள் credential மற்றும் clock கட்டுப்பாட்டை நிறுத்திச் சரிபார்க்கச் சொல்கின்றன. unknown order அல்லது list status முரண்பாடு identifiers மற்றும் வரலாறு-ஐ ஆய்வு செய்ய வேண்டும். ஒரே error message-க்கு பல காரணங்கள் இருக்கலாம்; முழு code மற்றும் message சேமிக்காமல் பொதுவாக system error என்று எழுதுவது உதவாது.

பிராந்திய அல்லது தயாரிப்பு கிடைப்புப் பிழை வேறு வகை. கணக்கில் வசதி காட்டப்படவில்லை என்றால் VPN, வேறு நபரின் கணக்கு, தவறான அடையாளத் தகவல் அல்லது அனுமதியற்ற மூன்றாம் தரப்பு வழி பயன்படுத்தக்கூடாது. அதிகாரப்பூர்வ அறிவிப்பு மற்றும் கணக்கு ஆதரவைப் பார்த்து unavailable என்று பதிவு செய்யுங்கள். விதியை மீறி அணுகுவது order-list தொழில்நுட்பப் பிரச்சினையைத் தீர்ப்பதில்லை; கணக்கு மற்றும் சட்ட ஆபத்தை அதிகரிக்கலாம்.

தனிப்பட்ட client identifier மனிதர் வாசிக்கத் தக்க குறுகிய structure கொண்டிருக்கலாம்: system code, date fragment, intent sequence, leg role போன்றவை. அதில் email, phone, PAN, கணக்கு number அல்லது strategy secret எழுதக்கூடாது. list-level identifier மற்றும் leg-level identifiers தனித்தன்மை பெற வேண்டும். retry முயற்சி வந்தால் அதே intent-க்கு புதிய id உருவாக்குவதற்கு முன் பழைய id query செய்யப்பட வேண்டும். identifier வெறும் label அல்ல; timeout மற்றும் duplicate reconciliation-க்கு தேடல் விசை.

அடையாளத்தின் ஆயுள் cycle பதிவு செய்யுங்கள். generated, submitted, acknowledged, queried, terminal என்று நிலைகளை வைத்தால் அனுப்பப்படாத வரைவை live order என்று தவறாகப் புரியாது. OTO pending leg id கோரிக்கை நேரத்திலேயே கிடைத்தாலும் activation நேரம் வேறு. OTOCO-வில் மூன்று ids மற்றும் ஒரு list id இடையேயான mapping immutable ஆக இருக்க வேண்டும். database update பழைய id-ஐ overwrite செய்தால் audit chain முறியும். append-only நிகழ்வு வரலாறு அல்லது versioned பதிவு சிறந்தது.

Manual இடைமுகம் client id காட்டாத சூழலில் platform வழங்கும் order ids மற்றும் export வரலாறு-ஐப் பயன்படுத்துங்கள். screenshot file name-ஐ ஒரே identifier ஆகக் கொள்ள வேண்டாம்; அது மாற்றப்படலாம். support case number கிடைத்தால் order identifier-க்கு மாற்றாக அல்ல, தொடர்புடைய reference ஆகச் சேர்க்கவும். ஒரே id வேறு symbol-ல் தோன்றுகிறது என்றால் கணக்கு, environment மற்றும் data ஆதாரம் சரியா என்று நிறுத்திச் சரிபார்க்க வேண்டும்.

இந்திய INR பதிவு சந்தை முடிவை மாற்றும் signal அல்ல. ஒவ்வொரு fill-ன் native சொத்து அளவு, fee சொத்து, நேரம் மற்றும் transaction identifier முதலில் பாதுகாக்கப்பட வேண்டும்; பின்னர் தேர்ந்தெடுத்த மாற்று விகித ஆதாரம் மற்றும் நேரத்தைச் சேர்த்து INR வேலைப்பதிவு செய்யலாம். வரி அல்லது AML விளக்கம் தனிப்பட்ட முடிவாகக் கொள்ளப்படாது; தற்போதைய அதிகாரப்பூர்வ உரையும் தகுதியான ஆலோசனையும் தேவை.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

சமர்ப்பிப்புக்கு முன் முடிவு சரிபார்ப்புப் பட்டியல்

  1. ஒன்று: OCO, OTO அல்லது OTOCO எது என்று பெயரிடுங்கள். இரண்டு: ஒவ்வொரு leg-க்கும் side, type, quantity, price, stopPrice உள்ளதா என்று எழுதுங்கள். மூன்று: working leg மற்றும் pending leg-களை வரைபடத்தில் பிரியுங்கள். நான்கு: activation நிகழ்வு-ஐ ஒரு வாக்கியத்தில் கூறுங்கள். ஐந்து: PRICE_FILTER, LOT_SIZE, NOTIONAL மற்றும் பட்டியல் வரம்பைச் சோதியுங்கள். ஆறு: total மீதத் தொகை அல்ல available மீதத் தொகை-ஐப் பாருங்கள். ஏழு: பகுதி fill வந்தால் நிறுத்தும் நிபந்தனையை எழுதுங்கள். எட்டு: timeout query வரிசையை தயார் செய்யுங்கள். ஒன்பது: unique identifiers ஒதுக்குங்கள். பத்து: INR எண் fill அல்ல என்பதைப் பதிவு செய்யுங்கள். பதினொன்று: ரத்து பிறகு பார்க்க வேண்டிய சான்றுகளைச் சேருங்கள். பன்னிரண்டு: இவை அனைத்தையும் மற்றொருவர் வாசித்து விளக்க முடிகிறதா என்று பாருங்கள்.
  2. இந்த வரிசை இடைமுகம் வழிமுறை அல்ல; பொத்தான் பெயர் அல்லது menu பாதை எதையும் கூறவில்லை. எந்த ஒரு உருப்படியும் பதிலில்லாமல் இருந்தால் சமர்ப்பிப்பைத் தொடர வேண்டாம். சிறிய தொகை என்ற காரணத்தால் நிலை uncertainty குறையாது. முதலில் read-only ஆவணங்களும் பழைய பதிவுகளும் கொண்டு dry மதிப்பாய்வு செய்யுங்கள். அனுமதிக்கப்பட்ட கணக்கில் கிடைப்பது, சட்ட நிலை, personal risk budget ஆகியவை தனித்தனி முடிவுகள்; தொழில்நுட்பமாக valid ஆன order list அவற்றை மாற்றாது.
  3. Mobile மற்றும் desktop காட்சிகள் வேறு வரிசையில் தகவலைக் காட்டினாலும் server-side நிலை ஒன்றே இருக்க வேண்டும். ஒரு காட்சியில் பட்டியல் காணாமல் போனால் உடனே அது ரத்து செய்யப்பட்டது என்று கருதாமல், refresh நேரம், login கணக்கு, symbol filter மற்றும் query scope சரியா எனச் சரிபார்க்க வேண்டும். முரண்பாடு தொடர்ந்தால் ரகசியங்கள் இல்லாத screenshot, நேரம் மற்றும் identifiers உடன் அதிகாரப்பூர்வ உதவியை அணுகலாம்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

சமர்ப்பித்த பின் fills, fees மற்றும் மீதத் தொகை ஒப்புமை

முதல் சோதனை list id மற்றும் ஒவ்வொரு order id கிடைத்ததா. இரண்டாவது list status மற்றும் individual status முரண்படுகிறதா. மூன்றாவது executedQty மொத்தம் trade வரலாறு-யுடன் பொருந்துகிறதா. நான்காவது fee கழித்த மீதத் தொகை மாற்றம் விளக்கமளிக்கிறதா. ஐந்தாவது ரத்து செய்யப்பட வேண்டிய leg இன்னும் open ஆக உள்ளதா. ஆறாவது OTO அல்லது OTOCO pending leg உண்மையில் activation பெற்றதா. ஏழாவது timeout இருந்தால் duplicate list தோன்றியுள்ளதா. இந்த ஏழு கோணங்களும் ஒரே கதையைச் சொன்னால் மட்டுமே operation reconciled என்று குறிக்கவும்.

ஒரு முரண்பாடு இருந்தால் அதை புதிய order மூலம் மறைக்காதீர்கள். எடுத்துக்காட்டாக list page ALL_DONE என்றாலும் ஒரு leg open orders-ல் தெரிந்தால் நேரம், cache, symbol மற்றும் கணக்கு சரியா என்று பார்க்க வேண்டும். fill வரலாறு இருக்கும்போது மீதத் தொகை மாறவில்லை என்றால் fee சொத்து, locked மீதத் தொகை அல்லது வேறு open order-ஐச் சரிபார்க்கவும். சான்று table-ல் unresolved என்ற நிலை இருக்க வேண்டும்; forced completed value வேண்டியதில்லை. இந்த நேர்மை அடுத்த ஆய்வாளர் பிழையான முன்னெண்ணத்தில் தொடங்குவதைத் தடுக்கிறது.

ஒரு fill-ன் fee base சொத்து-ல், quote சொத்து-ல் அல்லது வேறு தகுதியான சொத்து-ல் வசூலிக்கப்படலாம். அதனால் executedQty முழுவதும் கிடைக்க வேண்டிய மீதத் தொகை என்று நேரடியாகக் கணக்கிட்டால் வேறுபாடு வரும். ஒவ்வொரு trade பதிவு-ன் commission சொத்து மற்றும் amount பாதுகாக்கப்பட வேண்டும். OTO working fill பிறகு pending quantity வடிவமைக்கப்பட்டிருந்தால் fee காரணமாக available base amount சிறிது குறையலாம்; தயாரிப்பு rule தானாக என்ன செய்கிறது என்பதை பதில் மூலம் மட்டுமே அறிய வேண்டும். ஊகித்து quantity மாற்ற வேண்டாம்.

Decimal precision இரண்டு இடங்களில் தாக்கம் செய்கிறது: order input stepSize மற்றும் accounting காட்சி rounding. UI ஆறு decimals மட்டும் காட்டினாலும் export அதிக precision கொண்டிருக்கலாம். reconciliation அதிக precision தரவைப் பயன்படுத்தி, report-ல் rounding policy வெளிப்படையாக இருக்க வேண்டும். சிறிய dust amount-ஐ zero என்று நீக்கினால் மாதாந்திர சொத்து total ஒப்பாது. INR conversion-ல் கூடுதல் rounding சேரும் என்பதால் native quantity முதன்மை.

பல legs fills பெற்றால் weighted average price ஒவ்வொரு fill price மற்றும் quantity மூலம் கணக்கிடப்பட வேண்டும். canceled quantity denominator-ல் வரக்கூடாது. fee கழித்த net சொத்து மற்றும் gross executed quantity இரண்டையும் வைத்திருங்கள். இதனால் trading result பற்றி தீர்ப்பு அளிக்காமல் order mechanics சரியாகப் பதிவானதா என்று பார்க்கலாம்.

வாராந்திர audit-ல் ஒவ்வொரு பட்டியலுக்கும் உருவாக்கம், activation, fill, cancel, reject மற்றும் இறுதி மீதத் தொகை ஆகிய ஆறு வகைச் சான்றுகளில் பொருந்துபவை இணைக்கப்பட வேண்டும். எந்த leg-க்கும் விளக்கமில்லாத மாற்றம் இருந்தால் அந்தப் பட்டியல் முடிந்ததாகக் குறிக்கக் கூடாது. இவ்வாறு திறந்த கேள்வியைத் தெளிவாக வைத்திருப்பது பொய்யான முழுமையைவிட பாதுகாப்பானது.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot error codes · developers.binance.com — Binance Spot ENUM definitions

INR, FIU-IND மற்றும் வரி பதிவுகளின் எல்லை

இந்திய வாசகரின் மாதாந்திர அறிக்கையில் base சொத்து quantity, quote சொத்து fill value, fee, local timestamp ஆகியவை முதன்மை. பின்னர் பயன்படுத்திய INR மாற்று விகிதத்தின் ஆதாரம் மற்றும் நேரம் சேர்க்கப்படலாம். OCO trigger price, OTO activation நேரம் அல்லது OTOCO pending price அனைத்தும் நடந்த fill அல்ல; வரிக் கணக்கில் அவற்றை உண்மையான பரிமாற்ற மதிப்பாக எழுதக்கூடாது. cancel ஆன leg-க்கு fill இருந்தால் அந்த fill மட்டும் நிகழ்வாக எடுத்துக்கொள்ள வேண்டும். screenshot estimate ஒரு supporting note; official trade பதிவு தான் முதன்மை சான்று.

உதாரணமாக 0.01 சொத்து அளவின் fill அன்றைய குறிப்பில் ₹4,800 என்று மாற்றப்பட்டாலும், நாளை portfolio card ₹5,100 காட்டலாம். பழைய பதிவை நாளைய விலைக்கு மாற்றாமல் முதன்மை சொத்து நிகழ்வை நிலையாக வைத்திருங்கள். ஆதாரம், conversion time, rounding முறைகள் தெரிந்தால் audit மீளச் செய்ய முடியும். தனிப்பட்ட TDS, cost basis அல்லது reporting முடிவு இந்தக் கட்டுரையிலிருந்து தானாக வராது. 2026 Finance Act மாற்றங்களைச் சுட்டும் Income Tax Department பக்கத்தையும் தற்போதைய சட்ட உரையையும் நிபுணருடன் பார்க்க வேண்டும்.

FIU-IND downloads பக்கம் 2026-08-09 சரிபார்ப்பின்போது 2026-01-08 அன்று புதுப்பிக்கப்பட்ட VDA AML/CFT guidelines-ஐ பட்டியலிட்டது. இந்த ஆதாரம் இந்திய VDA சேவைச் சூழலில் compliance ஆவணங்கள் மாறக்கூடும் என்பதைக் காட்டுகிறது; OCO அல்லது OTOCO ஒன்றின் தனிப்பட்ட வரி விளைவை அது நேரடியாகச் சொல்லாது. exchange கணக்கு தகுதி, KYC நிலை மற்றும் தயாரிப்பு availability அதிகாரப்பூர்வ கணக்கு தகவலிலிருந்து மட்டுமே தெரியும். கட்டுரை வெளியீட்டு தேதி எதிர்கால விதியை உறையவைக்காது.

Income Tax Department-ன் VDA transfer TDS விளக்கம் Finance Act 2026 மாற்றத்தைச் சுட்டுகிறது; அதே பக்கம் பொதுத் தகவலை சட்ட ஆவணத்திற்கு மாற்றாகப் பயன்படுத்த வேண்டாம் என்று எச்சரிக்கிறது. ஆகவே fills, fees, cancellations, சொத்து quantities மற்றும் INR ஆதாரத்தைப் பாதுகாப்பதே வாசகரின் செயல். எந்த section பொருந்துகிறது, யார் deduct செய்ய வேண்டும், எவ்வாறு report செய்ய வேண்டும் என்பதற்கு தனிப்பட்ட உண்மைத் தகவல் மற்றும் அன்றைய சட்டம் தேவை. தொழில்நுட்ப order-list கட்டுரை அந்த முடிவை எடுக்கக்கூடாது.

காப்பகப் பொதியில் public order identifiers, UTC நேரங்கள், symbol, prices, quantities, status responses, fills மற்றும் கணக்கீட்டுக் குறிப்புகள் இருக்கலாம்; API secret, OTP, password, முழு அடையாள ஆவணம் அல்லது session token இருக்கக் கூடாது. மற்றொரு மதிப்பாய்வாளர் அதே ஆதாரத்திலிருந்து அதே நிலை transition-ஐ மீண்டும் உருவாக்க முடிந்தால் மட்டுமே பதிவு audit-க்கு பயன்படும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot ENUM definitions · fiuindia.gov.in — FIU-IND downloads — VDA AML/CFT guidelines updated 8 January 2026

API பயன்படுத்தாதவருக்கும் அதிகாரப்பூர்வ ஆவணம் தரும் சான்று

வரைகலை முகப்பில் பட்டியல் பெயர் சுருக்கமாக இருக்கலாம்; API ஆவணம் working order, pending order, list identifiers, status enums போன்ற உறவுகளை வெளிப்படையாகத் தருகிறது. அதனால் எந்தப் பொத்தானை அழுத்த வேண்டும் என்று கற்றுக்கொள்வதற்காக அல்ல, தயாரிப்பு semantics-ஐச் சரிபார்ப்பதற்காக இந்த ஆதாரங்கள் பயன்படுத்தப்படுகின்றன. சாதாரண வாசகர் API key உருவாக்க வேண்டியதில்லை. document எடுத்துக்காட்டில் உள்ள parameter-ஐ கணக்கு-க்கு நகலெடுப்பதும் தேவையில்லை. ஆவணம் விதி வரைபடம்; தனிப்பட்ட இடைமுகம் மற்றும் அனுமதி தனி சான்று.

ஒரு developer உண்மையில் integration அமைத்தால் trade-only குறைந்த அனுமதி, IP restriction, secret manager, server-time sync, rate limits, masked logs ஆகியவை அடிப்படை. withdrawal அனுமதி திறக்கக்கூடாது. client order ids மீளாதவையாக இருக்க வேண்டும்; timeout query path எழுதப்பட வேண்டும்; production-க்கு முன் குறைந்த தாக்கம் கொண்ட verification தேவை. secret அல்லது signature log-ல் வந்தால் அந்த key-ஐ உடனே revoke செய்து incident மதிப்பாய்வு செய்ய வேண்டும். automation உயர்ந்தால் reconciliation பொறுப்பு குறையாது; மனிதன் பார்க்கும் சான்று மேலும் தெளிவாக வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot error codes · developers.binance.com — Binance Spot ENUM definitions

கணக்கு பாதுகாப்பும் பயிற்சி–நேரடி எல்லையும்

OCO அல்லது OTOCO cancel உறவு கணக்கு takeover-ஐத் தடுக்காது. 2FA, anti-phishing code, device மதிப்பாய்வு, withdrawal allowlist, email security ஆகியவை தொடர வேண்டும். Telegram அல்லது messaging app-ல் support என்று கூறுபவரிடம் OTP, API secret, QR code, screen-sharing அனுமதி வழங்கக்கூடாது. pending leg-ல் பணம் சிக்கியுள்ளது என்று அவசரப்படுத்தும் செய்தி வந்தாலும், உங்கள் சொந்த official app அல்லது domain-ல் identifier மூலம் மட்டும் நிலையைப் பாருங்கள். எந்தத் தொலைநிலை software-யும் தேவை இல்லை.

குடும்பம் பகிரும் device-ல் browser profile, password manager மற்றும் notification privacy முக்கியம். order வரலாறு screenshot-ல் மீதத் தொகை, email, uid, device தகவல் இருக்கலாம்; support சான்று அனுப்பும் முன் அவை மறைக்கப்பட வேண்டும். கணக்கு compromise சந்தேகம் இருந்தால் புதிய order list உருவாக்குவதை நிறுத்தி sessions, keys மற்றும் security events-ஐச் சரிபார்க்க வேண்டும். சந்தை நிலையை சரிசெய்வதற்கு முன் கணக்கு control யாரிடம் உள்ளது என்பது தெளிவாக வேண்டும்.

Test environment அல்லது paper simulation OCO நிலை relationship-ஐப் புரிய உதவும்; ஆனால் production liquidity, கணக்கு filters, regional தயாரிப்பு access, fee மற்றும் latency அனைத்தையும் பிரதிபலிக்காது. test identifier, endpoint மற்றும் சொத்து-ஐ live பதிவிலிருந்து தெளிவாகப் பிரியுங்கள். screenshot-ல் TEST என்ற label இல்லாவிட்டால் பின்னர் குழப்பம் வரும். simulation success-ஐ production ஒப்புதல் என்று எழுத வேண்டாம்.

Live verification செய்யத் தீர்மானிப்பது தனிப்பட்ட risk முடிவு. அது இக்கட்டுரையின் கட்டாய அடுத்த படி அல்ல. செய்கிறவர் இழக்கத் தயாரான மிகக் குறைந்த அளவு, தற்போதைய filter, available மீதத் தொகை, stop boundary மற்றும் கண்காணிப்பு readiness ஆகியவற்றை எழுத வேண்டும். ₹ எடுத்துக்காட்டு வெறும் budget boundary; recommended amount அல்ல. feature கணக்கு-ல் unavailable என்றால் test result அதைத் திறக்காது.

Production நிகழ்வுக்குப் பின் test assumptions பட்டியலை actual சான்று-உடன் ஒப்பிடுங்கள். activation timing, cancel sequence, partial fill behavior வேறுபட்டால் runbook update செய்து automation நிறுத்தப்பட வேண்டும். வேறுபாட்டை market anomaly என்று தள்ளாமல், ஆவணம் மற்றும் implementation இரண்டையும் மறுபரிசோதியுங்கள்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot ENUM definitions

மூன்று காட்சிகள் வேறு கதைகள் சொன்னால் நிலையை எப்படித் தீர்ப்பது?

01

ஒரு hypothetical வழக்கில் list view OTOCO active என்று காட்டுகிறது; working leg FILLED; open orders-ல் ஒரு pending leg மட்டும்; மீதத் தொகை இன்னும் முழுமையாக reconcile ஆகவில்லை. இந்நிலையில் காணாமல் போன leg-ஐ கைமுறையாகச் சேர்க்க வேண்டாம். ஒரே நேர வரம்பில் order list query, மூன்று individual order queries, trade வரலாறு, open orders, available மற்றும் locked மீதத் தொகை ஆகியவற்றைப் பெறுங்கள். missing leg filter rejection, உடனடி fill, cancellation, pagination அல்லது cache காரணமாக இருக்கலாம். ஒவ்வொரு சாத்தியத்துக்கும் சான்று தேவை.

02

பயிற்சியின் வெற்றி விலை சாதகமாக முடிவதல்ல. எல்லா எதிர்பார்த்த orders-க்கும் identifiers இருக்க வேண்டும்; transitions நேரத்துடன் இருக்க வேண்டும்; partial fill தனியாகக் கணக்கிடப்பட வேண்டும்; locked மீதத் தொகை open order மூலம் விளக்கப்பட வேண்டும்; அறியாத duplicate list இருக்கக்கூடாது; sensitive data வெளியேறக்கூடாது. கணக்கு region-ல் feature இல்லையெனில் case unavailable என்று முடிக்க வேண்டும். unknown error நீடித்தால் நிறுத்தி அதிகாரப்பூர்வ support-ஐ அணுகுங்கள். இந்த acceptance criteria manual இடைமுகம் மற்றும் programmatic integration இரண்டிற்கும் பொருந்தும்.

03

App ஒரு list-ஐ சுருக்கப்பட்ட card ஆக காட்டலாம்; desktop browser பல columns காட்டலாம்; export இன்னும் விரிவான புலங்களை தரலாம். காட்சி வேறுபாடு underlying order நிலை மாறியது என்று பொருளல்ல. ஒரே கணக்கு, symbol, time range மற்றும் identifier என்பதை உறுதிப்படுத்திய பின் views-ஐ ஒப்பிடுங்கள். mobile cache அல்லது notification delay காரணமாக பழைய status இருக்கலாம். refresh செய்தாலும் official வரலாறு-க்கு மாறாக card-ஐ முதன்மை சான்றாக்காதீர்கள்.

04

காட்சி சிக்கல் இருந்தால் button location குறித்த இணையக் கட்டுரையைத் தேடி அப்படியே பின்பற்றுவது ஆபத்தானது. தயாரிப்பு UI மாறலாம்; region அல்லது கணக்கு tier வேறுபடலாம். தற்போதைய official help மற்றும் உங்கள் கணக்கு notice தான் இடைமுகம் reference. இக்கட்டுரை படிகள் array-ஐ காலியாக வைத்திருப்பதன் காரணம் verified private screenshot இல்லாமை. வாசகர் தன் இடைமுகம்-ல் புலம் காணவில்லை என்றால் assumed default எழுதாமல் operation நிறுத்த வேண்டும்.

05

Screenshot சான்று எடுக்கும் போது முழுத் திரை தனியுரிமை ஆபத்து கொண்டது. order ids-ன் தேவையான பகுதி, status, time ஆகியவற்றை மட்டும் மறைக்கப்பட்ட வடிவில் பாதுகாக்கலாம்; uid, email, மீதத் தொகை, QR, device notifications நீக்கப்பட வேண்டும். screenshot-க்கு ஆதாரம் time மற்றும் கணக்கு environment note இணைக்கவும். அது trade export அல்லது வரலாறு query-க்கு துணை; மாற்றாக இல்லை.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

ஆவண change log மாறிய பின் மறுசோதனை

Trade endpoint-ல் புதிய list type, parameter அல்லது பதில் புலம் வந்தால் OCO சொல் இருக்கிறது என்பதற்காக பழைய நிலை diagram-க்கு சேர்க்காதீர்கள். list creation, leg eligibility, trigger, cancellation, partial fill, timeout, error, filter counting ஆகிய எட்டு பொருட்களையும் மறுசோதியுங்கள். Enums பக்கத்தில் புதிய status வந்தால் local parser unknown value-ஐ பாதுகாப்பாகக் கையாள வேண்டும். Filters பக்கம் மாறினால் stored constants நீக்கப்பட்டு live query சான்று பெறப்பட வேண்டும். மாற்றம் பதிவு செய்யப்படும் வரை automation write பாதை நிறுத்தப்படட்டும்.

மதிப்பாய்வு பதிவில் ஆதாரம் URL, access date, changed paragraph, affected test, reviewer ஆகியவை இருக்க வேண்டும். மொழிபெயர்ப்பு பெயர் மட்டும் மாறி semantics மாறவில்லை என்றால் glossary update போதலாம்; activation அல்லது count விதி மாறினால் நிலை tests மீண்டும் ஓட வேண்டும். 2026-08-09 checkedAt பழைய கட்டுரையை புதிய உண்மை என்று காட்ட அனுமதிக்காது. வாசகர் செயல் நாளில் official document மற்றும் கணக்கு notice இரண்டையும் பார்க்க வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot error codes

எல்லா legs-க்கும் விளக்கம் கிடைத்த பின் பொறுப்பான நிறைவு

ஒரு order-list ஆய்வு முடிந்தது என்று சொல்ல ஏழு முடிவுகள் தேவை: intent மற்றும் list type பொருந்தியது; filters அன்றையவை; கோரிக்கை தனித்த identifier கொண்டது; working மற்றும் pending eligibility புரிந்தது; fills மற்றும் cancels நேரத்துடன் சேமிக்கப்பட்டது; open orders மற்றும் மீதத் தொகை ஒப்பானது; credentials பாதுகாப்பாக இருந்தது. இதில் ஏதேனும் ஒன்று இல்லை என்றால் unresolved என்று எழுதுங்கள். அந்த label செயல்முறை குறை அல்ல; புதிய செயல் பழைய uncertainty-ஐ மூடாமல் வைத்திருக்கும் பாதுகாப்பு.

OCO, OTO, OTOCO வழங்குவது முன்பே வரையறுக்கப்பட்ட order உறவு. அது சந்தையை கணிக்காது, சரியான quantity-யைத் தேர்வு செய்யாது, கணக்கு availability-ஐ உருவாக்காது, இந்திய compliance அல்லது வரியை முடிவு செய்யாது. வாசகர் அறிய வேண்டிய இறுதி கேள்வி: அடுத்த நிகழ்வு நடந்தால் எந்த leg தகுதி பெறும், எந்த சான்று பார்க்கப்படும், எந்த நிலையில் புதிய உத்தரவு நிறுத்தப்படும்? அந்த மூன்று பதில்களும் தெளிவாக இருந்தால் automation புரிந்ததாகக் கொள்ளலாம்; இல்லையெனில் எளிய single-order கல்விக்குத் திரும்புவது பாதுகாப்பானது.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot ENUM definitions

அதிகாரப்பூர்வ உதவிக்கான குறைந்தபட்சச் சான்றுப் பொதி

Support கோரிக்கை-ல் கணக்கு password, OTP, API secret, signature, seed phrase எதுவும் சேரக்கூடாது. தேவையானவை பொதுவாக UTC அல்லது timezone உடன் timestamp, symbol, list type, orderListId, மறைக்கப்பட்ட client id, individual order ids, non-sensitive parameter summary, exact error code, expected நிலை மற்றும் observed நிலை. screenshot இருந்தால் personal fields மறைக்கப்பட வேண்டும். கோரிக்கை ஒரு கேள்வியை மட்டும் தெளிவாகக் கேட்கட்டும்: உதாரணமாக pending leg activation ஏன் வரலாறு-ல் இல்லையென விளக்கம்.

Support பதில் கிடைத்ததும் அது எந்த identifier மற்றும் நேரத்தைப் பற்றியது என்று இணைக்கவும். generic answer-ஐ குறிப்பிட்ட order முடிவு என்று மாற்றாதீர்கள். பதில் கணக்கு action கேட்கிறதா, documentation link தருகிறதா, engineering investigation நடக்கிறதா என்று வகைப்படுத்துங்கள். official domain அல்லது in-app case வழியே மட்டுமே தொடருங்கள். social media direct message-ல் remote access கேட்பவர் அதிகாரப்பூர்வம் என்று பெயர் வைத்திருந்தாலும் நிறுத்துங்கள்.

Case முடிந்த பின் incident note எழுதுங்கள்: முதற்கண் அறிகுறி, root cause தெரிந்ததா, சொத்து exposure, duplicate இருந்ததா, credentials பாதுகாப்பாக இருந்ததா, process change என்ன. காரணம் தெரியவில்லை என்றால் unknown என்று நேர்மையாக வையுங்கள். புதிய automation enable செய்வதற்கு முன் அந்த unknown மீண்டும் வரும்போது safe stop செயல்படுகிறதா என்று test செய்ய வேண்டும்.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot error codes · developers.binance.com — Binance Spot ENUM definitions

ஒரு வாரம் கழித்து மீள்படிக்கத்தக்க audit பதிவு

01

செயல்பாட்டிலிருந்து ஒரு வாரம் கழித்து வேறு நேரத்தில் பதிவைத் திறக்கவும். title அல்லது personal memory இல்லாமல் identifiers, events மற்றும் balances மட்டும் வைத்து என்ன நடந்தது என்று மீள உருவாக்க முடியுமா பாருங்கள். OCO-வில் எந்த leg fill, எது cancel; OTO-வில் working complete நேரம் மற்றும் pending activation; OTOCO-வில் மூன்று legs முடிவு ஆகியவை தெளிவாக இருக்க வேண்டும். missing timestamp அல்லது ambiguous completed label இருந்தால் பதிவு இன்னும் audit-ready அல்ல.

02

இந்த delayed மதிப்பாய்வு உடனடி UI நினைவின் தாக்கத்தை குறைக்கிறது. file name, timezone, ஆதாரம் URL, export version மற்றும் கணக்கு environment note உதவும். INR summary native events-க்கு trace ஆகிறதா என்றும் பாருங்கள். tax conclusion தேவையில்லை; சான்று continuity மட்டுமே. வேறு reviewer ஒரே முடிவை அடையவில்லை என்றால் இரு interpretation-களையும் எழுதி missing ஆதாரம்-ஐக் கண்டுபிடியுங்கள்.

03

மீளாய்வில் கிடைத்த திருத்தம் பழைய raw சான்று-ஐ overwrite செய்யக்கூடாது. புதிய annotation மற்றும் revision date சேர்க்கவும். ஏற்கெனவே தவறான மீதத் தொகை action எடுக்கப்பட்டிருந்தால் அதை மறைக்காமல் தனி corrective நிகழ்வு ஆகப் பதிவு செய்யுங்கள். audit நோக்கம் சரியான கதையை உருவாக்குவது அல்ல; நடந்ததை ஆதாரத்துடன் மீளத் தோற்றுவிப்பது.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · incometaxindia.gov.in — Income Tax Department — TDS on transfer of VDAs

இறுதி காப்பகப் பொதி மற்றும் ரகசியத் தகவல் தடுப்பு

ஒரு completed அல்லது unresolved order-list case-க்கு raw order export, trade export, மீதத் தொகை snapshot, filter snapshot, ஆதாரம்-link பட்டியல், நிகழ்வு timeline, masked screenshots, support references மற்றும் reviewer note ஆகியவை ஒரே manifest கீழ் இருக்க வேண்டும். ஒவ்வொரு கோப்புக்கும் உருவாக்கப்பட்ட நேரம், timezone, ஆதாரம் மற்றும் checksum வைத்தால் பின்னர் accidental edit கண்டுபிடிக்கலாம். API பதில் JSON சேமிக்கும்போது headers, signature மற்றும் credential fields நீக்கப்பட வேண்டும். spreadsheet summary raw கோப்புகள்-ஐ மாற்றாது; அது அவற்றின் index மட்டுமே.

Retention காலம் தனிப்பட்ட சட்ட மற்றும் accounting தேவைக்கு ஏற்ப தீர்மானிக்கப்பட வேண்டும். தேவையில்லாத identity data சேர்த்து வைத்திருப்பது பாதுகாப்பை அதிகரிக்காது. order identifiers மற்றும் சொத்து events ஆய்வுக்கு போதுமானபோது email, phone, device id ஆகியவற்றை வேறு பாதுகாக்கப்பட்ட இடத்தில் அல்லது முற்றிலும் நீக்கலாம். cloud link share செய்ய வேண்டியிருந்தால் access expiry மற்றும் named recipients பயன்படுத்துங்கள்; public link வேண்டாம். reviewer வேலை முடிந்த பின் அணுகல் திரும்பப் பெறப்பட வேண்டும்.

காப்பகம் manifest-ன் இறுதி வரி outcome prediction ஆக இருக்கக்கூடாது. list type, final known நிலை, unresolved fields, மீதத் தொகை reconciliation status, ஆதாரம் checked date மற்றும் next மதிப்பாய்வு trigger மட்டும் போதும். புதிய Binance documentation change, கணக்கு dispute, tax மதிப்பாய்வு அல்லது security incident வந்தால் காப்பகம் மீண்டும் திறக்கப்படும். இவ்வாறு சான்று-ஐ ஒழுங்குபடுத்தினால் OCO, OTO, OTOCO automation வேகம் வரலாற்றின் தெளிவை அழிக்காது.

மற்றொரு பொறுப்பாளர் காப்பகத்தைப் பெறும் நாளில் live கணக்கைத் தொடாமல் முதலில் offline reconstruction செய்ய வேண்டும். Manifest-ல் உள்ள list identifier மூலம் working leg மற்றும் pending legs-ஐ இணைத்து, ஒவ்வொரு status மாற்றத்திற்கும் நேரமிட்ட order response அல்லது fill பதிவு உள்ளதா என்று குறிக்க வேண்டும். ஒரு status-க்கு ஆதாரம் இல்லாவிட்டால் ஊகத்தை உண்மையாக எழுதாமல் unresolved என்று வைத்திருக்க வேண்டும். அடுத்ததாக filter snapshot-ன் tick size, step size மற்றும் order-list limit அந்த சமர்ப்பிப்பு நேரத்துக்குப் பொருந்தியதா என்று பார்க்க வேண்டும். அதன் பிறகு quantities, fees மற்றும் இறுதி மீதத் தொகை கணக்கு சமன்பாட்டுடன் பொருந்துகிறதா எனச் சோதிக்கலாம். இந்த வரிசை முடிந்த பின்பே support பதில் அல்லது screenshot கூடுதல் விளக்கமாக சேர்க்கப்படும்; அவை server பதிவை மாற்றாது. இவ்வாறு சுயாதீனமாக மீளுருவாக்க முடியாத பொதி முழுமையான audit சான்று அல்ல. மறுபரிசீலனையைச் செய்தவரின் பெயர், நேரம், கண்ட முரண்பாடு மற்றும் அடுத்த நடவடிக்கையும் தனி பதிவாக இருக்க வேண்டும். அந்தப் பதிவு பழைய முடிவை அழிக்காமல் புதிய அடுக்காக சேர்க்கப்பட வேண்டும்; இதனால் யார் எந்தச் சான்றின் அடிப்படையில் நிலையை மாற்றினார் என்பதை பின்னர் கண்டறிய முடியும். காப்பகத்தை மூடும் முன் unresolved பட்டியல் வெறுமையா, அல்லது ஒவ்வொரு திறந்த கேள்விக்கும் தெளிவான பொறுப்பாளரும் மறுசோதனைத் தேதியும் உள்ளதா என்று இறுதியாகச் சரிபார்க்க வேண்டும். இரண்டிலும் ஒன்று இல்லாவிட்டால் case முடிந்ததாகக் குறிக்க முடியாது.

இந்தப் பகுதியின் ஆதாரம்: developers.binance.com — Binance Spot REST API — trade and order-list endpoints · developers.binance.com — Binance Spot Filters — order-list and price rules · developers.binance.com — Binance Spot ENUM definitions

வரம்புகள்

  • பொது API ஆவணம் உத்தரவு உறவு மற்றும் நிலைப் புலங்களை விளக்குகிறது; ஒரு குறிப்பிட்ட பகுதி, சாதனம், கணக்கு நிலை அல்லது வரைகலை முகப்பின் தற்போதைய கிடைப்பை நிரூபிக்காது.
  • விலை இடைவெளி, அளவு படி, குறைந்த notional, திறந்த உத்தரவு வரம்பு போன்ற symbol filters செயல்படும் நேரத்தில் மீண்டும் பெறப்பட வேண்டும்; இக்கட்டுரையின் எடுத்துக்காட்டு எண்கள் சமர்ப்பிக்கத்தக்க அளவுகள் அல்ல.
  • இது முதலீட்டு, சட்ட அல்லது வரி ஆலோசனை அல்ல; இந்திய வாசகர் உண்மையான fills, ரத்து நிகழ்வுகள், கட்டணங்கள் மற்றும் INR குறிப்புகளைப் பாதுகாத்து தகுதியான நிபுணரிடம் தனிப்பட்ட நிலையை உறுதிப்படுத்த வேண்டும்.

ஆபத்து நினைவூட்டல்கள்

  • தொடர்புடைய உத்தரவு விதிகள் சந்தை இடைவெளி, போதாத liquidity, பகுதி நிறைவேற்றம், நிராகரிப்பு, பராமரிப்பு அல்லது network timeout ஆகியவற்றை நீக்குவதில்லை.
  • working leg நிறைவேறியது, pending leg வேலை நிலைக்குச் சென்றது, மற்றொரு leg ரத்து ஆனது ஆகியவை தனித்தனி நிகழ்வுகள்; ஒரே இறுதி அட்டையை மட்டும் பார்த்தால் வெளிப்பாடு தவறாகப் புரியலாம்.
  • API key, secret, signature, OTP மற்றும் சாதன அடையாளம் கட்டுப்பாட்டு ரகசியங்கள்; இந்தப் பக்கம் அவற்றை உருவாக்கவோ பகிரவோ கேட்கவில்லை.

அடிக்கடி கேட்கப்படும் கேள்விகள்

OCO, OTO, OTOCO இடையிலான மிகச் சிறிய வேறுபாட்டு விளக்கம் என்ன?

OCO-வில் இரு legs பரஸ்பர ரத்து உறவில் உள்ளன; OTO-வில் working leg முழுமையாக fill ஆன பின் ஒரு pending leg வேலை செய்கிறது; OTOCO-வில் working leg முழுமைக்குப் பின் இரண்டு pending legs OCO உறவாகத் தொடங்குகின்றன.

pending leg பட்டியலில் தெரிந்தால் அது சந்தையில் வேலை செய்கிறதா?

அவசியமில்லை. PENDING_NEW போன்ற நிலை முன் working order முழுமையை இன்னும் காத்திருக்கலாம்; individual status மற்றும் அதிகாரப்பூர்வ history மூலம் தகுதியைச் சரிபார்க்க வேண்டும்.

order list cancel செய்தால் எந்த fill-மும் இல்லை என்று கொள்ளலாமா?

கொள்ளக்கூடாது. cancel மற்றும் match அருகருகே நடக்கலாம்; trade history, executed quantity, cancel response, open orders மற்றும் balance அனைத்தையும் ஒப்பிட வேண்டும்.

OTOCO விரும்பிய வெளியேற்ற முடிவை உறுதிப்படுத்துமா?

இல்லை. அது order உறவை மட்டும் அமைக்கிறது; trigger பிறகும் limit fill ஆகாமல் இருக்கலாம், liquidity குறையலாம், filter அல்லது account நிலை முடிவை மாற்றலாம்.

இந்தியக் கணக்கில் மூன்று list types-மும் கட்டாயமாகக் கிடைக்குமா?

அப்படிச் சொல்லப் பொது ஆதாரம் இல்லை. வசதி கணக்கு சார்ந்ததும் இன்னும் சரிபார்க்கப்படாததும் ஆகும்; செயல் நாளில் உங்கள் compliant account மற்றும் official notice-ஐப் பாருங்கள்.

submit timeout பிறகு அதே வேண்டுகோளை உடனே அனுப்பலாமா?

அனுப்பக்கூடாது. timeout execution நிலையைத் தெரியாததாக விட்டிருக்கலாம்; identifier, order lists, open orders மற்றும் fills மூலம் முதல் request இருந்ததா என்று முதலில் தேடுங்கள்.

ஆதாரங்களும் சரிபார்த்த தேதியும்

பிரிவு: Spot வர்த்தகமும் order-களும்