聚宽API解释的笔记

用户需要实现的函数:

initialize:初始函数,整个程序运行,初始函数只调用一次,初始函数用来定义一直股票等。

handle_data:每个单位时间调用一次,就像unity中脚本的Update()函数一样,每隔一段时间就调用一次,在由事件触发的量化中,交易条件就放在handle_data中。

before_trading_start:每天交易前调用一次。

after_trading_end:每天结束交易后调用一次。

process_initialize: 回测进程重启时执行(initialize之后)

after_code_change:若代码发生改变,则会执行这个函数(模拟盘)



策略设置函数:

set_benchmark:设置基准,默认选取沪深300指数作为每日价格判断策略的好坏和一系列风险计算的基准,也可以使用set_benchmark指定其他股票/指数/ETF的价格作为基准

set_order_cost:设置佣金/印花税。

set_slippage:设定滑点,回测/模拟时有效,下单后,真实的成交价与下单时预期的价格总有一定偏差,因此我们加入滑点模式来帮助我们更好模拟真实市场,现在只支持固定滑点。


获取数据函数:

get_price:获取历史数据

history:获取历史数据

attribute_history:获取历史数据

get_current_data: 获取当

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 3.0 推出了一种全新的 API,即组合式 API,它可以让我们更好地组织 Vue 组件代码。这里是一些 Vue 组合式 API笔记: ### setup `setup` 是组合式 API 中的一个钩子函数,它在 `beforeCreate` 之前被调用。`setup` 函数接收两个参数: - `props`: 组件的属性对象 - `context`: 组件上下文对象 `setup` 函数必须返回一个对象,这个对象包含组件内部需要用到的数据、方法等。 ```javascript import { ref } from 'vue' export default { props: { msg: String }, setup(props, context) { const count = ref(0) // ref 可以用来定义响应式数据 const increase = () => count.value++ return { count, increase } } } ``` 在组件模板中,可以直接使用 `count` 和 `increase`,它们都是响应式的。 ### reactive `reactive` 可以用来创建一个响应式的对象。 ```javascript import { reactive } from 'vue' const state = reactive({ count: 0, msg: 'Hello' }) ``` 在模板中,可以直接使用 `state.count` 和 `state.msg`。 ### ref `ref` 可以用来创建一个响应式的值。 ```javascript import { ref } from 'vue' const count = ref(0) ``` 在模板中,可以直接使用 `count.value`。 ### computed `computed` 可以用来定义一个计算属性。 ```javascript import { computed, ref } from 'vue' const count = ref(0) const doubleCount = computed(() => count.value * 2) ``` 在模板中,可以直接使用 `doubleCount`。 ### watch `watch` 可以用来监听一个响应式值的变化。 ```javascript import { watch, ref } from 'vue' const count = ref(0) watch(count, (newValue, oldValue) => { console.log(`count changed from ${oldValue} to ${newValue}`) }) ``` ### 生命周期钩子函数 组合式 API 中,可以使用 `onBeforeMount`、`onMounted`、`onBeforeUpdate`、`onUpdated`、`onBeforeUnmount`、`onUnmounted` 等函数来替代传统的生命周期钩子函数。 ```javascript import { onMounted, onUnmounted } from 'vue' export default { setup() { onMounted(() => { console.log('mounted') }) onUnmounted(() => { console.log('unmounted') }) } } ``` 以上是 Vue 组合式 API 的一些笔记,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值