You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Quantstrat: 如何在 add.rule 上应用 allowMagicalThinking?

在Quantstrat中,可以通过使用add.rule函数allowMagicalThinking参数来应用allowMagicalThinkingallowMagicalThinking参数是一个布尔值,用于指定是否允许在添加规则时使用"神奇思维"。

下面是一个示例代码,演示了如何在add.rule函数中使用allowMagicalThinking参数:

# 定义一个名为strategy.stochastic的交易策略
strategy.stochastic <- function() {
  
  # 添加一个名为stochastic的信号
  add.signal(strategy = "stochastic",
             name = "stoch",
             arguments = list(n = 14),
             label = "long",
             allowMagicalThinking = TRUE)
  
  # 在信号出现时添加一个名为enterLong的买入规则
  add.rule(strategy = "stochastic",
           name = "ruleSignal",
           arguments = list(sigcol = "long",
                            sigval = TRUE,
                            orderqty = 100,
                            ordertype = "market",
                            orderside = "long"),
           type = "enter",
           allowMagicalThinking = TRUE)
  
  # 在信号消失时添加一个名为exitLong的卖出规则
  add.rule(strategy = "stochastic",
           name = "ruleSignal",
           arguments = list(sigcol = "long",
                            sigval = FALSE,
                            orderqty = "all",
                            ordertype = "market",
                            orderside = "long"),
           type = "exit",
           allowMagicalThinking = TRUE)
}

# 初始化一个名为stochastic.strategy的策略对象
stochastic.strategy <- strategy.stochastic()

# 运行策略
start_date <- "2000-01-01"
end_date <- "2020-12-31"
initEq <- 100000
port.stochastic <- portfolio.stochastic <- account.stochastic <- "stochastic"
currency("USD")
Sys.setenv(TZ = "UTC")

# 回测策略
results <- applyStrategy(strategy = stochastic.strategy,
                         portfolios = port.stochastic,
                         parameters = list(initEq = initEq),
                         portfolio.stochastic = portfolio.stochastic,
                         account.stochastic = account.stochastic,
                         verbose = TRUE)

# 绘制回测结果
chart.Posn(port.stochastic)

在上面的示例中,我们定义了一个名为strategy.stochastic的交易策略。在该策略中,我们使用add.signal函数添加了一个名为stochastic的信号,并将allowMagicalThinking参数设置为TRUE。然后,我们使用add.rule函数添加了一个买入规则和一个卖出规则,同样将allowMagicalThinking参数设置为TRUE

最后,我们使用applyStrategy函数运行策略,并使用chart.Posn函数绘制回测结果的图表。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

干货|ClickHouse进阶:性能提升20倍!深度解析Projection优化实践

`ALTER TABLE tea_data.events ADD PROJECTION agg_sum_proj_1` `(` `SELECT` `app_id,` `user_id,` `event_date,` `sum(action_duration)` `GROUP BY app_id,` `user_id, event_date` `);` ... ******●****** SET allow\_experimental\_projection\_optimization = 1******●****** use\_uncompressed\_cache = true******●****** max\_threads = 1******●****** log\_level = error****...

DevOps基于k8s发布系统CI/CD的实现|社区征文

我们首先以一个Springboot应用为例来介绍一下整体的发布流程,然后再来看看具体如何实现。发布的步骤大体如下:1.首先从代码仓库下载代码,比如Gitlab、GitHub等;2.接着是进行打包,比如使用Maven、Gradle等;3.如... .addVolume(AbsoluteUnixPath.fromPath(Paths.get("/etc/localtime"))) .containerize(Containerizer.to(registryImage) .setAllowInsecureRegistries(true) .addEventHandler(LogEvent.class, logEvent...

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文

接下来开始**安装部署**我们**译点笔记应用**-所需要的**服务组件**: ## 系统环境准备**系统环境**首先,在云后台-防火墙配置好需要外网访问的端口(IP+PORT解析-公网IP或域名外网访问)。![image.png](h... 防火墙开放指定端口:firewall-cmd --zone=public --add-port=8089/tcp --permanentfirewall-cmd --reload示例:开启MySQL端口firewall-cmd --zone=public --add-port=3306/tcp示例:查询MySQL端口firewall-cmd ...

(基础)保姆级指南!手动在火山引擎云服务器中搭建幻兽帕鲁服务器

6. 进入实例页面后。 1. 执行如下命令,创建用户`steam`用于安装、运行SteamCMD。 ``` sudo useradd -m -s /bin/bash steam ``` 2. 安装SteamCMD。 1. 执行如下命令,安装命令行形式... 7. 在PowerShell中,执行如下命令,同意用户通过`8211`端口访问购买的云服务器实例。 ``` New-NetFirewallRule -DisplayName "Allow Port 8211" -Protocol UDP -LocalPort 8211 -Action Allow ``` 回显...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Quantstrat: 如何在 add.rule 上应用 allowMagicalThinking?-优选内容

支持的云服务
您可以在任何应用、任何时间、任何地点管理和访问火山引擎对象存储上的数据 volcengine_tos_bucket 存储桶volcengine_tos_object 存储对象 文件存储 NAS 文件存储 NAS 是面向火山引擎弹性计算、容器服务、AI 智... rule 安全组规则volcengine_subnet 子网volcengine_vpc 虚拟私有网络 公网IP 公网IP(Elastic IP Address,EIP)及其公网出口带宽,是火山引擎为云资源提供的可独立购买和持有的IP连通服务。 volcengine_eip_addres...
干货|ClickHouse进阶:性能提升20倍!深度解析Projection优化实践
`ALTER TABLE tea_data.events ADD PROJECTION agg_sum_proj_1` `(` `SELECT` `app_id,` `user_id,` `event_date,` `sum(action_duration)` `GROUP BY app_id,` `user_id, event_date` `);` ... ******●****** SET allow\_experimental\_projection\_optimization = 1******●****** use\_uncompressed\_cache = true******●****** max\_threads = 1******●****** log\_level = error****...
HPC-基于NCCL通信库的多机RDMA网络性能测试
本文介绍如何使用NCCL集合通信库测试多台高性能计算GPU实例组成的集群的性能。 背景信息火山引擎高性能计算GPU(简称HPC GPU)实例为云端机器学习 (ML) 训练和高性能计算 (HPC) 应用程序提供了最高性能,研究人员、数... yum install yum-utilssudo yum-config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.reposudo yum install libnccl-2.11.4-1+cuda11.0 libnccl-devel-...
API 列表
GetReqQPSAnalysis - 查询 QPS 平均值和峰值 查询不同域名在指定时间段内的 QPS 平均值和峰值信息。 访问管控API 说明 CreateAllowRule-创建访问白名单规则 创建访问白名单规则,将特定 IP 添加到访问白名单... ListLoadBalancer-查询防护网站关联的负载均衡实例 查询防护网站关联的负载均衡或应用型负载均衡实例信息。 封禁管理API 说明 AddProhibitionWhite-永久加白封禁列表 IP 将封禁列表中的 IP 永久加白。加白...

Quantstrat: 如何在 add.rule 上应用 allowMagicalThinking?-相关内容

API 概览

标签管理API 描述 AddTagsToResource 调用 AddTagsToResource 接口为指定实例绑定标签。 RemoveTagsFromResource 调用 RemoveTagsFromResource 接口为指定实例解绑标签。 计费管理API 描述 ModifyDBInstanceCharg... 白名单管理API 描述 CreateAllowList 调用 CreateAllowList 接口创建一个新的 IP 白名单。 DescribeAllowLists 调用 DescribeAllowLists 接口查询当前账号下指定地域内的所有 IP 白名单信息。 DescribeAllowListD...

API 概览

AddTagsToResource 调用 AddTagsToResource 接口为实例绑定标签。 RemoveTagsFromResource 调用 RemoveTagsFromResource 接口为实例解绑标签。 ModifyDBInstanceAvailabilityZone 调用 ModifyDBInstanceAvailabil... 数据安全接口 接口说明 DescribeAllowLists 调用 DescribeAllowLists 接口查看指定地域下的白名单列表。 DescribeAllowListDetail 调用 DescribeAllowListDetail 接口查看白名单详情。 CreateAllowList 调用 Crea...

API 概览

网络管理API 说明 CreatePublicAddress 调用 CreatePublicAddress 接口开启实例的公网访问。 DeletePublicAddress 调用 DeletePublicAddress 接口关闭实例的公网访问。 Topic 管理API 说明 CreateTopi... 白名单管理API 说明 CreateAllowList 调用 CreateAllowList 接口创建一个新的 IP 白名单规则。 ModifyAllowList 调用 ModifyAllowList 修改一个已经创建的白名单规则。 DeleteAllowList 调用 DeleteAllo...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

【产品变更】跨服务授权权限策略收敛公告

{ "Effect": "Allow", "Action": [ "vpc:Describe*", "vpc:CreateSecurityGroup", "vpc:CreateNetworkInterface", "vpc:CreateRouteTable", "vpc:CreateRouteEntry", "vpc:CreateNetworkInterfacePermission", "vpc:AllocateEipAddress", "vpc:AuthorizeSecurityGroup...

Android SDK 集成

public void loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);} 2. 初始化增长营销套件 SDK 说明 SDK会在初始化的时候就采集用户信息,请确保您采集用户信息之前已经获得用户授权。合规建议操作如下:用户授权后再进行 SDK 的初始化,取得用户授权前所有的信息都不会采集,预置事件也不会被采集。 2.1 获取 appid在开始集成前,首先需要在集团中拥有一个应用,...

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文

接下来开始**安装部署**我们**译点笔记应用**-所需要的**服务组件**: ## 系统环境准备**系统环境**首先,在云后台-防火墙配置好需要外网访问的端口(IP+PORT解析-公网IP或域名外网访问)。![image.png](h... 防火墙开放指定端口:firewall-cmd --zone=public --add-port=8089/tcp --permanentfirewall-cmd --reload示例:开启MySQL端口firewall-cmd --zone=public --add-port=3306/tcp示例:查询MySQL端口firewall-cmd ...

API 概览

AddTagsToResource 调用 AddTagsToResource 接口为一个或多个 MySQL 实例绑定标签。 DescribeTagsByResource 调用 DescribeTagsByResource 接口查询一个或多个 MySQL 实例的标签。 RemoveTagsFromResource 调用 R... 安全加密 API 描述 CreateAllowList 调用 CreateAllowList 接口创建白名单。 DescribeAllowLists 调用 DescribeAllowLists 接口查看白名单列表。 DescribeAllowListDetail 调用 DescribeAllowListDetail 接口...

Android SDK 集成

public void loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);} 2. 初始化增长营销套件 SDK 说明 SDK会在初始化的时候就采集用户信息,请确保您采集用户信息之前已经获得用户授权。合规建议操作如下:用户授权后再进行 SDK 的初始化,取得用户授权前所有的信息都不会采集,预置事件也不会被采集。 2.1 获取 appid在开始集成前,首先需要在集团中拥有一个应用,...

Android SDK 集成

public void loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);} 2. 初始化增长营销套件 SDK 说明 SDK会在初始化的时候就采集用户信息,请确保您采集用户信息之前已经获得用户授权。合规建议操作如下:用户授权后再进行 SDK 的初始化,取得用户授权前所有的信息都不会采集,预置事件也不会被采集。 2.1 获取 appid在开始集成前,首先需要在集团中拥有一个应用,...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询