Filter
Exclude
Time range
-
Near
//@version=6 strategy( title="USTEC NY AM FV No Max Trades No Wait BOS 3 Candles", overlay=true, max_labels_count=500, max_lines_count=500, pyramiding=0, process_orders_on_close=true, initial_capital=100000, currency=currency.USD, default_qty_type=strategy.fixed, default_qty_value=0.1, margin_long=1, margin_short=1 ) // ===================== // INPUTS // ===================== tz = input.string("America/New_York", "Timezone") // NY AM ONLY nyOpenHour = input.int(9, "NY AM Open Hour", minval=0, maxval=23) nyOpenMinute = input.int(30, "NY AM Open Minute", minval=0, maxval=59) // No first 3-minute wait. // Strategy can trade from 9:30 onward. continuationEnd = input.int(10, "Continuation Ends After Minutes", minval=1) // 9:30 to 11:00 = 90 minutes sessionEndMinutes = input.int(90, "Stop Trading After Minutes", minval=10) closeAtSessionEnd = input.bool(true, "Close Open Trade At 11:00 NY Time") // BOS fixed to last 3 candles bosLookback = 3 maxCounterWick = input.float(0.20, "Max Counter Wick %", minval=0.01, maxval=0.50, step=0.01) minBodyPercent = input.float(0.50, "Minimum Body %", minval=0.10, maxval=1.00, step=0.05) atrLength = input.int(14, "ATR Length") // ATR FILTER useMinATR = input.bool(true, "Do Not Trade If ATR Is Below Minimum") minATRToTrade = input.float(8.0, "Minimum ATR To Trade", minval=0.0, step=0.5) // RISK MODEL riskReward = input.float(2.0, "Take Profit R Multiple", minval=0.5, step=0.1) requireRoomToFairValue = input.bool(false, "Reversion Requires Room To Fair Value") qty = input.float(0.1, "Position Size", minval=0.01, step=0.01) showLabels = input.bool(true, "Show Buy/Sell Labels") showSLTP = input.bool(true, "Show Entry / SL / TP Lines") showSessionLabels = input.bool(true, "Show NY AM Open Label") lineLength = input.int(25, "Line Length", minval=5, maxval=100) buyLabelOffset = input.int(1, "Buy Label Offset Right", minval=0, maxval=20) sellLabelOffset = input.int(1, "Sell Label Offset Left", minval=0, maxval=20) // ===================== // TIME LOGIC // ===================== h = hour(time, tz) m = minute(time, tz) // Only reset at NY AM 9:30 isNYAMOpen = h == nyOpenHour and m == nyOpenMinute newSession = isNYAMOpen // ===================== // SESSION STATE // ===================== var float fairValue = na var int sessionStartBar = na var int openingDirection = 0 if newSession fairValue := open sessionStartBar := bar_index openingDirection := close >= open ? 1 : -1 if showSessionLabels label.new( x=bar_index, y=open, text="NY AM FV RESET\n09:30 Open: " str.tostring(open, format.mintick), xloc=xloc.bar_index, style=label.style_label_down, color=color.yellow, textcolor=color.black ) barsFromOpen = not na(sessionStartBar) ? bar_index - sessionStartBar : na // NY AM trading window: 9:30 to 11:00 inTradingWindow = not na(barsFromOpen) and barsFromOpen >= 0 and barsFromOpen <= sessionEndMinutes inContinuationWindow = inTradingWindow and barsFromOpen <= continuationEnd inReversionWindow = inTradingWindow and barsFromOpen > continuationEnd sessionExpired = not na(barsFromOpen) and barsFromOpen > sessionEndMinutes // ===================== // CANDLE STRENGTH / DISPLACEMENT // ===================== candleRange = high - low body = math.abs(close - open) bodyPercent = candleRange > 0 ? body / candleRange : 0.0 bullCounterWick = candleRange > 0 ? (high - close) / candleRange : 1.0 bearCounterWick = candleRange > 0 ? (close - low) / candleRange : 1.0 bullDisplacement = close > open and bullCounterWick <= maxCounterWick and bodyPercent >= minBodyPercent bearDisplacement = close < open and bearCounterWick <= maxCounterWick and bodyPercent >= minBodyPercent // ===================== // BREAK OF STRUCTURE — ONLY LAST 3 CANDLES // ===================== priorHigh = ta.highest(high[1], bosLookback) priorLow = ta.lowest(low[1], bosLookback) bullBOS = close > priorHigh bearBOS = close < priorLow bullSetup = bullDisplacement and bullBOS bearSetup = bearDisplacement and bearBOS // ===================== // ATR STOP BUCKETS ATR FILTER // ===================== atr = ta.atr(atrLength) atrOK = not useMinATR or atr >= minATRToTrade // NORMAL STOP LOSS stopPoints = atr > 20 ? 50.0 : atr >= 7 ? 25.0 : 16.5 // TP = 2R by default targetPoints = stopPoints * riskReward // ===================== // SIGNAL RULES // ===================== // Continuation: // 9:30–9:40 by default. buyContinuation = inContinuationWindow and openingDirection == 1 and close > fairValue and bullSetup sellContinuation = inContinuationWindow and openingDirection == -1 and close < fairValue and bearSetup // Reversion: // after 9:40 until 11:00. longRoomOK = not requireRoomToFairValue or fairValue >= close stopPoints shortRoomOK = not requireRoomToFairValue or fairValue <= close - stopPoints buyReversion = inReversionWindow and close < fairValue and bullSetup and longRoomOK sellReversion = inReversionWindow and close > fairValue and bearSetup and shortRoomOK flat = strategy.position_size == 0 // No max-trades rule. // It can keep taking trades as long as it is flat and inside NY AM window. canTrade = barstate.isconfirmed and flat and atrOK and inTradingWindow buySignal = canTrade and (buyContinuation or buyReversion) sellSignal = canTrade and (sellContinuation or sellReversion) // ===================== // PLOTS // ===================== plot(fairValue, title="NY AM Fair Value Open", color=color.yellow, linewidth=2, style=plot.style_linebr) bgcolor(inContinuationWindow ? color.new(color.green, 92) : na) bgcolor(inReversionWindow ? color.new(color.orange, 92) : na) // ===================== // BUY ORDER // ===================== if buySignal entryPrice = close stopPrice = entryPrice - stopPoints targetPrice = entryPrice targetPoints reason = buyContinuation ? "CONTINUATION" : "REVERSION" strategy.entry(id="BUY", direction=strategy.long, qty=qty) strategy.exit(id="BUY EXIT", from_entry="BUY", stop=stopPrice, limit=targetPrice) if showLabels label.new( x=bar_index buyLabelOffset, y=low, text="BUY\nNY AM " reason "\nBOS: Last 3 candles\nEntry: " str.tostring(entryPrice, format.mintick) "\nSL: " str.tostring(stopPrice, format.mintick) "\nTP " str.tostring(riskReward) "R: " str.tostring(targetPrice, format.mintick) "\nATR: " str.tostring(atr, "#.##"), xloc=xloc.bar_index, style=label.style_label_left, color=color.lime, textcolor=color.black ) if showSLTP line.new(x1=bar_index, y1=entryPrice, x2=bar_index lineLength, y2=entryPrice, xloc=xloc.bar_index, color=color.lime, style=line.style_dotted) line.new(x1=bar_index, y1=stopPrice, x2=bar_index lineLength, y2=stopPrice, xloc=xloc.bar_index, color=color.red) line.new(x1=bar_index, y1=targetPrice, x2=bar_index lineLength, y2=targetPrice, xloc=xloc.bar_index, color=color.green) // ===================== // SELL ORDER // ===================== if sellSignal entryPrice = close stopPrice = entryPrice stopPoints targetPrice = entryPrice - targetPoints reason = sellContinuation ? "CONTINUATION" : "REVERSION" strategy.entry(id="SELL", direction=strategy.short, qty=qty) strategy.exit(id="SELL EXIT", from_entry="SELL", stop=stopPrice, limit=targetPrice) if showLabels label.new( x=bar_index - sellLabelOffset, y=high, text="SELL\nNY AM " reason "\nBOS: Last 3 candles\nEntry: " str.tostring(entryPrice, format.mintick) "\nSL: " str.tostring(stopPrice, format.mintick) "\nTP " str.tostring(riskReward) "R: " str.tostring(targetPrice, format.mintick) "\nATR: " str.tostring(atr, "#.##"), xloc=xloc.bar_index, style=label.style_label_right, color=color.red, textcolor=color.white ) if showSLTP line.new(x1=bar_index, y1=entryPrice, x2=bar_index lineLength, y2=entryPrice, xloc=xloc.bar_index, color=color.red, style=line.style_dotted) line.new(x1=bar_index, y1=stopPrice, x2=bar_index lineLength, y2=stopPrice, xloc=xloc.bar_index, color=color.red) line.new(x1=bar_index, y1=targetPrice, x2=bar_index lineLength, y2=targetPrice, xloc=xloc.bar_index, color=color.green) // ===================== // NY AM SESSION END FLATTEN // ===================== if closeAtSessionEnd and sessionExpired and strategy.position_size != 0 strategy.close_all(comment="NY AM 11:00 Close") // ===================== // ALERTS // ===================== alertcondition(buySignal, title="BUY NY AM BOS 3", message="USTEC NY AM BUY signal. BOS uses last 3 candles.") alertcondition(sellSignal, title="SELL NY AM BOS 3", message="USTEC NY AM SELL signal. BOS uses last 3 candles.")

2
64
વાલીઓ માટે રાહતના સમાચાર ઉઘડતી સ્કૂલે પાઠ્ય પુસ્તકોના ભાવમાં કોઈ વધારો નહીં થાય, રાજ્ય પાઠ્ય પુસ્તક મંડળનો નિર્ણય, પ્રિન્ટિંગની કિંમત વધી છતાંય ભાવ વધારો નથી કરાયો #Education #Textbook #StudentsRelief #Gujarat #SchoolBooks #NewSession #EducationBoard #VTVDigital
3
469
एक जुलाई से शुरू होगा कॉलेजों में नया शैक्षणिक सत्र, कॉलेज एडमिशन के दौरान की जा रही छात्रों की काउंसलिंग | JAN TV youtu.be/Ifyrpy0S-uw #CollegeAdmission #AcademicSession2026 #HigherEducation #StudentCounselling #CollegeNews #EducationNews #NewSession #AdmissionsOpen #CareerGuidance #StudentUpdate #Jantv_vkj
7
22
May 12
试了下 ACP SDK,大概摸清 ACP client 的主流程了: spawn agent 子进程 -> 把 stdio 包成 ACP stream -> 创建 ClientSideConnection -> initialize 握手 -> newSession 创建会话 -> prompt 发送用户消息 -> 通过 Client.sessionUpdate 接收 agent 的流式输出 / 工具状态 / plan 更新 感觉 ACP client 主要负责连接 agent、展示输出,以及控制文件 / 终端等本地能力的访问权限。
2
3
19
3,803
“नया सेशन शुरू हो गया… लेकिन क्या आप पुराने तरीके से ही पढ़ाने वाले हैं?” — आज स्कूल का पहला दिन था… बच्चों की आँखों में चमक थी, नई कॉपियाँ… नई किताबें… नई उम्मीदें। लेकिन सच बताऊँ— बच्चे बदल चुके हैं… दुनिया बदल चुकी है… सिर्फ हमारा पढ़ाने का तरीका नहीं बदला। और यही सबसे बड़ी गलती है। आज का बच्चा Google से पहले answer खोज लेता है… YouTube से concept समझ लेता है… AI से homework तक करवा लेता है… तो सवाल ये है— फिर teacher की जरूरत कहाँ है? अगर आप सिर्फ किताब पढ़ाओगे… तो आप replace हो जाओगे। लेकिन अगर आप सोचना सिखाओगे… समझना सिखाओगे… तो आप हमेशा ज़रूरी रहोगे। — नया सेशन शुरू करने का सही तरीका ये नहीं है कि— आप सीधे syllabus शुरू कर दो… बल्कि शुरुआत करो connection से… पहले दिन ही बच्चों से पूछो— “तुम क्या बनना चाहते हो?” “तुम्हें पढ़ाई में सबसे ज्यादा दिक्कत कहाँ आती है?” उन्हें महसूस कराओ कि— ये सिर्फ class नहीं… ये उनकी journey है। — अब बात आती है— Digital दुनिया का knowledge कैसे दें? सिर्फ ये कहना कि “mobile मत चलाओ”… ये solution नहीं है। आज के बच्चे को mobile से दूर नहीं… mobile का सही use सिखाना ज़रूरी है। उसे बताओ— मोबाइल सिर्फ reels देखने के लिए नहीं है… 👉 उसी mobile से वो science experiments देख सकता है 👉 उसी mobile से maths के tough concepts समझ सकता है 👉 उसी mobile से वो skills सीख सकता है जो school में नहीं मिलती — एक teacher के रूप में आपकी role अब बदल चुकी है— ❌ सिर्फ पढ़ाना नहीं ✅ Guide बनना है ❌ सिर्फ syllabus पूरा करना नहीं ✅ Student को future-ready बनाना है — मैं रोज़ अपने बच्चों से कहता हूँ— “Mobile तुम्हें control नहीं करेगा… तुम mobile को control करोगे।” और फर्क साफ दिखता है— जो बच्चे digital का सही use सीख लेते हैं… वो बाकी सब से आगे निकल जाते हैं। — सच ये है— आज का teacher अगर digital नहीं सिखाएगा… तो कल का student पीछे रह जाएगा। — 💔 “नया सेशन सिर्फ किताब बदलने का मौका नहीं… खुद को बदलने का मौका है।” — अगर आप भी चाहते हैं कि आपके बच्चे सिर्फ marks नहीं, बल्कि future में strong बनें— तो इस सोच को हर teacher तक पहुँचाइए। — #teacherlife #digitaleducation #newsession #studentgrowthmindset
1
4
372
ଶିକ୍ଷାବର୍ଷର ଶୁଭାରମ୍ଭ କଲେ ମୁଖ୍ୟମନ୍ତ୍ରୀ! ଭୁବନେଶ୍ୱରରେ 'ଖଡ଼ିଛୁଆଁ' କଲେ ସିଏମ୍ ମୋହନ ମାଝୀ। ଅଙ୍ଗନବାଡ଼ି ଓ ଶିଶୁ ବାଟିକାର ମିଶ୍ରଣ ସହ ଗାଁ ଗାଁରେ ହେବ 'ଗୋଦାବରୀଶ ମିଶ୍ର ମଡେଲ ସ୍କୁଲ'। #OdishaEducation #MohanMajhi #KhadiChuan #NewSession #News18Odia
4
162
Starting new session with love and enthusiasm 💕💯 #directorateofeducation #newsession #schoolkids #delhigovtschool #firstddayofschool
3
3
98
➡️ हाथरस में नए शैक्षिक सत्र की उत्साहपूर्ण शुरुआत ➡️ सासनी के विद्यापीठ इंटर कॉलेज में हुआ भव्य आयोजन ➡️ डॉ. राजीव कुमार अग्रवाल के निर्देशन में कार्यक्रम ➡️ छात्रों का तिलक लगाकर किया गया स्वागत ➡️ विद्यालय को गुब्बारों से सजाया गया ➡️ छात्रों को टॉफियां देकर बढ़ाया गया उत्साह ➡️ प्रार्थना सभा के साथ हुआ कार्यक्रम का शुभारंभ ➡️ छात्रों को लक्ष्य निर्धारित कर मेहनत करने का संदेश ➡️ अनुशासन और शिक्षा के महत्व पर दिया गया जोर ➡️ बड़ी संख्या में छात्र-छात्राएं और शिक्षक रहे मौजूद #Hathras #Education #NewSession #UPNews
2
16
Start of the new session at SKV NO.2 MANDAWALI by giving our students a warm and special welcome! 🎉✨ Smiles, excitement, and positive vibes as we kicked off another year of learning and growth. 📚🌸 #WelcomeBack #NewSession #BackToSchool #FreshBeginnings #SchoolLife
1
4
71
School Fee: नए सेशन के लिए फीस नहीं बढ़ा सकेंगे प्राइवेट स्कूल, शिक्षा निदेशालय दिल्ली ने जारी की एडवाइजरी #Education | #PrivateSchools | #Fees | #NewSession | #DelhiDirectorate | @Surbhirsharma06
11
44
74
998
#Session 2026-27 #Newsession📚📚⏳📖 #newhopes📘📘 Begin again, but with more wisdom this time👍👍 New session, new energy, endless possibilities...... Let this session be about progress, not perfection. @ashishsood_bjp @Dir_Education @LetsTalkEdun @SCERT2021
2
5
103
शिक्षा के क्षेत्र में नवाचार एवं जनजागरूकता की दिशा में महत्वपूर्ण पहल! आज दिनांक 01 अप्रैल 2026 को जनपद के वहलना स्थित परिषदीय विद्यालय में स्कूल चलो अभियान 2026-27 का शुभारंभ माननीय मंत्री जी की उपस्थिति में किया गया। कार्यक्रम की प्रमुख बातें: ✅ स्कूल चलो अभियान के माध्यम से प्रत्येक बच्चे को शिक्षा से जोड़ने का संकल्प। ✅ शैक्षिक सत्र 2026-27 के प्रथम दिवस पर बच्चों को स्कूल आने के लिए प्रेरित किया गया। ✅ विद्यालयों में नामांकन बढ़ाने एवं ड्रॉपआउट रोकने पर विशेष जोर। ✅ उत्कृष्ट कार्य करने वाले शिक्षकों को सम्मानित किया गया। ✅ बच्चों को निःशुल्क पाठ्यपुस्तक एवं बैग वितरण कर नए सत्र का शुभारंभ। कार्यक्रम में माननीय राज्यमंत्री स्वतंत्र प्रभार श्री कपिल देव अग्रवाल जी, जिला पंचायत अध्यक्ष डॉ वीरपाल निर्वाल जी, जिलाधिकारी महोदय, मुख्य विकास अधिकारी सहित जनप्रतिनिधि, शिक्षा विभाग के अधिकारी, शिक्षक-शिक्षिकाएं एवं बड़ी संख्या में छात्र-छात्राएं उपस्थित रहे। शिक्षा ही विकास की कुंजी—हर बच्चा स्कूल जाए, यही हमारा लक्ष्य। अपनी राय साझा करें और पोस्ट को शेयर करें! #Muzaffarnagar #SchoolChaloAbhiyan #EducationForAll #UPGovt #ViksitBharat #NewSession @CMOfficeUP @DmMuzaffarnagar @UPGovt
3
3
336
खिलखिलाते चेहरे और हाथों में नई किताबों की महक... प्रदेश सरकार के 'प्रवेशोत्सव' अभियान के तहत, अब कोई भी बच्चा पाठ्यपुस्तकों के अभाव में पीछे नहीं रहेगा। ​#Praveshotsav #EducationForAll #NewSession #Pauri #Uttarakhand
1
10
138
खिलखिलाते चेहरे और हाथों में नई किताबों की महक... प्रदेश सरकार के 'प्रवेशोत्सव' अभियान के तहत, अब कोई भी बच्चा पाठ्यपुस्तकों के अभाव में पीछे नहीं रहेगा। ​#Praveshotsav #EducationForAll #NewSession #Pauri #Uttarakhand
2
10
141
New beginnings, fresh smiles, and eager minds! 🌟 First day of Session 2026–27 at PM SHRI KV No. 2 AFS Pune — Happy kids, motivated teachers, and a campus full of learning energy. 📚✨ #NewSession #ReadyToLearn #KVSPride @EduMinOfIndia @KVS_HQ @KvsMumbai @SANJAYK50266711
2
4
123
A new beginning, a warm welcome 🌸✨
Our school reopened today with smiles, sweets, and the शुभ tilak—a symbol of blessings, positivity, and success. Here’s to a year filled with learning, growth, and joyful moments. Welcome back, dear students! 🎒📚 #NewSession
5
105
🎒✨ नए सेशन की शुरुआत – नया बैग जरूरी! ✨🎒 📍 पहाड़कंच कोनाल बैग हाउस में आपका स्वागत है! अब हर जरूरत का बैग एक ही जगह 😍👇 🎒 स्कूल बैग (नर्सरी से 12th तक) 🧳 ट्रॉली बैग (ट्रैवल के लिए बेस्ट) 🎒 ट्रैकिंग बैग (एडवेंचर वालों के लिए) 👜 कॉलेज & ऑफिस बैग 🎒 पिकनिक & कैजुअल बैग 💥 मजबूत क्वालिटी लेटेस्ट डिजाइन बजट में कीमत 💥 👉 बच्चों के लिए कार्टून बैग 👉 लड़कियों के लिए स्टाइलिश बैग 👉 लड़कों के लिए ट्रेंडी & स्पोर्ट्स बैग 🔥 इस बार बैग ऐसा लो जो सालभर चले! 📍 आज ही विजिट करें – पहाड़कंच कोनाल बैग हाउस 📞 जल्दी आएं, बेस्ट कलेक्शन लिमिटेड है! ✨ एक बार आएंगे, बार-बार यहीं से खरीदेंगे! ✨ #SchoolBag #NewSession #BagShopping
4
6
146
बांका जिले में नए शैक्षणिक सत्र से पहले शिक्षा व्यवस्था को संतुलित करने के लिए 255 शिक्षकों का बड़े पैमाने पर तबादला किया गया है. जिलाधिकारी के निर्देश पर जिला शिक्षा पदाधिकारी देवनारायण पंडित ने यह आदेश जारी किया. शिक्षकों को तीन दिनों के भीतर नए विद्यालय में योगदान देना होगा... #BankaDistrict #TeacherTransfe #NewSession #TeachersTransfer #BiharEducation #DistrictEducationOfficer #बिहार #Bihar #BiharNews_न्यूज़ #बिहार #LiveCities
2
23
711