首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

vn.py源码解读(九、策略代码解析)

说到这个最重要的了。这个说白了就是策略的实现。和绝大部分回测框架一样,策略想法是一个的抽象,一般会继承一个基础模板,每一个真实运行的策略就是这个策略想法的一个实例。...在vn.py中,每一个策略开始不出意外都是下面这样的: 1、的定义和变量 class TRStrategy(CtaTemplate): """学习版本""" className =...'TRStrategy' author = u'lyx'       首先,这个策略继承了一个叫做CtaTemplate的父,然后设定了策略的名称和作者。...这里,在nvpy的框架下,策略的className要和策略名一样。       vnpy作者的例子中,喜欢用变量来设置一些策略的参数,个人觉得其实不是很合适。...3、策略的初始化函数       然后是初始化,不是的初始化,而是策略的初始化函数。这个很好理解,初始化一个策略那么就是很简单的把参数初始化,同时把需要初始化的数据读出来。

3.4K10

如何设计一个经营策略游戏

经营策略玩法一直是我非常喜爱的玩法,因此想说说对此的一些思考。 首先要提出的问题是,经营策略玩法的基本模型是什么?...个人认为,经营策略玩法包含三要素: 一、可选择的成长路径 二、资源 三、胜利条件 举个例子来说明这三要素,假设我们设计一个游戏,规则如下: 玩家需要在 7 天之内尽量多的搜集食物。...但是策略游戏往往不会满足于提供“瞎猜”,而是会在游戏中提供其他一些“猜”的依据。...因此策略游戏的题材,也是非常受目标玩家的知识水平所限制的一种游戏。 ? 《文明》中的每座奇迹都是一个数值成果。...总结来说,策略经营玩法,就是一个逐步展开的选择路径,玩家需要根据现有的信息,以及猜测将来可能出现的情况,来选择一条最优路径获得“数值成果”。

1.3K30

分布式事务2PC && 3PC

(from Wikipedia) 2PC 阶段1:请求阶段(commit-request phase,或称表决阶段,voting phase) 协调者节点向所有参与者节点询问是否可以执行提交操作...使用了2PC) 2PC 存在的问题 同步阻塞问题 它的执行过程中间,节点都处于阻塞状态。...2PC 无法解决这个问题,这个问题有可能导致数据不一致的 ,于是就有了3PC(三阶段提交) 3PC 三阶段提交(英语:Three-phase commit),也叫三阶段提交协议(英语:Three-phase...参考 wikipedia 分布式系统的事务处理 关于分布式事务、两阶段提交协议、三阶提交协议 深入理解分布式系统的2PC和3PC 吃水不忘挖井人:原文链接:http://int64.me/2016/%E5%...88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A12PC%20&&%203PC.html

83110

PC即将灭绝? 看苹果如何把PC送进历史

今天,大多数人对是否需要PC的答案或许是肯定的。然而,从消费市场的观点来看,PC却正处于远远落后的危机之中。...解读这些数字,你会明白为何PC业者都拼命试图获得平板市场的发展动能。 首先,越来越多的因特网流量是来自PC以外的设备。...去年,只有3%的因特网流量来自非PC设备,但到2015年时,非PC的因特网流量将成长到13%。...随着更多连网设备不断推陈出新,传统PC看来越来越像一只恐龙。你认为它持续生存的机率有多大?传统PC厂商又该怎么做,才能避免灭绝? 苹果把PC送进历史 下面我们看看苹果公司他是如何让PC走进历史的。...苹果在消费电子市场的巨大成功,让大多数电子产业的公司们更加关注苹果在最近几个月以来的策略,并想象╱质疑其产品发展蓝图。许多公司都梦想着获得这家公司的供货商合约。

82250
领券