炒股问题_股票知识问答_股票黑马推荐_问股网_在线诊股 设为首页 - 加入收藏 - 网站地图

股票模拟交易系统还有华泰模拟炒股系统

一、期货期权开户

1、个人投资者的证券市值和资金账户的可用余额需要大于50万元人民币,并且保持20个工作日。

2、通过上海证券交易所的相关知识测试。

3、需要具备一定的期权股票模拟交易的经历。

4、在证券公司开户6个月以上并且有融资融券参与的资格,有6个月以上的期货公司开户交易经验。

5、要有一定的风险承受能力,没有严重的不良诚信记录和市场禁入情况。

因为期权的准入门槛过高,所以很多金融公司就想出了,在券商那里开一个账户,然后利用软件平台将这个账户分成若干个子账户的形式,也就是分仓软家或网上分仓平台开户。

二、网上平台开户条件

区别于券商开户,期权网上平台开户是没有很高的准入门槛的。但是零门槛开户也有缺点,那就是很多黑平台打着这个幌子骗了很多的投资者。使得大部分投资者一听到网上开户就以为是骗局。

期权投资者应该如何开户50etf期权呢?详情参考下面的要求:

1、年龄要求

需年满18周岁

2、资产要求

这点是期权交易所规定的硬性要求了,所有的期权玩家在申请开户之前的交易日里账户里的资产要求不能低于人民币50万元,资金方面的要求其实就已经让很多人望而却步了,当然交易门槛也的确是必不可少的。

3、经验要求

区别于资金问题,在经验方面也有一定的要求,需要要求投资者在证券公司有六个月以上的交易开户经历,这一点也是对大家的负责,毕竟拥有一定的经验才能更好的完成期权投资,达到投资者的目的。

4、知识要求

期权新手在投资交易之前还需要具备一定的期权基础知识,同时要通过交易所给出的知识测试,这些知识在之后也会很好地帮助期权新手们进入市场。

5、没有不良记录

没有严重的不良诚信记录和触犯法律的记录是非常重要的,因为相关的行政法规和交易时规定实际上是严令禁止有不良记录的人交易的。

从以上的要求可以看出如果选择证券公司开户的对于投资者资金其实有很大高的要求,一般中小投资者其实是很难达到目标的,那么这个时候就会更多的去选择分仓软件的开户,不过这个时候一定要选择正规的平台。

 

本文通过编写交易软件的自动登录程序来了解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_huatai\TdxW.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_huatai\TdxW.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.gupiaohao.com/202403/47930.html

tags: