资源简介
本例通过python 外挂实现了A股交易下单,测试支持目前最新版的同花顺下单,目前写的比较粗糙,供给各位共同学习。在使用前请设置客户端,网上股票交易系统——系统设置——快速交易,设置所有操作均不需要确认,对话框不要弹出。
代码片段和文件信息
# -*- coding: utf-8 -*-
# author:llx time: 2018/4/24
from pywinauto.application import Application
import SendKeys
import pandas as pd
from datetime import datetime
import time as time_wait
def buy(path code price num):
app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“Edit“].TypeKeys(code)
app[u“网上股票交易系统5.0“][“Edit2“].TypeKeys(price)
app[u“网上股票交易系统5.0“][“Edit3“].TypeKeys(num)
app[u“网上股票交易系统5.0“][u“买入[B]“].click()
def sell(path code price num):
app = Application().connect(path=path)
# app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“Edit4“].TypeKeys(code)
app[u“网上股票交易系统5.0“][“Edit5“].TypeKeys(price)
app[u“网上股票交易系统5.0“][“Edit6“].TypeKeys(num)
app[u“网上股票交易系统5.0“][u“卖出[S]“].click()
def cancel_all(path):
app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“CVirtualGridCtrl“].click_input()
SendKeys.SendKeys(‘R‘)
app[u“网上股票交易系统5.0“][u“全撤(Z /)“].click()
def cancel_sell(path):
app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“CVirtualGridCtrl“].click_input()
SendKeys.SendKeys(‘R‘)
app[u“网上股票交易系统5.0“][u“撤卖(C)“].click()
def cancel_buy(path):
app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“CVirtualGridCtrl“].click_input()
SendKeys.SendKeys(‘R‘)
app[u“网上股票交易系统5.0“][u“撤买(X)“].click()
def available_money(path):
app = Application().connect(path=path)
# app[u“网上股票交易系统5.0“][“Static19“].click_input()
# SendKeys.SendKeys(‘{F5}‘)
money = float(app[u“网上股票交易系统5.0“][“Static19“].texts()[0])
return money
def inquire_position(path):
app = Application().connect(path=path)
app[u“网上股票交易系统5.0“][“CVirtualGridCtrl“].click_input()
SendKeys.SendKeys(‘W‘)
SendKeys.SendKeys(‘{F5}‘)
app[u“网上股票交易系统5.0“][“CVirtualGridCtrl“].Type
- 上一篇:运用LSTM对CPI数据进行预测.py
- 下一篇:Python实现高斯投影正反算
评论
共有 条评论