交易所一键合约跟单社区app软件开发功能介绍(api对接)

简介: 交易所一键合约跟单社区app软件开发功能介绍(api对接)

程序的目录结构
通通量化有3个目录,都需要放在根目录中,例如:D盘跟目录.
d:\py36 py36的运行和开发系统
d:\ttdata 各种tt数据
d:\tt tt模块和主运行程序.
其中tt目录中存放用户回测程序和画面定义程序
d:\tt\view 用户自定义窗口和画面模板
d:\tt\user 用户各种程序,包含回测程序

spyder软件开发命令,通通量化AI框架主程序tt_main.py
d:\py36\py36.bat #python代码开发调试编辑环境。发送到桌面快捷。

程序能够独立运行后,可独立运行.把tt.exe发送到桌面快捷。
d:\tt\tt.exe

第一次使用,要运行一次py36,如果运行成功.就可以运行tt.exe程序了

程序的功能结构
首先,程序设计分为面对过程和面对对象。
面对过程讲究自顶向下,逐步求精的设计思想。因此程序设计过程非常简单,通通量化软件设计初期采用了这个设计思想。因此很多功能、模块、函数都是独立存在于不同py文件中。对于这些模块函数的引用,设计初期不懂import的完全作用。使用了这样的用法from HP_global import * ,后来发现这样会出现同名函数的混乱。又改为这样使用import HP_global as g,最后明白了import命令的真实用法。对于通通量化软件框架中,两种形式都存在,因为重新修改写代码需要时间,我后面会逐步进行规范统一。
对于这个文件HP_formula.py的使用,大家必须这样写:from HP_formula import *

-- coding: utf-8 --

用户自定义显示2个K线图的模板

用户新窗口2.py

import tkinter as tk
import HP_global as g
import HP_data as hp
from HP_view import * #菜单栏对应的各个子页面

系统设定了g.tab1--g.tab9,系统只是用了g.tab1--g.tab6

控件结构 g.G_root -〉 g.tabControl -〉g.tab1

增加tab,用add()

删除tab,用forget()

当然用户可以设置更多的tab窗口。必须使用全局变量g.变量名

重复建立新tab窗会出错,所以我们先检测是否None,不是就先做删除旧tab窗口。

if g.tab7!=None:

g.tabControl.forget(g.tab7)
g.tab7=None

用户自建新画面

g.tab7 = tk.Frame(g.tabControl)
g.tabControl.add(g.tab7, text='用户新窗口')

新设全局变量

g.frame_a=tk.Frame(g.tab7, bg = 'blue',width = 500, height = 320)
g.frame_a.pack(side=tk.TOP, fill=tk.BOTH, expand=1)
g.frame_b=tk.Frame(g.tab7, bg = 'red',width = 500, height = 320)
g.frame_b.pack(side=tk.BOTTOM, fill=tk.BOTH, expand=1)

读取数据源,并显示K线图

df1=hp.get_k_data('600088',ktype='D',start='2018-01-01',end='2018-08-31',index=False,autype='qfq')
df2=hp.tstojq(df1)
g.plot_a = plotFrame(g.frame_a,df2,'600088','KDJ')
g.plot_a.pack(fill=X)

df3=hp.get_k_data('600619',ktype='D',start='2018-01-01',end='2018-08-31',index=False,autype='qfq')
df4=hp.tstojq(df3)
g.plot_a = plotFrame(g.frame_b,df4,'600619','MACD')
g.plot_a.pack(fill=X)

相关文章
|
2月前
|
小程序 视频直播 数据安全/隐私保护
如何在1v1视频直播交友APP中实现防录屏防截屏功能?
婚恋交友市场快速增长,1v1社交应用海外投放增86.49%,中东、东南亚及北美需求旺盛。用户偏好私密高效交流,国内“云相亲”兴起。开发需合规备案、实名认证,并防范诈骗。本文详解原生APP防录屏技术:Android通过MediaProjection检测,iOS监听UIScreen状态,结合动态水印、远程销毁等增强防护,平衡体验与安全。
|
2月前
|
JavaScript API 开发工具
如何在原生App中调用Uniapp的原生功能?
如何在原生App中调用Uniapp的原生功能?
582 139
|
3月前
|
移动开发 小程序 Android开发
基于 uni-app 开发的废品回收类多端应用功能与界面说明
本文将对一款基于 uni-app 开发的废品回收类多端应用,从多端支持范围、核心功能模块及部分界面展示进行客观说明,相关资源信息也将一并呈现。
166 0
|
2月前
|
存储 自然语言处理 算法
参照Yalla、Hawa等主流APP核心功能,开发一款受欢迎的海外语聊需要从哪些方面入手
海外语聊APP开发需结合Yalla、Hawa等主流产品,聚焦多语言支持、实时音视频、社交互动与安全合规。兼顾技术架构、本地化运营与法律风险,避免劣质成品代码,平衡创新与成本,打造差异化出海产品。(239字)
|
4月前
|
存储 Java PHP
轻量化短视频电商直播带货APP源码全解析:核心功能与设计流程​
在电商直播热潮下,开发专属直播带货APP成为抢占市场关键。本文详解原生开发轻量化APP的核心功能与全流程设计,涵盖用户登录、商品浏览、直播互动、购物车、订单及售后功能,并介绍安卓端Java、苹果端Object-C、后台PHP的技术实现,助力打造高效优质的直播电商平台。
|
6月前
|
数据库
《仿盒马》app开发技术分享-- 回收订单页功能完善(45)
上一节我们实现了订单的待取件、已取消状态展示,并且成功实现了修改订单状态后的列表刷新,实现了云端数据的修改,这一节我们来实现订单页剩下的两个板块的业务逻辑,分别是运输中、已完成状态下的列表展示以及订单状态的修改
146 1
|
5月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。
|
6月前
|
UED
《仿盒马》app开发技术分享-- 扫一扫功能(35)
随着app的逐渐完善,我们现在需要在细节处做更多的打磨,在首页我们添加了很多静态的按钮和组件,现在我们开始对这些组件进行功能的添加,这次首先实现的是首页头部的扫一扫功能,扫一扫我们实现扫码后跳转商品详情页
157 0
|
6月前
|
存储 数据库
《仿盒马》app开发技术分享-- 购物车功能完善(14)
上一节我们实现了购物车商品列表的状态切换,已添加商品数量的增减,已添加商品滑动删除,已添加商品在选中情况下的价格计算。这一节我们在这些功能的基础上实现云端记录,因为我们现在只有数据的查询是从云端获取的,其他的操作虽然都实现了相对应的功能,但是当我们操作完,关闭app,再打开不会有对应的记录,有的同学可能会说,那我们把数据用首选项或者数据库的形式存储就可以了吧? 那如果我更换了另一个设备那这些添加的数据是不是就又不能使用了?所以我们的每个操作,最好都是提交到云端,这样我们在其他设备,在退出应用,切换账号这些情况下都能很好的保存我们操作后的购物车状态。
118 0
|
6月前
|
前端开发
《仿盒马》app开发技术分享-- 购物车基础功能实现(13)
上一节我们实现了加入购物车和购物车列表的简单展示。对一个电商类的应用来说,这很显然是不够的,我们的购物车内容应该更加的丰富,他需要用户能自主的去选择想要结算的商品,删除一些不需要的商品,或者取消掉一些本次不结算的商品,同时根据选择的不同,我们需要把相对应的价格和选择的数量等信息传递给用户,帮助用户节省更多的时间。
129 0

热门文章

最新文章