搭建量化系统|自定义量化交易回测框架
发布日期:2021-05-10 14:33:15 浏览次数:21 分类:精选文章

本文共 3430 字,大约阅读时间需要 11 分钟。

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������


������������������������������������������������������������������

  • ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������������������������������������


  • ������������������������

    ���������������GetStockDatApi

    ���������������������������������������������������������������������������������
    ���������������

    • code������������������
    • start������������������������������2010���1���1���������
      ���������������������������DataFrame������������������������������������������������������������������������������������������

    ���������������

    import pandas as pd
    # ���������������������API������������������
    # ������������������������������������������������������������������������
    df_stock = GetStockDatApi("000876.SZ", '20170101')

    ������������������������

    ���������������CalNdaysSignal

    ���������������������������������������N������������������������������������������������������
    ���������������

    • data������������������������
    • N1���������N���������������������������
    • N2���������N���������������������������

    ���������������

    import pandas as pd
    df_stock = CalNdaysSignal(df_stock, N1=15, N2=5)

    ������������������������

    ���������������CalNdaysStopSignal

    ��������������������������������������������������������������������������������������� niveau���
    ���������������

    • data������������������������
    • N1���N������������������
    • N2���N������������������
    • n_loss���������������������������0.8���
    • n_win���������������������������2���

    ���������������

    import pandas as pd
    df_stock = CalNdaysStopSignal(df_stock, N1=15, N2=5, n_loss=0.8, n_win=2)

    ������������������������

    ���������������SimpleBackTest

    ������������������������������������������������������������������������������
    ���������������

    • data���������������������������������������
    • code_name������������������
    • cash_hold������������������������

    ���������������

    import pandas as pd
    # ������ `df_stock` ������������������������
    backtest_result = SimpleBackTest(df_stock, "���������", 100000)
    print(backtest_result)

    ���������������������������������

    ���������������DrawBackTest

    ���������������������������������������������������������
    ���������������

    • data������������������������DataFrame���
    • code_name������������������

    ���������������

    import pandas as pd
    DrawBackTest(df_stock, "���������")

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ������������������������������������������������������������������������������������������������������������������������������

    上一篇:搭建量化系统|听说有个回测框架叫backtrader
    下一篇:搭建量化系统|股票数据的除权和复权

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月21日 10时23分08秒