股票学习网

股票行情网,股票入门,和讯股票,股票查询 - - 股票学习网!

炒股模拟系统怎么用还有华泰模拟炒股系统

2024-01-04 14:03分类:跟庄技巧 阅读:

本文图片来源于头条,举的例子仅作为分析使用,不针对任何头条博主。

先给大家看一个截图:

仔细看看先!

有那家的手机的同花顺显示效果是这样好的?凹面屏显示的效果?

再看看她前几个月推荐的某些股票:

第一个7月28号

第二个8月9号

第三个8月11号

 

第四个8月16号

第五个

还有很多很多的推荐我就不想列出来了,至少还有十几条这样的例子,奇怪的是,真的是有人去照着这位博主去买股票了。其实我写这篇文章的初衷不是想揭露某头条博主,是不是利用模拟盘制造出来一个短线高手人设不重要。我想要做的事是抛砖引玉说明一个道理,在A股市场上你想长期活下来,一个基本技能是我们要学会质疑一些小概率事情,想奕想她背后离奇的现象的形成过程。一开始这位博主是那样的神奇,抓到了一只妖股国光。而在陆陆续续的文章中推荐的股票,跟着买入后有时候也真滴就次日暴涨了。

但是我觉得更加可能的情况是,是不是有背后的资金利用一些媒体大v制造文章,去引诱不明就里的散户接盘。我们有一种错误的观点,认为主力机构只会将股价拉到最高的时候才会诱导散户接盘,其实不完全是这样。从这几个小例子中我们可以看出,他可以向下打压式出货,利用震荡也行。主要原因他认为他有的赚就可以了。不拘一格来出货!最后还是一句老话,股市有风险,天上没有掉馅饼的事情。跟网上的陌生人炒股有风险!!!

 

本文通过编写交易软件的自动登录程序来了解pywinauto的详细用法。注:python版本号3.8,pip版本22.0.3

一、pywinauto的安装和运行

1.安装pywintuao

pipinstall pywinauto # 就这么简单

2.可访问性技术(backend)

我们安装好Pywinauto之后,首先要确定哪种可访问性技术(backend)可以用于我们的应用程序,在windows有两种:

Win32 API (backend= "win32")

MS UI Automation (backend="uia")

目前大部分应用程序主窗口是“uia”,一般都是先用“uia",报错时再换成"win32"。

3.运行启动(实例化程序)交易软件,连接主窗口。

方式1:连接已有进程(进程号在任务管理器-详细信息可以查看,在实际运用中一般是自定义函数,根据进程名称自动获取)。

app = Application(backend='uia').connect(process=******)

方式2:使用窗口句柄绑定

app = Application().connect(handle=********)

方式3:使用标题、类型等匹配

app = Application().connect(title_re="******", class_name="******")

方式4:直接启动程序 (注意路径中特殊字符的转义,/和,不注意有时会出错)

app = Application(backend="uia").start(r'D:zd_huataiTdxW.exe')

由于进程(process)和名柄(handle)每次重启后都会改变,因此我们在这个实验中主要使用方式3和方式4,真正做项目时会先定义一个获取进程的函数。

二:实例

在pycharm或vccode中,新建auto_goin.py文件,在代码行中输入:

import time import keyboard from pywinauto import Application, WindowSpecification app = Application(backend="uia").start(r'D:zd_huataiTdxW.exe')

运行代码,检查交易软件是否正常启动,并用SPY++查看主窗口信息,这里我们要获取的是窗口标题名称:“华泰证券网上交易系统(高级版)V8.24”。

打印主窗口控件信息(备用):

连接主窗口,向主窗口模拟输入"F8"(启动交易窗口快捷键),连接交易登录窗口并再次打印新的控件信息。

app['华泰证券网上交易系统(高级版)V8.24'].type_keys('{VK_F12}') jy = Application(backend='win32').connect(class_name='#32770', title='华泰证券网上交易系统(高级版)V8.24') jy['华泰证券网上交易系统(高级版)V8.24'].print_control_identifiers()

模拟键盘输入密码,这里要注意,登录界面都会设置输入控制,比如“验证码”“图形识别”等防注入措施,这样的话会增加一些麻烦,不过也为我们学习新的技术增加了动力,比如“图像识别”,“控件定位”等。

mm: WindowSpecification = jy.window(title='华泰证券网上交易系统(高级版)V8.24') mm['Edit2'].click() time.sleep(0.5) keyboard.send('7') time.sleep(0.5) keyboard.send('0') time.sleep(0.5) . . .

定位控件,模拟人为输入密码。(这个方法有点“二”,不过实测可用)。

附:常用方法:

1.**.调试定位控件**

print_control_identifiers(depth = None, filename = None)

以树形结构打印出所有控件可识别出的标识

depth:打印的深度,缺省时打印最大深度。

filename:将返回的标识存成文件(生成的文件与当前运行的脚本在同一个路径下)

draw_outline(colour =’green’,thickness = 2,fill = win32defines.BS_NULL, rect = None)

默认为在当前定位到的窗口或控件周围画出一条边界线,方便我们看出定位到了哪个控件

colour:边界线的颜色,默认为绿

thickness:线的粗细,默认为2

fill:以何种方式填充矩形(没试过,详见源码base_wrapper.py)

rect:根据坐标画出矩形(默认是在当前定位到的元素上画出一个矩形)

is_dialog 判断是否为dialog

2. 隐式等待

wait(wait_for, timeout = None, retry_interval = None)

wait_for可传入五种参数, 可以组合传参,但要以空格隔开:

exists: 窗口变成有效的句柄

visible: 窗口可见,没隐藏

enabled: 窗口没有disable

ready: visible + enable

active: active

timeout:设置超时时间,若在n秒内没有等到窗口在wait_for中传入的几种状态,则会抛出TimeoutError。

retry_interval:超时后,间隔n秒再次重试。

wait_not(wait_for_not,timeout = None,retry_interval = None)

等待窗口不处于某种状态时。参数与wait传参一致。

3. 输入框输入

type_keys()

4. 菜单栏

menu_select()

例:app.window.menu_select(Edit -> Replace)

5. 鼠标点击

click() # 点击Button控件

check_by_click() # 通过click()方法勾选checkbox

uncheck_by_click() #通过click()方法取消勾选checkbox

get_check_state() # 返回checkbox的勾选状态(0没勾选,1勾选,2不定)

is_checked # (勾选返回true,为勾选返回false,不定返回None)

check() #勾选checkbox

uncheck() #不勾选checkbox

invoke() # 点击(uia mode)

toggle () #勾选checkbox(uia mode)

6. 键盘操作

https://www.xusbuy.com

上一篇:股票复盘四个步骤和新手买股票的步骤

下一篇:短线炒股实用技巧 短线最准的炒股指标

相关推荐

返回顶部