网站开发(六)财务网开发之三(计数器)

0
一、app的组织 1.添加新的App 新建一个vedio的app,再在项目根目录下面建立了一个apps的文件夹,在pycharm中将vedio文件夹拖到apps下面,这样系统会自动在apps下面生成一个init文件。 2.Mark 这样就可以在pycharm中使用 from vedio import 导入了。但是执行代码的时候还是会报错。会出现找不到vedio的提示。 3.settings.py import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath( ...

15行代码运行django

0
1.清爽版本 import sys from django.conf import settings from django.conf.urls import url from django.http import HttpResponse from django.core.management import execute_from_command_line settings.configure( DEBUG = True, # 调试状态 SECRET_KEY = 'iamasecretkeyhahahaha', # 默认的session需要的key,也为了CSRF ROOT_URLCONF = sys.modules[__nam ...

网站开发(六)财务网开发之二

0
二、发布文章 1.写表单 Django中三种方式写form表单,可以参考这里,这里选用第三种,即继承django.forms.ModelForm类。 这种方式不需要逐个定义字段,只需将Book类和需要显示的字段传入,也可以用fields = '__all__'传和所有字段 class BookModelForm(forms.ModelForm): class Meta: model = models.Book fields = '__all__' # 类似于fields = ['title','price','publish','au ...

VN.PY学习记录(源码)

0
VNPY的大概流程,实例化事件引擎,将事件引擎传到主引擎,再加载Gateway,再加载app中的实盘引擎(含策略)。 ee = EventEngine2() le.info(u'事件引擎创建成功') me = MainEngine(ee) me.addGateway(ctpGateway) me.addApp(ctaStrategy) le.info(u'主引擎创建成功') 一、主引擎MainEngine 1.add_engine: 返回的是engine_class的一个实例对像,在vnpy-master\vnpy\trader\engine.py里面有他的用法: 比如 ...

聚宽量化(Zen)

0
一、基本 网址:https://www.joinquant.com 自己用过的jupyter在登陆后的首页--“我的研究文件”里面。 二、取数 通过在线jupyter取数 import matplotlib as mat import numpy as np import datetime as dt import matplotlib.pyplot as plt import time stock_code = '601318.XSHG' start_date = '2016-02-05' end_date = '2017-02-07' quotes = get_price(stock_code, start_date, end_dat ...

Vn.py学习记录十(事件驱动引擎)

0
一、测试 以vnpy 2.0.5为例。 在任意位置,建立一个testeventengine.py文件 from vnpy.event import EventEngine EVENT_TIMER = "eTimer" def test(): """测试函数""" import sys from datetime import datetime from PyQt5.QtCore import QCoreApplication def simpletest(event): print('处理每秒触发的计时器事件 ...

Vnpy学习记录九(R-Breaker及pickle)

0
一、策略介绍 日内策略大都以固定价格为参照系,根据前一个交易日的收盘价、最高价和最低价依次计算出六个触发条件价位:昨日收盘价之上趋势情况下的突破买入(Bbreak),震荡冲高回落情况下准备卖出(Ssetup)和反手卖出(Senter)。昨日收盘价之下依次是反手买入(Benter),准备买入(Bsetup),突破卖出(Sbreak)。 为方便起见现只看多头交易。空仓时突破Bbreak开多,类似于突破昨日高点的菲阿里四价策略,区 ...

Vn.py学习记录八(策略优化)

0
不知为什么,策略越优化,反而表现越差了。 一、使用大周期确定开仓信号 使用IF88.CFFEX进行回测,二手,size300 好像胜率太低了,那将信号倒过来看一下: 结论: 自己预想一个非常“好”的策略,使用数据一回测,来会真正知道是好还是不好! 二、Zen AttributeError:'numpy.ndarray' object has no attribute 'index' 错误代码: print ("This is a %s"%(num[prediction[0].index(max(pred ...

Vn.py学习记录七(V2.0.5)

0
之前一直用的是VNPY V2.0.1,用run.py跑VN.PY的无界面运行,昨天白天还是正常的,晚上就不行了。出现如下的错误: 没办法,只好用最新版本的V2.0.5 一、安装 将原来的VNConda在控制面板卸载,然后下载V2.0.5的exe安装,一步一步点“下一步”就OK了,非常简单。 二、出错 用原来的simnow地址登陆,发现登陆不了,一直提示:交易服务器授权验证失败,代码:63,信息:CTP客户端认证失败。 后来添加了下面两行 ...

Pygame学习记录(一)起航

0
一、图像 要在屏幕上 看到某一个图像的内容,需要按照三个步骤 1.使用 pygame.image.load() 加载图像的数据 2.使用 游戏屏幕 对象,调用 blit 方法 将图像绘制到指定位置 3.调用 pygame.display.update() 方法更新整个屏幕的显示 二、声音 pygame.mixer是一个用来处理声音的模块,其含义为“混音器”。 参考:https://www.jb51.net/article/64110.htm 播放MP3使用。 pygame.mixer.music.load("filena ...