微信公众号
扫码关注微信
微博
扫码关注微博
抖音
扫码关注抖音
热门搜索词:

如何选择提供API接口的券商?python编写ptrade股票量化策略教程

星空 星空
2024-10-13 11:30

before_trading_start函数详解

before_trading_start(可选)

在量化交易策略的开发中,before_trading_start函数是一个重要的组成部分。它主要用于在每天开始交易前执行一些初始化操作,确保策略能够正常运行。

###使用场景

该函数主要在回测和交易模块中使用。

###接口说明

before_trading_start(context,data)函数在每天开始交易前被调用一次。在这个函数中,可以添加需要每天都要初始化的信息,例如股票池、指标设置等。如果不需要进行初始化操作,可以在策略中省略这个函数的定义。

###注意事项

  1. 在回测中,该函数在每个回测交易日8:30分执行。
  2. 在交易中,该函数在开启交易时立即执行,从隔日开始每天9:10分(默认)执行。
  3. 当在9:10前开启交易时,如果在该函数内调用实时行情接口,可能会由于行情未更新而导致数据错误。可以通过在该函数内使用sleep函数至9:10分或调用实时行情接口改为run_daily执行等方式进行避免。

###可调用接口

该函数支持调用多种接口,包括但不限于以下:

  • set_universe(回测/交易)
  • get_Ashares(研究/回测/交易)
  • set_yesterday_position(回测)
  • get_stock_info(研究/回测/交易)
  • get_index_stocks(研究/回测/交易)
  • get_fundamentals(研究/回测/交易)
  • get_trading_day(回测/交易)
  • get_all_trades_days(研究/回测/交易)
  • get_trade_days(研究/回测/交易)
  • get_history(回测/交易)
  • get_price(研究/回测/交易)
  • get_individual_entrust(交易)
  • get_individual_transaction(交易)
  • convert_position_from_csv(回测)
  • get_stock_name(研究/回测/交易)
  • get_stock_status(研究/回测/交易)
  • get_stock_exrights(研究/回测/交易)
  • get_stock_blocks(研究/回测/交易)
  • get_etf_list(交易)
  • get_industry_stocks(研究/回测/交易)
  • get_user_name(回测/交易)
  • get_cb_list(交易)
  • get_deliver(交易)
  • get_fundjour(交易)
  • get_research_path(回测/交易)
  • get_market_list(研究/回测/交易)
  • get_market_detail(研究/回测/交易)
  • permission_test(交易)
  • get_trade_name(交易)
  • set_future_commission(回测(期货))
  • set_margin_rate(回测(期货))
  • get_margin_rate(回测(期货))
  • get_instruments(回测/交易(期货))
  • get_MACD(回测/交易)
  • get_KDJ(回测/交易)
  • get_RSI(回测/交易)
  • get_CCI(回测/交易)
  • create_dir(回测/交易)
  • get_opt_objects(研究/回测/交易(期权))
  • get_opt_last_dates(研究/回测/交易(期权))
  • get_opt_contracts(研究/回测/交易(期权))
  • get_contract_info(研究/回测/交易(期权))
  • set_parameters(回测/交易)
  • get_cb_info(研究
声明 图片声明:来自Pexels,基于 CC0 协议。
你可能还想看

炒股新手如何规避风险?如何有效降低炒股风险?

新手炒股风险解析1.行业政策与竞争影响股票价格受多种因素影响,其中产业政策和行业竞争尤为关键。若公司所处行业竞争激烈,如行业内部竞争加剧,企业将面临更大压力,进而可能导致股票价格波动。因此,投资者在选股时应关注行业发展趋势、政策变化、技术创...

股海答疑 股海答疑 · 2024-09-18

炒股新手如何规避风险?如何有效降低炒股风险?

反复操作同一只股票可行吗?会有哪些后果?

一、单一股票操作的可行性分析1.股票价格的周期性波动股票市场是一个周期性市场,任何股票的价格都不会持续单向波动。即便是持续上涨的股票,也会出现回调;同理,持续下跌的股票,也会有所反弹。因此,单一股票的反复操作是有其可行性的。2.风险与收益的...

股海答疑 股海答疑 · 2024-09-18

反复操作同一只股票可行吗?会有哪些后果?

如何挑选适合新手开户的证券公司?

选择证券公司开户的五大考量因素1.佣金费率在进行股票交易时,投资者需要支付包括过户费用、印花税以及佣金费用等手续费。过户费用和印花税是固定的,而佣金费率则因证券公司而异。因此,在选择证券公司开户时,应优先考虑佣金费率较低的证券公司,以节省交...

股海答疑 股海答疑 · 2024-09-18

如何挑选适合新手开户的证券公司?

为何股市持续攀升?哪些股票涨势迅猛?

股票持续上涨的四大原因1.经济增长与周期性行业表现当经济增长强劲,尤其是处于经济复苏或增长时期,股票市场往往表现出色。这种情况下,周期性行业如金融、消费品等行业中的股票可能会长期上涨。投资者可以关注这些行业,以捕捉经济增长带来的投资机会。2...

股海答疑 股海答疑 · 2024-09-18

为何股市持续攀升?哪些股票涨势迅猛?