24,08,2019
|
dengwen168 |
一、函数以及API
API
二、如果是6开头的股票,要使用“600031.XSHG”这样的形式。
如果你要查看地更多的代码,可以看这里
三、现在推荐的写法:
以每天买入100股的平安银行为例 。
# 导入函数库
from jqdata import *
def initialize(context):
#这里是用来写初始化代码的地方,例子中就是选定要交易的股票为平安银行
run_daily(period,time='every_bar')
g.security = '000001.XSHE'
def ...
23,08,2019
|
dengwen168 |
一、聚宽海龟代码:
成果展示:
# 导入函数库
import jqdata
import math
import numpy as np
import pandas as pd
from collections import deque
# 初始化函数,设定基准等等
def initialize(context):
set_option('use_real_price', True)
set_order_cost(OrderCost(close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5),
...
18,08,2019
|
dengwen168 |
一、国外期货手续费
二、IB操作指南:
https://www.bilibili.com/video/av24924386
https://www.bilibili.com/video/av25790873
17,08,2019
|
dengwen168 |
一、Numpy概述
其实就是实现了一个Ndarray,其实就是更高级的列表。
为什么要用Ndarray,而不用列表?
因为Ndarray占用内存更少,运行速度更快。
Ndarray元素类型必须相同。
其实python也可以创建多维数组:
比如可以通过下面的命令查看占用内存的大小:
import sys
b = np.array(range(100))
sys.getsizeof(b)
np.array([2,3,4]) #将列表转成Ndarray
z = np.array([[1,2, ...
16,08,2019
|
dengwen168 |
一、获取国内股票代码
import tushare
import pandas
import datetime
tickersRawDate = tushare.get_stock_basics()
#日期是索引,所以这里是index.tolist
tickers = tickersRawDate.index.tolist()
print(tickers)
备注:使用to_CSV的话,使用excel打开会乱码,用sublime打开就不会了。
效果展示:
备注:如何在sublime中执行python
点击右下角的一个图标,在弹出的菜单中选择“console” ...
16,08,2019
|
dengwen168 |
一、如何在sublime中直接执行python
注:按ctrl +b 是执行操作的命令,切记,切记,切记执行前要先保存文件。
二、敲代码练习
http://www.speedcoder.net/lessons/py/1/
15,08,2019
|
dengwen168 |
一、建立环境
conda create -n chan python=2.7
利用Anaconda建立虚拟环境的时候,会显示虚拟环境的保存位置,比如:C:\ProgramData\Anaconda3\envs\chan
二、pycharm打开虚拟环境
记得选择“Exsiting envirement”
三、安装JQData
使用这里的方法安装失败,后来直接使用pip install jqdatasdk安装成功。
四、调试
单击打断点,双击取消断点
程序执行到断点处,会停住,并在这一行显示蓝色,放到断点的 ...
13,08,2019
|
dengwen168 |
一、获取用户IP
remote_addr = request.META.get(´REMOTE_ADDR´)
二、控制用户每分钟访问次数的代码:
import time
VISIT_RECORD = {}
remote_addr = request.META.get(´REMOTE_ADDR´)
ctime = time.time()
if remote_addr not in VISIT_RECORD:
VISIT_RECORD(remote_addr) = [ctime,]
return True
history = VISIT_RECORD.get(remote_addr)
while history and history[-1]< ...
09,08,2019
|
dengwen168 |
简单地说,海龟是一个突破策略,突破20天的最高价,做多,跌破10天的最低价,离场,价格跌破2个ATR,止损。
一、规则
N的计算方法:
展示:
二、ATR
(一)实测
1.定义
TR表示针对前一天close_price价格的波动幅度,相对于昨天的close price,今天的价格有三种情况:完全位于pre close之上,完全位于pre close之下,同时位于pre close的上下。
2.测试
import talib
import numpy as np
close ...
07,08,2019
|
dengwen168 |
一、使用节能模式
“File" -> "Power Save Mode"
二、更改配置信息
修改C:\Program Files\JetBrains\PyCharm 2018.1.3\bin下面的pycharm.exe.vmoptions文件,改成:
-Xms256m
-Xmx1024m
三、改变字体大小
四、设置主题
五、导入下载的主题
下载的主题后缀是.jar,执行File-import setting功能,打开下面的窗口。
选择主题所在的位置,导入成功之后,pycharm会重启。
然后就可以在第四步的界面找到新安 ...
Page: 95 of 229 1 ...
93 94 95 96 97 ...
229