700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 股票量化API接口的实例代码分享

股票量化API接口的实例代码分享

时间:2019-11-30 05:20:23

相关推荐

股票量化API接口的实例代码分享

很多人都想自己制作属于自己的量化api接口,但是具体要怎样做呢?没有经验能不能编写出使用的量化api接口呢?今日我们就来聊聊这个话题,顺便给大家分享一套实用的接口代码。

首先,量化api接口并不是任何人都可以写出来的,它需要编程人有一定的金融分析能力,数据分析能力等,当然啦,会编程这个就肯定的了,所以,如果你毫无经验,想直接套用代码也是有难度的。

但相反,如果你有很多投资经验,并且想进一步深入了解量化交易,那我们在拥有一套代码之后,深入再专研一下,其实也是可以的。

好了,言归正传,股票量化api接口的代码大概是怎样的呢?

import pandas as pd

from aip import AipOcr

import pyautogui

import pywinauto

import time

import ddddocr

import PIL

import akshare as ak

from PIL import Image,ImageDraw

import pyttsx3

from finta import TA

import quantstats as qs

import yagmail

import requests

from bs4 import BeautifulSoup

from lxml import etree

import schedule

import matplotlib.pyplot as plt

import mplfinance as mpf

app_id='252342421225'

api_key='grc71324214ewewlsl8zXo'

secret_key='ny8ClwdaLIDNaondoAINDOLH5jP9s6RbyG3'

#登录同花顺期货通

def featurns_log():

import time

pywinauto.application.Application(backend='uia').start(r'E:同花顺期货通inhapp.exe')

pyttsx3.speak('运用启动成功')

#等待程序

time.sleep(1)

#最大化窗口

pyautogui.click(x=1379,y=18)

time.sleep(1)

#点击交易

pyautogui.click(x=941,y=17)

#选择模拟交易

pyautogui.click(x=1065,y=53)

time.sleep(1)

pyautogui.click(x=1155,y=85)

#等待程序响应

time.sleep(3)

#验证码区域截图

pyautogui.screenshot(imageFilename=r'C:UsersAdministratorDesktop期货交易验证码.png',region=(1042,611,1099-1042,641-611))

#识别验证码

time.sleep(1)

ocr=ddddocr.DdddOcr()

with open(r'C:UsersAdministratorDesktop期货交易验证码.png','rb') as f:

imag=f.read()

result=ocr.classification(imag)

pyttsx3.speak('验证码结果{}'.format(result))

#输入验证码,先定位

pyautogui.click(x=881,y=632)

time.sleep(1)

#输入验证码

pyautogui.typewrite(result,interval=0.1)

#点击登录

time.sleep(1)

pyautogui.click(x=950,y=722)

pyttsx3.speak('登录成功')

#交易状态的识别,检测买入等交易是否成功

def featurns_trader_stats():

'''

交易状态的识别,检测买入等交易是否成功

'''

pyttsx3.speak('交易状态识别')

pyautogui.screenshot(r'C:UsersAdministratorDesktop期货交易交易状态.png',region=(257,846,638-257,882-846))

options={'language':'chn_eng'}

aipcor=AipOcr(app_id,api_key,secret_key)

image=open(r'C:UsersAdministratorDesktop期货交易交易状态.png','rb')

image1=image.read()

text_list=aipcor.general(image1,options=options)

df1=pd.json_normalize(text_list['words_result'])

df1.to_excel(r'C:UsersAdministratorDesktop期货交易交易状态.xlsx')

df=pd.read_excel(r'C:UsersAdministratorDesktop期货交易交易状态.xlsx')

df_words=df['words']

text=df_words[0]+df_words[1]

pyttsx3.speak('识别完成')

pyttsx3.speak(text)

因为现在可以提供交易实时的接口比较少了,可以自己建立的量化api接口,那我们的思想是通过驱动电脑完成我们的交易了,虽然这样有点慢,但是速度也很快了,我们程序在后台实时进行数据的处理分析,传递给交易策略,符合交易策略的就马上进行交易。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。