关键词:
策略特点
-
只做正套,反套可以修改下,合约调换一下,即是反套。
-
添加两个 交易所对象,第一个季度,第二个当周。
-
精简了所有能简化的代码,优化空间还很大,教学策略谨慎实盘,跨期有一定风险。
-
欢迎反馈BUG。
function Hedge (isOpen, priceA, priceB) exchanges[0].SetDirection(isOpen ? "sell" : "closesell") exchanges[1].SetDirection(isOpen ? "buy" : "closebuy"); (function (routineA, routineB) Log(routineA.wait(), routineB.wait(), priceA, priceB) )(exchanges[0].Go(isOpen ? "Sell" : "Buy", priceA, _ContractNum), exchanges[1].Go(isOpen ? "Buy" : "Sell", priceB, _ContractNum)); var slidePrice = 5 function main () var tickerA, tickerB var arr = [] for (var i = 0 ; i < _Count ; i++) arr.push(open: _Begin + i * _Add, cover: _Begin + i * _Add - _Profit, isHold: false) exchanges[0].SetContractType("quarter") exchanges[1].SetContractType("this_week") while (1) var tab = type: "table", title: "状态", cols: ["节点信息"], rows: [] tickerA = exchanges[0].GetTicker() tickerB = exchanges[1].GetTicker() if (tickerA && tickerB) $.PlotLine("差价:A所-B所", tickerA.Last - tickerB.Last) for (var j = 0 ; j < arr.length; j++) if (tickerA.Buy - tickerB.Sell > arr[j].open && !arr[j].isHold) Hedge(true, tickerA.Buy - slidePrice, tickerB.Sell + slidePrice) arr[j].isHold = true if (tickerA.Sell - tickerB.Buy < arr[j].cover && arr[j].isHold) Hedge(false, tickerA.Sell + slidePrice, tickerB.Buy - slidePrice) arr[j].isHold = false tab.rows.push([JSON.stringify(arr[j])]) LogStatus(_D(), "\\n `" + JSON.stringify(tab) + "`") Sleep(500)
simplethreadpool极简版(代码片段)
packagecom.dwz.concurrency.chapter13;importjava.util.ArrayList;importjava.util.LinkedList;importjava.util.List;/***1.任务队列--调度2.拒绝策略(抛出异常、直接丢弃、阻塞、临时队列)--性能保护3.init(min)4.active5.max*min<=active<=maxQuartz/Control-M*/publicclassSi... 查看详情
url解析极简版(代码片段)
URL解析极简版网上找了很多,要么太复杂,要么有BUG。我写了一个解析URL的代码,从头到尾不分配内存,只有一个头文件:urlcodec.h。/***@fileurlcodec.h*@briefurlencodeanddecode*https://www.bejson.com/enc/urlencode/* 查看详情
url解析极简版(代码片段)
URL解析极简版网上找了很多,要么太复杂,要么有BUG。我写了一个解析URL的代码,从头到尾不分配内存,只有一个头文件:urlcodec.h。/***@fileurlcodec.h*@briefurlencodeanddecode*https://www.bejson.com/enc/urlencode/* 查看详情
url解析极简版(代码片段)
URL解析极简版网上找了很多,要么太复杂,要么有BUG。我写了一个解析URL的代码,从头到尾不分配内存,只有一个头文件:urlcodec.h。/***@fileurlcodec.h*@briefurlencodeanddecode*https://www.bejson.com/enc/urlencode/* 查看详情
atm管理系统(极简版)(代码片段)
一、说明1.该系统只具备面向用户的基本功能(如开户、销户、存款、取款、转账、余额查询功能);2.该系统用C语言实现。二、ATM系统模块化代码头文件&全局变量#include<stdio.h>#include<stdlib.h>#include<string.h>#include&... 查看详情
kafka安装(极简版)(代码片段)
Kafka简介kafka是一个高吞吐量的分布式消息队列,具有高性能、持久化、多副本备份、横向扩展能力,通常用于大数据及流处理平台。消息队列里都有生产者/消费者的概念,生产者往队列里写消息,而消费者则是从队列里获取消... 查看详情
跨期套利策略
策略想法:选取某一期货品种的主力合约和次主力合约,得到两个合约价格的价差,运用布林带指标,取前20分钟和2倍标准差,如果价差在布林带之外,入场,回到均值出场。如下为策略代码: #选取zn1701和zn1702合约的11月份... 查看详情
win极简版plasm部署智能合约——配置metamask自定义网络——2021.5.31(代码片段)
Win极简版Plasm部署智能合约(2)——配置MetaMask自定义网络一丶前置要求(1)Plasm节点完成搭建(win版(dusty网络))(2)注册拥有MetaMask账号二丶打开Plasm节点三丶MetaMask自定义RPC一丶前置要求(1&... 查看详情
android必知必会-极简版leancloud短信验证码功能(代码片段)
如果移动端访问不佳,请访问==>Github版使用LeanCloud的RESTAPI来自定义短信验证码相关功能,不再需要臃肿的SDK。背景公司的项目仅仅使用了Leancloud短信功能来发送验证码,刚开始Leancloud的短信SDK还会和项目中的... 查看详情
golang入门系列-八怎样实现定时任务,极简版.(代码片段)
感谢平台分享-http://bjbsair.com/2020-04-10/tech-info/53303.html前面讲介绍了Go语言的基础入门及Golang的语法结构。同时也介绍Golang的接口及协程等内容。感兴趣的朋友可以先看看之前的文章。接下来说一说Golang如何实现定时任务。golang实... 查看详情
30行javascript代码实现一个比特币量化策略(代码片段)
精简极致的均线策略30行打造一个正向收益系统原帖地址:https://www.fmz.com/bbs-topic-new/262没错!你听的没错是30行代码!仅仅30行小编我习惯先通篇来看看代码,这样能有个宏观的了解!策略参数如下参数描述类型默认值FastPeriod入... 查看详情
很多小伙伴不太了解orm框架的底层原理,这不,冰河带你10分钟手撸一个极简版orm框架(赶快收藏吧)(代码片段)
...晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简 查看详情
很多小伙伴不太了解orm框架的底层原理,这不,冰河带你10分钟手撸一个极简版orm框架(赶快收藏吧)(代码片段)
...晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简 查看详情
cookie——登录注册极简版
本实例旨在最直观地说明如何利用cookie完成登录注册功能,忽略正则验证。 index.html<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no 查看详情
win极简版plasm部署智能合约——搭建plasm节点——2021.5.31
Win极简版Plasm部署智能合约(1)——搭建Plasm节点一丶下载Plasm二进制压缩包二丶解压三丶运行一丶下载Plasm二进制压缩包git官网下载链接下载太慢=>csdn下载二丶解压三丶运行 查看详情
极简版springboot+springdatajpa管理系统
前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y在上一篇中已经讲解了如何从零搭建一个SpringBoot+SpringDataJPA的环境,测试接口的时候也成功获取得到数据了。带你搭一个SpringBoot+SpringDat... 查看详情
通过外汇对冲手段稳定获利的可行性验证(代码片段)
...谈股票预测方面的问题,这一篇就谈谈外汇交易吧。 对冲是金融领域的常见操作之一,即利用市场的不对称性,在不同市场进行方向相反的交易来保证稳定收益。我是在观看了李永乐老师对足彩对冲的原理讲解之后(http://www.... 查看详情
对冲制裁风险:央行储备中的加密货币(1-4节)
适度的制裁风险会显着增加黄金和比特币的最佳配置。如果一家中央银行无法获得足够的实物黄金来对冲其制裁风险,则最佳比特币份额会进一步上升,这表明黄金和比特币互为不完全替代品。我的结论是,制裁风险... 查看详情