Desktop: Trade Disc
Trade Disc: Automation
लिख दीजिए कि आप क्या दबाते, और कब — कोई level, कोई move, कोई P&L, premiums के बीच का gap — और Trade Disc खुला रहते आपके लिए legs exit या shift कर देता है.
एक rule जो आपकी legs आपके लिए adjust करता है
#Trade Disc में बाक़ी सब कुछ तब होता है जब आप button दबाते हैं. Automation वह tab है जहाँ आप लिख देते हैं कि आप क्या दबाते, और कब, और जब आप कुछ और देख रहे हों तब app आपके लिए उसे दबा देता है.
Rule एक वाक्य है, बाएँ से दाएँ भरा जाता है: When market में कुछ होता है → ये legs लीजिए → यह कीजिए → एक बार या हर बार. हर step तब आता है जब उससे पहले वाले का जवाब हो जाए, और पूरा वाक्य Save rule के ऊपर सादे शब्दों में वापस पढ़ा जाता है, ताकि आप देख सकें कि वह वही कहता है जो आपका मतलब था.
Rules उसी book में रहते हैं जिसमें आपने उन्हें बनाया: Forward Testing का rule सिर्फ़ Forward Testing legs को छूता है, Live का rule सिर्फ़ Live legs को. ये इसी computer पर रखे जाते हैं और restart के बाद भी बचे रहते हैं — पर rule तभी नज़र रखता है जब Trade Disc खुला हो. उसे बंद कीजिए तो दोबारा खोलने तक किसी चीज़ पर नज़र नहीं रहती.
When… पाँच conditions
#एक चुनिए. हर एक अलग चीज़ पर नज़र रखती है, हमेशा live price पर.
- Market reaches a level — NIFTY (या SENSEX, BANKNIFTY, CRUDEOIL, CRUDEOILMINI या NATURALGAS) आपके लिखे price के at or above या at or below है. जिस पल live price आपके number के उस पार होता है, वह गिना जाता है.
- Market moves by points — index आपके लिखे reference price से X points ऊपर, नीचे या किसी भी तरफ़ चलता है. Use current box में live price डाल देता है.
- My legs reach a P&L — आपकी चुनी legs का profit या loss, rupees में, booked और खुला मिलाकर. एक box भरिए या दोनों.
- Premium difference increases to — दो legs के premiums के बीच का gap X points से आगे बढ़ता है. इसे ठीक दो legs चाहिए.
- One premium changes — एक leg का premium अपनी entry price से X points या X% ऊपर, नीचे या किसी भी तरफ़ चलता है. यह ठीक एक leg पर नज़र रखता है.
कौन सी legs?
#Legs वाला step इस book में अभी खुली legs दिखाता है. जिन पर rule को काम करना है उन पर tick कीजिए. कुछ खुला नहीं है, तो यह कहता है Open a position first — a rule watches legs you already hold.
गिनती condition और action से मिलाई जाती है: Premium difference increases to को ठीक दो legs चाहिए, One premium changes को ठीक एक, और Match premiums को एक CE और एक PE. Tick की हुई legs मेल न खाएँ तो page उन्हीं शब्दों में बता देता है और Save rule धुँधला रहता है.
आपके saved rules form के नीचे Your rules में दिखते हैं, उस book के नाम के साथ जिसके वे हैं. Edit नहीं है: rule delete कीजिए और फिर से जोड़िए.
चुनी हुई कोई leg दूसरी strike पर shift हो जाए — किसी दूसरे rule से, या shift buttons से — तो rule उसके पीछे नई strike पर चला जाता है. Rule चलने के समय चुनी हुई कोई leg बंद हो — हाथ से, stop loss से, global exit से या Kill Switch से — तो पूरा rule cancel हो जाता है, और message उस leg का नाम बताता है.
What to do… चार actions?
#हर shift वही exit-फिर-re-enter है जो Adjustments के buttons करते हैं: exit रखा जाता है, app उसके FILL होने का इंतज़ार करता है, फिर नई strike पर वही side और quantity re-enter करता है. BUY legs SELL legs से पहले जाती हैं. हर leg के बगल में page Would land on दिखाता है — rule अभी चले तो leg कहाँ जाएगी; ATM से shift ATM +100 when it fires पढ़ता है, क्योंकि जो ATM वह इस्तेमाल करता है वह उसी पल का होता है.
जो leg उसी strike पर उतरती जिस पर वह पहले से है, वह वहीं छोड़ दी जाती है, और rule यह बता देता है.
- Match premiums — एक CE और एक PE के लिए. जब यह चलता है, app दोनों live premiums देखता है और एक leg को उस strike पर ले जाता है जिसका premium दूसरी से मेल खाता है: या तो lower-premium leg moves ऊपर जाकर ऊँचे वाले से मिलती है, या higher-premium leg moves बाहर जाकर नीचे वाले से मिलती है.
- Exit Positions — चुनी हुई legs को market पर बंद करता है, वैसे ही जैसे Exit All करता है.
- Shift to closest premium — हर leg के लिए एक premium. Leg अपनी ही side के उस strike पर जाती है जिसका live premium आपके number के सबसे पास है.
- Shift by strike — हर leg के लिए strike points में एक number: +100, −200, या 0. पूरे rule के लिए आप एक base चुनते हैं. Current strike का मतलब है +100 यानी leg अभी जहाँ है उससे 100 points ऊपर, और 0 उस leg को वहीं छोड़ देता है. ATM का मतलब है +100 यानी rule चलने के पल के at-the-money strike से 100 points ऊपर, और 0 leg को ATM पर ले जाता है. दोनों तरह से number उस strike पर बैठा दिया जाता है जो सचमुच listed है.
एक बार, या हर बार
#ज़्यादातर rules एक बार चलते हैं और पूरे हो जाते हैं. तीन conditions समझदारी से एक से ज़्यादा बार सच हो सकती हैं, और वह भी सिर्फ़ तब जब action कोई shift हो: Market moves by points, Premium difference increases to और One premium changes. इनके लिए Once की जगह Every time चुनिए, और लिखिए कि ज़्यादा से ज़्यादा कितनी बार चले — आप न बदलें तो 3.
हर एक का एक उदाहरण, सादे शब्दों में
#नीचे हर condition और हर action का एक छोटा उदाहरण है जिसे आप तस्वीर की तरह देख सकते हैं. सब में position एक ही है ताकि फ़र्क़ साफ़ दिखे: आपने 24,250 पर एक NIFTY straddle बेचा है — एक 24250 CE Rs 100 पर और एक 24250 PE Rs 100 पर — और NIFTY 24,250 पर है.
Rule हमेशा एक condition और एक action होता है, इसलिए पहली सूची का कोई भी उदाहरण दूसरी सूची के किसी भी उदाहरण के साथ जुड़ सकता है. पहले वह चुनिए जो उस चीज़ पर नज़र रखे जिसकी आपको फ़िक्र है, फिर वह जो आप हाथ से करते.
उदाहरण — Market reaches a level
#NIFTY जहाँ है वहीं रहे तो आप आराम में हैं, पर अगर वह 24,500 तक भागा तो आपका बेचा हुआ CE दुखने लगेगा और आप पूरी चीज़ से बाहर निकलना चाहेंगे.
Rule: When NIFTY is at or above 24,500 → 24250 CE, 24250 PE → Exit Positions.
24,500 या उससे ऊपर का पहला live tick दोनों legs बंद कर देता है. एकदम वापस लौटने वाली उछाल भी गिनी जाती है, क्योंकि उस एक tick के लिए आपका number सच में छुआ गया था.
यह एक बार चलकर पूरा हो जाता है. Level एक बार छू लिया तो वह वापस अनछुआ नहीं होता.
उदाहरण — Market moves by points
#NIFTY किस तरफ़ गया इससे आपको फ़र्क़ नहीं पड़ता, सिर्फ़ यह कि वह इतना चल चुका है कि आपका straddle अब market के बीच में नहीं रहा.
Rule: When NIFTY moves up or down 100 points from 24,250 → 24250 CE, 24250 PE → Shift by strike, 0 from ATM · up to 3 times.
NIFTY 24,350 पर पहुँचता है. दोनों legs बंद होकर 24350 पर, नए at-the-money पर, फिर से बेची जाती हैं. अब rule अपने अगले 100 points 24,350 से गिनता है, और वह दोनों नई legs देख रहा है. NIFTY वापस 24,250 आ जाए तो वह फिर चलता है और legs वापस चली जाती हैं. तीसरी बार चलकर वह पूरा हो जाता है.
Reference box में price टाइप करने के बजाय Use current दबा दीजिए, live price आ जाएगा.
उदाहरण — My legs reach a P&L
#आप चाहते हैं कि straddle उस profit पर उठा लिया जाए जिससे आप ख़ुश हों, या बुरा दिन और बुरा होने से पहले.
Rule: When the P&L of these legs reaches profit Rs 5,000 or loss Rs 8,000 → 24250 CE, 24250 PE → Exit Positions.
यह आँकड़ा booked और open मिलाकर है, रुपयों में, आपकी चुनी हुई legs का कुल — हर leg का अलग-अलग नहीं. तो अगर CE Rs 3,000 नीचे है और PE Rs 8,000 ऊपर, rule को Rs 5,000 दिखता है और वह चल जाता है.
एक box भरिए या दोनों. Loss वाला box खाली छोड़ देना भी बिलकुल ठीक rule है जो सिर्फ़ profit उठाता है.
उदाहरण — Exit Positions
#सबसे सीधा action: आपकी चुनी हुई legs को market पर बंद कर देना, ठीक वैसे जैसे Exit All button करता है.
Rule: When the P&L of these legs reaches profit Rs 5,000 → 24250 CE, 24250 PE → Exit Positions.
दोनों legs बंद हो जाती हैं. BUY legs SELL legs से पहले भेजी जाती हैं, ताकि hedge उस position से पहले कभी न उठे जिसकी वह रक्षा करता है.
Exit कभी दोहराया नहीं जाता — उसके बाद काम करने को बचता ही कुछ नहीं — इसलिए उसके साथ repeat की choice नहीं दी जाती.
उदाहरण — Shift by strike
#आप चाहते हैं कि legs कुछ strike points हिलें. पूरे rule के लिए आप एक ही base चुनते हैं.
From current strike: +100 का मतलब leg जहाँ अभी है उससे 100 points ऊपर, और 0 का मतलब उस leg को वहीं छोड़ देना. CE पर +200 और PE पर 0 वाला rule सिर्फ़ CE को हिलाएगा.
From ATM: 0 का मतलब rule चलने के उस पल का at-the-money strike, और +100 का मतलब उससे 100 points ऊपर. Straddle को market के चारों ओर फिर से बनाने का यही तरीक़ा है: दोनों legs पर 0 from ATM.
Rule: When NIFTY moves up or down 100 points from 24,250 → 24250 CE, 24250 PE → Shift by strike, 0 from ATM.
हर number उस strike पर snap होता है जो सचमुच listed है, और जो leg उसी strike पर उतरती जहाँ वह पहले से है उसे छोड़ दिया जाता है, और rule यह बता देता है.
जो rule पहले से सच है वह मना हो जाता है
#NIFTY 24,250 पर रहते आप NIFTY at or above 24,000 लिखें, तो rule save नहीं होता: page कहता है That is already true right now और ऐसा level माँगता है जहाँ market अभी नहीं पहुँचा. यही जाँच हर condition पर चलती है — आपके number से पहले ही चौड़ा premium gap, आपके figure से पहले ही आगे निकला P&L, X से पहले ही बड़ा move. Save करते समय आप price देख ही रहे होते हैं, इसलिए market जिस number को पहले ही पार कर चुका वह ग़लती है, निर्देश नहीं.
Messages कहाँ दिखते हैं?
#जब भी कोई rule चलता है, पूरा होता है, cancel होता है या fail होता है, Trade Disc window पर एक message आता है, rule की row पर Your rules में बना रहता है, और Logs tab में time के साथ लिखा जाता है.
हर row का status Waiting, Firing…, Done, Cancelled या Failed पढ़ता है. Every time वाला rule यह भी दिखाता है कि अपनी limit में से वह कितनी बार चल चुका है.
यह क्या नहीं कर सकता?
#साफ़-साफ़, ताकि बाद में कोई हैरानी न हो.
- Trade Disc बंद हो तो यह नज़र नहीं रख सकता. Rule रखा रहता है, पर tool दोबारा खोलने तक कुछ नहीं चलता.
- Rule edit नहीं हो सकता. उसे delete कीजिए और नया जोड़िए.
- Rule शून्य से position नहीं खोल सकता. यह सिर्फ़ उन legs पर काम करता है जो पहले से खुली हैं.
- Rule दोबारा कोशिश नहीं करता. अगर shift का exit fill हो जाए और re-entry मना हो जाए, तो वह leg FLAT है, एक दिखने वाली rejected row के साथ, rule Failed message के साथ रुक जाता है, और फिर से कोशिश नहीं करता — ठीक वैसे जैसे Adjustments के buttons करते हैं.
- एक ही leg पर दो rules आपस में तालमेल नहीं करते. जब एक leg को shift करता है, दूसरा उसके पीछे नई strike पर जाता है; जब एक leg को exit करता है, दूसरा message के साथ खुद को cancel कर लेता है.
Troubleshooting
#वे बातें जिनमें लोग सच में अटकते हैं, जाँचने लायक क्रम में.
- Legs वाला step Open a position first कहता है. इस book में कुछ खुला नहीं है. ऊपर वाला Forward Testing / Live switch देखिए.
- Save rule धुँधला है. वाक्य पूरा नहीं हुआ, या tick की हुई legs condition या action से मेल नहीं खातीं — button के ऊपर वाली line बताती है कि कौन सी बात.
- Every time नहीं मिल रहा. सिर्फ़ एक बार, या हर बार वाली तीन conditions एक से ज़्यादा बार चल सकती हैं, और Exit के साथ कभी नहीं.
- Rule cancel हो गया और मैंने उसे छुआ नहीं. Message पढ़िए: वह बंद हुई leg का नाम बताता है. किसी stop loss, global exit, Kill Switch, expiry या दूसरे rule ने उसे exit किया. सिर्फ़ shift हुई leg rule को cancel नहीं करती — rule उसके पीछे जाता है.
- Rule चला पर एक leg कहती है कि वह पहले से वहीं है. उसका target वही strike था जिस पर वह पहले से थी, या current strike से उसका number 0 था.
- रात में कुछ नहीं चला. Trade Disc बंद था, या computer sleep में था. Rule तभी नज़र रखता है जब tool खुला हो.