Posts

strike project django serializer file

 from rest_framework import serializers class UserSelectedSerializer(serializers.Serializer):     symbol = (serializers.CharField(required=True),)     instrument = (serializers.CharField(required=True),)     strikeprice = serializers.IntegerField(required=True)     option_type = (serializers.CharField(required=True),)     expiery = (serializers.DateField(required=True),)     start_date = (serializers.DateField(required=True),) class GetNearestStrike(serializers.Serializer):     symbol=(serializers.CharField(required=True),)     monthly_exp = (serializers.DateField(required=True),)     multiplier= serializers.IntegerField(required=True)     selected_exp = (serializers.DateField(required=True),)     instrument= (serializers.CharField(required=True),)     start_date = (serializers.DateField(required=True),) class GetTrendingStrike(serializers.Serializer):   ...

Meta api algofox integration algofox.py file

  import requests import json signal= 0 mainurl= None authenticate= None placeorder= None def createurl ( url ): global mainurl , placeorder , authenticate mainurl= f'https:// { url } ' authenticate= f'https://api. { url } /api/Trade/v1/authenticate' placeorder= f'http://api. { url } /api/Trade/v1/placeorder' def login_algpfox ( username , password , role ): global mainurl , placeorder , authenticate req = requests.post( url =authenticate , json ={ "username" : username , "password" : password , "role" : role }) req = req.json() print (req[ 'message' ]) return req[ 'code' ] def Cover_order_algofox ( symbol , quantity , instrumentType , direction , product , strategy , order_typ , price , username , password , role , signal = signal , trigger=None , sll_price=None ): global mainurl , placeorder , authenticate req = reques...

Meta api trade copier algofox

  import os import asyncio from metaapi_cloud_sdk import MetaApi from metaapi_cloud_sdk.clients.metaApi.tradeException import TradeException from datetime import datetime import time from Algofox import * from datetime import datetime import pandas as pd # Note: for information on how to use this example code please read https://metaapi.cloud/docs/client/usingCodeExamples def get_all_detail_csv (): symbols = [] try : df = pd.read_csv( 'TradeSettings.csv' ) symbols = df.to_dict( orient = 'records' ) except pd.errors.EmptyDataError: print ( "The CSV file is empty or has no data." ) except FileNotFoundError : print ( "The CSV file was not found." ) except Exception as e: print ( "An error occurred while reading the CSV file:" , str (e)) return symbols def read_symbols_from_csv (): symbols = [] try : df = pd.read_csv( 'TradeSettings.csv' , usecols =[ 'Sy...

Zerodha trade copier compleate code (31JUL2023)

import time import pandas as pd from datetime import datetime from apscheduler.schedulers.background import BackgroundScheduler from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from kiteconnect import KiteConnect from selenium import webdriver from selenium.webdriver.common.by import By import pyotp from Algofox import * from flask import Flask , render_template from urllib.parse import urlparse , parse_qs # Create the Flask application app = Flask(__name__) print ( "Hello Traders Please Provide Us following Information So that We can start your Zerodha Trade Copier:" ) print ( "Algofox Credential..." ) url = input ( "Enter your Algofox URL = https//" ) username= input ( "Please Provide Algofox UserName : " ) password= input ( "Please Provide Algofox Password : " ) role= input ( "Please Provide Algofox role (Accepted values USER/ADMIN) : " ) createurl(url) loginresult=...