摘要: 具体计算公式及例子如下: EMA(12)= 前一日EMA(12)×11/13+今日收盘价×2/13 EMA(26)= 前一日EMA(26)×25/27+今日收盘价×2/27 DIFF=今日EMA(12)- 今日EMA(26) DEA(9)= 前一日DEA×8/10+今日DIF×2/10 BAR=2× 阅读全文
posted @ 2021-08-10 17:20 星海航行 阅读(981) 评论(0) 推荐(0)
摘要: 描述策略可能出现的最糟糕的情况。具体计算方法为 max(1 - 策略当日价值 / 当日之前虚拟账户最高价值) import pandas as pd data1 = [['2016-07-04', 5000000.00], ['2016-07-05', 4835769.38], ['2016-07- 阅读全文
posted @ 2021-08-10 15:00 星海航行 阅读(298) 评论(0) 推荐(0)
摘要: # 比较时间一致, 初始资产一致, 最终收益一致 # 夏普比率的公式 # 夏普比率 = 每天收益率的均值 / 每天收益率的标准差 # # 这里省略了无风险利率 # 计算夏普比率 import pandas as pd def calculate_sharp(data): df = pd.DataFr 阅读全文
posted @ 2021-08-10 14:58 星海航行 阅读(631) 评论(0) 推荐(0)
摘要: Annualized Returns: 策略年化收益率。表示投资期限为一年的预期收益率。具体计算方式为 (策略最终价值 / 策略初始价值 - 1) / 回测交易日数量 × 250 Benchmark Returns:参考标准年化收益率。具体计算方式为 (参考标准最终指数 / 参考标准初始指数 - 1 阅读全文
posted @ 2021-08-04 11:10 星海航行 阅读(184) 评论(0) 推荐(0)
摘要: 大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合 阅读全文
posted @ 2021-08-04 10:52 星海航行 阅读(54) 评论(0) 推荐(0)
摘要: 1.列表生成式,迭代器&生成器 现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1 a= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #方法一: for i in range(len(a)): a[i]+=100 #方法二 阅读全文
posted @ 2019-04-30 22:35 星海航行 阅读(131) 评论(0) 推荐(0)
摘要: 1.函数基本语法及特性 #语法定义 def sayhi(): # 函数名 print("Hello, I'm Python!") sayhi() # 调用函数 #可以带参数 def calc(x, y): res = x ** y return res # 返回函数执行结果 a,b = 2,3 c 阅读全文
posted @ 2019-04-27 22:33 星海航行 阅读(116) 评论(0) 推荐(0)
摘要: 1、列表 #1.1 切片 names = ["zhangsan","lisi","wangwu","zhuqi"] print(names[0],names[2]) #取第1个和第3个 print(names[0:3]) # 切片 取前三个 print(names[:3]) # 切片 取前三个 pr 阅读全文
posted @ 2019-04-25 02:24 星海航行 阅读(427) 评论(0) 推荐(0)
摘要: 1、for循环 for i in range(5): print(i) else: print("over") 2、while循环 i = 0 while i<5: print(i) i+=1 else: print("over") 3、三元运算 a,b,c = 1,3,5 d = a if a>b 阅读全文
posted @ 2019-04-24 11:10 星海航行 阅读(109) 评论(0) 推荐(0)