python动量交易策略的四个步骤
步骤1、获取数据。2、确定时间跨度和计算方法。3、选择要点。4、测试和评价。最直接的交易策略是动力大于0,说明股票有上涨的能量,释放买入信号。实例# 这次我们提取平安银行从2019年到昨天(2021-04-26)的收盘数据Close = df['2019':'2021'].Closemomen35 = momentum(Close,35) # 使用前边定义过的函数sign...
2024-01-10python中使用动量交易策略
说明动量交易策略,动量是物体质量和速度的乘积,动量一方面描述了物体的运动状态,另一方面也描述了惯性的大小。在证券市场上,我们也可以把证券的价格比作一个运动的物体,当价格上涨时,可以说价格有上涨的动力,当价格下跌时,它有下跌的动力。这种动量可能会继续保持上升或下降,动...
2024-01-10pythonchardet库的函数用法
chardet.detect()功能1、detect()函数接收参数和非unicode字符串。返回字典,包括自动检测到的字符代码和从0到1的可信度等级。encoding:表示字符编码模式。confidence:表示可靠性。language:语言。实例2、使用该函数可以分别检测gbk、utf-8和日语检测gbk编码的中文:str1 = '大家好,我是黄同学'.encode('gbk')chardet.det...
2024-01-10python中chardet库的安装和导入
爬行不同的网页时,返回结果会出现乱码现象。例如,在爬行某一中文网页时,有些网页使用GBK/GB2312,有些网页使用UTF8,如果你需要爬行某一网页,了解网页编码非常重要。说明HTML页面上有charset标签,但有时它是错误的,因此chardet可以帮助我们。使用chardet可以方便地实现字符串/文件的编码检测。1...
2024-01-10python迭代器协议支持的两种方法
迭代协议是指容器类需要包含一种特殊的方法,即__iter__()方法。方法Python迭代器(_Iterators_)erators_)对象需要支持以下两种方法。1、iter(),返回迭代对象本身。它用于for和in。2、next(),返回迭代器的下一个值。若无下一个值可返回,则应抛出StopIteration异常。实例class Counter(object):def __init__(self, low, high)...
2024-01-10python线程安全的介绍及解决方法
概念1、线程安全指的是,当某个函数、函数库在多线程环境中被调用时,精确处理多个线程之间的共享变量,使程序功能精确完成。由于线程的执行随时切换,导致了不可预料的结果,线程不安全。2、Lock用于解决线程安全问题(1)try-finally模式import threading lock = threading.Lock() lock.acquire() # ...
2024-01-10python动态规划算法的使用过程
使用过程1、获取相应信息(商品数量、背包容积、各商品体积和价值)2、结构的最佳值矩阵。3、初始化的最佳值矩阵(上方和左侧留有空白矩阵作为后续运算,但没有结果)4、根据商品之间的最佳价值公式计算出相应的结果。5、逆向推导矩阵得到某个商品,或者没有安装。输出结果。实例print('请输入待...
2024-01-10Pythonunittest有哪些使用方法
unittest的方法1、import unittest。2、从unittest.TestCase中定义测试用例。3、定义setUp和tearDown。在每个测试用例前后做一些辅助工作。4、定义测试用例。以test开头命名。5、判断程序执行结果是否与预期值一致。一个测试用例应该只测试一个方面,测试的目的和内容应该非常清楚。主要用assertEqual、assertRaises...
2024-01-10Python测试前置操作的方法
说明1、从测试代码中分解测试的前置操作,实现测试的前置方法setUp()。运行测试时,测试框架自动调用各个测试的前置方法。2、如果setUp()方法出现异常,测试框架将认为测试错误,因此测试方法不会运行。同样,tearDown()方法在测试方法运行后进行清理。如果setUp()运行成功,无论测试方法是否成功,...
2024-01-10Python中__slots__限制属性
说明1、想限制实例对象的属性,只允许在Person的实例对象中添加name和age属性。2、为了达到限制的目的,Python允许在定义类别时定义__slots__()方法,限制该例子对象可以追加的属性。使用注意__slots__定义的属性只对当前类别的实例对象起作用,对继承的子类别不起作用实例>>> class Person:... __slots...
2024-01-10