
Closed
Posted
Paid on delivery
I am looking for an experienced Python developer with OCR, OpenCV, real-time screen monitoring, and Indian stock-broker API integration experience to develop a Windows-based automated trading application. The application will continuously monitor a selected rectangular area of my computer screen, where an NSE options tick table is displayed. The software must identify newly appearing tick rows, extract the information from the screen, convert it into structured market data, apply predefined trading conditions, and place trades through the broker's official API when all conditions are satisfied. The screen contains information such as: Time Instrument/Name Expiry CE/PE Strike price Reference value shown in brackets Rate Diff Quantity Value (Lk) For example: NIFTY 15 Sep 2026 PE 23300 [192.6] | Rate 149.50 | Diff 2.05 | Qty 1171 | Value 113.8 Core Workflow Screen → Capture Selected Area → OCR/Image Processing → Tick Detection → Data Parsing → Validation → Trading Strategy → Risk Checks → Broker API Validation → Order Placement The bot must continuously scan the selected screen region and identify new ticks, while avoiding duplicate processing of the same displayed row. The OCR system should be robust enough to correctly identify the option type, strike, expiry, rate, difference, quantity and value. If the OCR result is uncertain or invalid, the system must reject the tick and NOT place a trade. Trading Functionality The strategy should be configurable so that trading conditions can be changed without modifying the OCR engine. The system should support conditions based on: CE/PE Strike Expiry Rate Diff Quantity Value Number of consecutive ticks Time window Number of lots Maximum number of trades Other conditions that may be added later The selected option should then be validated against the broker's instrument data before sending the order. Broker Integration The application should connect to the broker through the official API, initially with provision for brokers such as Zerodha Kite or Upstox. The bot must support: Instrument validation Order placement Order status Order ID Execution/fill status Rejection handling API timeout handling Authentication/session handling Broker credentials must never be hard-coded into the source code. Safety Requirements This is an automated trading system, so safety and duplicate-order protection are extremely important. The application must include: PAPER/DRY-RUN mode Separate LIVE mode Maximum lots Maximum trades per day Maximum daily loss Duplicate-order protection Cooldown period Trading time restrictions Emergency STOP button Safe handling of broker/API failures No trade when OCR/data validation fails No blind order retry after an API timeout without checking order status Technical Requirements Preferred technologies: Python OpenCV Tesseract or equivalent OCR Windows desktop application Broker REST/WebSocket API where appropriate SQLite/CSV/JSON logging as suitable The application should be modular, well documented and capable of running continuously during a normal trading session. Development Approach I would prefer development in stages: Screen capture and ROI selector OCR and row detection Data parsing and validation Tick/new-row detection Strategy engine Paper trading Broker API integration Controlled live testing Final hardening and Windows deployment Important The attached screenshot is the actual reference format of the screen that needs to be monitored. I am not looking for a simple OCR program. I need a complete pipeline from live screen monitoring to validated automated trade execution, with strong protection against OCR errors, duplicate signals and accidental orders. The freelancer should also explain: Expected screen-to-order latency OCR accuracy/limitations How new ticks will be detected How duplicate orders will be prevented How broker order status will be verified How the application will recover from disconnection/crash How PAPER mode will be tested before LIVE mode
Project ID: 40712673
46 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
46 freelancers are bidding on average ₹8,059 INR for this job

Your OCR-to-order pipeline will fail in production if you don't handle partial screen refreshes and duplicate tick detection at the pixel-diff level before OCR even runs. Most implementations I've seen burn API calls on the same row because they rely solely on text comparison after extraction. Quick questions - are you planning to run this on a single monitor or does the tick table span multiple displays? And what's your acceptable latency threshold from tick appearance to order submission? Here is the architectural approach: - OPENCV + TESSERACT: Implement frame differencing to detect new rows before OCR, then use template matching for column boundaries to improve extraction accuracy and reduce false positives from screen artifacts. - BROKER API INTEGRATION: Build idempotency layer using order fingerprints (strike+expiry+timestamp hash) stored in SQLite to prevent duplicate submissions even if the screen shows the same tick twice during refresh cycles. - SAFETY ARCHITECTURE: Separate paper-trade mode with mock broker responses, circuit breaker that halts on 3 consecutive API failures, and pre-flight instrument validation against broker master data before every order. I've built similar real-time trading systems for 2 prop trading firms where sub-500ms latency was critical and OCR failure rates had to stay under 2%. Let's schedule a 20-minute technical call to walk through your exact screen layout and broker API documentation before I scope the full implementation.
₹6,300 INR in 3 days
5.7
5.7

Hello, I've read your brief carefully — this isn't an OCR job, it's a safety-critical pipeline where OCR is just the first gate before a live order. I've built systems in this exact shape and can deliver it. Quick answers to your 7 questions: Latency: 150–400ms screen-to-order (I OCR only changed rows, not the full ROI each frame). OCR accuracy: 99%+ with Tesseract + OpenCV preprocessing; any field failing validation kills the tick — no trade. New tick detection: Frame-diff + per-row pixel hash; row must stabilize 2 frames before it counts. Duplicate prevention: 3 layers — signal fingerprint in SQLite, per-instrument cooldown, and broker order-book check before firing. Order verification: Poll status / WebSocket updates until terminal state. On timeout I reconcile via order book — never blind-retry. Crash recovery: All state persisted to SQLite; on restart I rehydrate, reconcile open orders with broker, then cool-off before resuming. PAPER mode: Same pipeline, order adapter swapped for a simulator. 2–3 live sessions of PAPER + reconciliation report before LIVE (starting 1-lot cap). Stack: Python 3.11, OpenCV + mss, Tesseract (PaddleOCR fallback), Pydantic, SQLite, PyQt control panel with STOP button, official Kite/Upstox SDKs. Credentials encrypted locally, never in code. I'll follow your 9-stage plan with a demo after each stage for your approval. [X years] in Python automation, CV, and Indian broker APIs. Happy to share prior work on a short call. Best,
₹5,000 INR in 3 days
4.8
4.8

Hello there, I am a Python developer with extensive experience in OCR, OpenCV, and API integration. I am excited about the opportunity to develop your automated trading application. I would approach the work by implementing a robust system to continuously monitor the NSE options tick table, extract and process data using OCR and image processing, apply predefined trading conditions, and seamlessly interact with the broker's API for order placement. My focus would be on ensuring accurate tick detection, risk management, and robust duplicate-order protection. Could we discuss further details regarding your specific trading strategy requirements? Thanks, Manisha
₹7,000 INR in 4 days
4.3
4.3

Hi, a Windows bot reads your NSE tick table off screen, structures each row then fires a validated order to Kite or Upstox. Build: ROI capture, per row hash so redraws cannot double fire, strict parse rejecting ambiguity, strategy split from OCR. Orders use idempotency keys. On timeout I poll status, no resend. Which broker first? Built this loop for a live trading desk. Start with ROI selector plus paper mode so you watch before money moves. Regards, Zohaib
₹5,600 INR in 7 days
3.9
3.9

Hi there, I can build this as a modular Windows trading pipeline rather than a basic OCR script: screen capture → ROI/row detection → OCR → validation → strategy engine → risk checks → broker API. I’d use Python/OpenCV with OCR preprocessing and confidence/format validation so malformed ticks are rejected instead of becoming trading signals. The strategy layer will remain independent from OCR, allowing conditions to be changed without modifying the vision pipeline. For tick detection, I’d track row fingerprints using normalized instrument/expiry/type/strike and market values plus timestamps, preventing the same displayed row from generating duplicate signals. Before any order, the system will validate the instrument against broker data and enforce dry-run/live separation, lot/trade limits, daily loss limits, cooldowns, trading windows, and an emergency stop. Broker timeouts will trigger status verification rather than blind retries, with every signal and order event logged for auditability. I’d develop this in the stages you specified, starting with the actual screen format and measuring OCR accuracy and screen-to-order latency before proceeding to paper trading. Crash recovery, session handling, SQLite/JSON logging, and controlled live testing will be built into the final application. The goal is a reliable system where uncertainty means **no trade**, not a risky guess. Regards, Ahmad
₹7,000 INR in 7 days
3.9
3.9

I can develop the automated trading application to monitor your NSE options tick table effectively. My first step will be to define the screen capture area and set up the OCR process to ensure accurate data extraction. Based in Toronto, I work quickly and remain available for any questions or adjustments during the project.
₹1,500 INR in 3 days
3.4
3.4

Hi, how are you doing? I have considerable experience with Python, OCR, OpenCV, and integrating broker APIs for automated trading setups. I’ve built Windows desktop apps that monitor screen regions, parse real-time data, and execute trades through official broker interfaces with safety checks and configurable strategies. I can demo past work and outline a clear, phased plan from screen capture to live trading with paper/dry-run modes and robust error handling. Let me know further if interested.
₹12,500 INR in 5 days
3.4
3.4

Hi there This requires more than OCR, and I can build it as a safety-first Windows trading pipeline in Python. I’d separate screen capture, OpenCV OCR validation, tick deduplication, strategy rules, broker execution, and risk controls so each layer can fail safely. Paper mode, cooldowns, daily limits, order-status verification, crash recovery, and no-trade-on-uncertain-OCR would be built in from the start. Q1 : Which broker should be integrated first, Zerodha Kite or Upstox? Q2 : Can you share several screenshots covering different tick layouts and market conditions?
₹27,000 INR in 14 days
3.5
3.5

Hi, I can build the complete Windows-based NSE options tick scanner and automated broker trading pipeline in Python, with OCR validation and strong order-safety controls. My proposed architecture: • ROI screen capture with OpenCV • Row/new-tick detection using frame comparison + row hashing • OCR using Tesseract/PaddleOCR with confidence thresholds • Structured parsing for expiry, CE/PE, strike, rate, diff, qty and value • Reject-on-uncertainty validation • Independent configurable strategy engine • SQLite logging and crash recovery • PAPER and LIVE modes • Zerodha Kite / Upstox official API integration • Instrument-token validation before orders • Order status/fill/rejection verification • Duplicate-signal and duplicate-order protection • Cooldown, max lots/trades/loss and trading-time limits • Emergency STOP • No blind retry after API timeout Development will follow your staged approach: ROI → OCR → parser → new-tick logic → strategy → paper trading → broker API → controlled live test → Windows packaging. Expected latency can typically stay around 0.3–1.5 seconds depending on screen refresh, OCR area, CPU and broker API response. I’ll optimize by OCRing only changed rows rather than the full screen. Best regards Ankit
₹7,000 INR in 1 day
3.4
3.4

I can build the Python pipeline for screen capture, ROI selection, OpenCV/OCR processing, tick parsing, validation, configurable strategy rules, and broker API integration. The system will keep OCR and trading logic modular, reject uncertain data, prevent duplicate signals, and support PAPER/DRY-RUN and LIVE modes with configurable risk controls such as maximum lots, trades, daily loss, cooldowns and an emergency stop. For broker integration, I can implement instrument validation, order placement, status verification, fill/rejection handling, authentication and safe timeout recovery without blindly retrying orders. I would develop it in stages, starting with screen capture and OCR validation before enabling paper trading and only then controlled live integration. For reliable latency and OCR accuracy, I would first test against your actual screen format and tick frequency rather than make unsupported guarantees. Bid: ₹12,500 fixed Timeline: 5-7 days for the initial implementation
₹12,500 INR in 7 days
3.1
3.1

Welcome to professional Python development services! Hi there, I'm Alema, a Python expert programmer who strives for clear code in atmospheric, numerical weather prediction, physics, and all other seminal fields. I'm ready to provide you with high-quality services. I have completed 350+ projects with a 100% Positive Rating. If you are looking for Quality work, look no further. Tech stack: Python, FastAPI, Django PostgreSQL, SQLAlchemy React, JavaScript, TypeScript Docker, Docker Compose CI/CD (GitHub Actions, GitLab CI) AWS (EC2, S3, Lambda, ECS), DigitalOcean, Heroku NGINX, Caddy If you're looking for a reliable Python backend developer to help with your project, feel free to reach out. Your faithfully. Eng. Alema Akter
₹7,000 INR in 1 day
3.2
3.2

As an accomplished Data Analyst and Scientist, I am no stranger to handling complex datasets and transforming them into actionable insights – exactly what your project requires. With over 8 years of experience and technical expertise in Python, OCR, OpenCV, and Indian stock-broker API integrations, I am confident in providing you a **robust yet flexible automated trading system** that accurately extracts, evaluates, and processes market data based on your specific conditions. Given the critical nature of this project, I understand the importance of safety measures like implementing PAPER/DRY-RUN modes to avoid any unintended trade executions. My hands-on fluency with various data visualization tools such as Power BI, Tableau, and Looker can prove to be extremely valuable in detailing the process of OCR accuracy, screen-to-order latency measurement, new tick detection mechanism, duplicate order protection, broker order validations and recovery from failures. Efficiency would be another hallmark of my work. Being able to **develop the entire pipeline** including screen capture, OCR & row detection all the way to broker API validation demands a comprehensive understanding of different stages required in your project; a proficiency honed over years working with diversified entities. I have had successful engagements in finance before leveraging my skills in Machine Learning and Predictive Analytics to optimize operations and improve outcomes.
₹10,000 INR in 5 days
2.1
2.1

The screen-to-order pipeline you described needs to be reliable enough to trust in live markets, not just a demo OCR script. You’re solving three hard problems at once: robust screen monitoring, accurate row parsing from a changing NSE options table, and zero-ambiguity order execution with safety controls. The biggest risks here are OCR errors, duplicate tick detection, API timeouts, and accidental live orders. I’d build this in stages: - Screen capture + ROI selection for the table area - OCR and row-change detection with validation rules to reject uncertain ticks - Strategy engine with PAPER and LIVE modes, cooldowns, max trades, max loss, and duplicate-order protection - Broker API validation, order placement, status tracking, and safe timeout recovery - Logging to SQLite/JSON so every tick, decision, and order is auditable I’ve worked on Python automation systems where reliability mattered more than raw speed, and I focus on state tracking, retries, and failure-safe logic instead of assuming perfect input. For latency, OCR accuracy, and tick-detection design, I can outline the expected bounds before implementation and keep the pipeline modular for Zerodha Kite or Upstox. If you’d like, I can start with the screen-capture/OCR proof of concept and define the validation rules before any live trading is enabled.
₹7,770 INR in 3 days
1.6
1.6

With over nine years of experience in web and mobile development, my team and I are equipped with the expertise to handle your project commendably. As an expert in E-commerce and CMS-based website development, our skills are not only limited to what you outlined but also include Python – a crucial requirement for this job. Modularity is fundamental to efficient performance and easy maintenance, so our application design for you will be neatly compartmentalized, well-documented, and running continuously during trading. Rest assured that you would be able to adeptly adjust your trading conditions without tainting the OCR engine. Your safety concerns have not escaped us. In addition to its modular design aiding coordination, we will also incorporate a PAPER/DRY-RUN mode which can be separated from the LIVE mode. This feature significantly minimizes costly errors. Plus, we'll implement duplicate-order protection measures, broker/API failure management contingencies, adherence to trading time restrictions and more – all geared towards ensuring your peace of mind during your transactions. Considering the enormity of this system's possible functionalities, we understand that any limitations or losses could spell disaster. But not with us! Our maximum daily loss plans plus our emergency STOP button give you extensive command over your trades; while maintaining absolute integrity by not blindly retrying an order without checking status
₹7,000 INR in 7 days
2.0
2.0

I read the requirements carefully. I can build this as a modular Windows Python application covering the complete pipeline from screen capture and OCR through validated broker execution. I have strong experience with Python, OpenCV, computer vision, OCR-style image processing, real-time detection, APIs, automation, SQLite/logging and AI-based decision pipelines. Approach: • ROI selector with continuous OpenCV screen capture • OCR preprocessing, row detection and structured field parsing • Confidence and validation checks so uncertain OCR never generates an order • Tick fingerprinting to detect new rows and prevent duplicate processing • Separate configurable strategy engine for CE/PE, strike, expiry, rate, diff, quantity, value, consecutive ticks and time rules • Instrument validation before every order • Official broker API integration with authentication, order status, fills, rejection and timeout handling • PAPER/DRY-RUN mode before LIVE trading • Maximum lots/trades, daily loss limit, cooldown, trading hours and emergency STOP • SQLite/CSV logging with recovery and audit information For API timeouts, I will not blindly retry orders. The system will first query the broker for the existing order/status and reconcile the local state. Crash recovery will restore configuration and safely reconcile pending orders before resuming.
₹7,000 INR in 7 days
1.8
1.8

Hi, At first glance, this looks straightforward but there’s usually one part that causes issues later. I’ve handled similar work before and can help you avoid that. Regards, Rajesh
₹1,500 INR in 7 days
0.5
0.5

Hello Sir, I have already worked on many **cryptocurrency trading systems, automated trading platforms, and exchange API integration projects**. I can also show you demos of my previous work. I am a full-time freelancer with **17+ years of experience** in software development, trading automation, and financial API integrations. My relevant experience includes: * Cryptocurrency trading platforms * Binance and Bybit API integration * MT4 and MT5 trading automation * C#-based copy trading software * Arbitrage trading systems (Binance ↔ Bybit) * Automated order execution (Buy/Sell/Square Off) * Portfolio and position management * Margin and risk management features * Real-time market data integration * Trading bots and strategy automation I have already developed a **C#-based Copy Trading Software** where trades from a master account are automatically copied to multiple child accounts. I have also built **arbitrage trading systems** between Binance and Bybit using their official APIs. In addition, I have developed trading platforms using **Zerodha Kite API, Alice Blue API, Angel One API, and Profitmart API**, including features such as order placement, position management, square-off, margin calculation, and automated trading execution. I have also implemented strategy automation using **AmiBroker CSV integration**. I can start working immediately and deliver a secure, scalable, and reliable trading solution based on your requirements. Please contact me in private chat so we can discuss your project in detail. I will be happy to show you **live demos and examples of my previous trading projects**. Looking forward to working with you. Thanks & Regards, Sanjay
₹1,500 INR in 5 days
0.0
0.0

I can build your Windows-based automated trading application with the complete pipeline from live screen monitoring and OCR to validated broker API execution, with safety controls designed to prevent false signals and duplicate orders. I specialize in Python, OpenCV, Tesseract OCR, real-time screen capture, WebSocket/REST APIs, SQLite, and desktop automation. I’ll build modular components for ROI selection, tick/row detection, OCR validation, market-data parsing, configurable strategy rules, risk checks, instrument validation, and Zerodha Kite/Upstox integration. The system will include PAPER/DRY-RUN and LIVE modes, daily loss/trade/lot limits, cooldowns, trading windows, emergency STOP, duplicate-signal protection, API failure handling, and order-status verification before any retry. Invalid or uncertain OCR data will always be rejected. Approach: ROI Capture → OCR/Row Detection → Data Validation → Tick Deduplication → Strategy Engine → Risk Checks → Instrument Validation → Paper Trading → Broker API → Controlled Live Testing → Hardening I’ll also document expected latency, OCR limitations, recovery behavior, and the complete PAPER-to-LIVE testing process. Best Regards, Yasir A
₹5,500 INR in 3 days
0.0
0.0

Hello, Drawing from my extensive experience in full-stack development and AI engineering, I am uniquely qualified to tackle your "NSE Options Tick Scanner with Automated Broker Trading" project. My skillset encompasses all the technical requirements you've outlined, including Python, OCR (utilizing Tesseract or equivalent OCR), OpenCV, and Windows desktop application development. I am also proficient in API integration, which is crucial for the seamless connection to your chosen broker. In regards to the core workflow of your project, I have previously developed similar data-driven applications that incorporate screen monitoring and automated actions based on specific criteria. My strong familiarity with OCR/Image processing techniques ensures not just speed but accuracy in extracting the relevant data from the screen into structured market information. Furthermore, my understanding of risk management holds an advantage in implementing safety measures such as "NO trade on OCR/data validation failure." Additionally, I appreciate your staged approach to development. This aligns with my own pragmatic methodology for building complex AI-driven systems. As a senior engineer, I have owned both the architecture and implementation of multi-tenant SaaS applications such as this one - ensuring scalability and making future adaptation frictionless. Though time-limited in this brief introduction, my wealth of skills can indeed fulfill the de Thanks!
₹7,770 INR in 5 days
0.0
0.0

As an experienced Python developer with a focus on AI Automation, I am the perfect fit for your advanced automated trading system project. Over the years, I have gained significant expertise in OCR, OpenCV, real-time screen monitoring and Indian stock-broker API integration - just the skills you are seeking. I understand the importance of reliable and accurate data processing and have successfully built similar applications before. In terms of OCR's robustness, rest assured that I will employ Tesseract or an equivalent OCR technology for maximum accuracy in identifying crucial information from the screen. I will design a modular and well-documented application capable of efficiently processing market data, applying predefined trading conditions and placing orders through your broker's API when all conditions are met. Furthermore, user safety is paramount in this domain, and I will leave no stone unturned to ensure it. For instance, the application will include PAPER/DRY-RUN mode before deploying LIVE mode to minimize risks. It'll also incorporate duplicate-order protection, recognize trading time restrictions, handle API failures gracefully, and crucially initiate no trades if OCR/data validation fails. In short, you can trust me to wield the right mix of skills, expertise and diligence needed to deliver a high-quality functioning application on time with full adherence to safety requirements. Let's get started!
₹3,000 INR in 3 days
0.0
0.0

Pune, India
Payment method verified
Member since Sep 15, 2025
₹1500-12500 INR
₹1500-12500 INR
₹600-1500 INR
₹600-1500 INR
₹1500-12500 INR
$30-250 USD
$30-250 USD
$10-100 CAD
$250-750 USD
$30-250 USD
$150-300 USD
min $50 USD / hour
$10-30 USD
$30-250 CAD
$250-750 USD
₹750-1250 INR / hour
$250-750 USD
₹600-1500 INR
$15-25 USD / hour
£10-11 GBP
₹750-1250 INR / hour
₹12500-37500 INR
₹37500-75000 INR
₹100-400 INR / hour
$250-750 USD