麦语言 python_麦语言海龟策略体验
麦语言海龟策略体验
麦语言海龟策略体验
Author: Zero, Date: 2018-11-21 22:49:46
Tags: 海龟 My语言
尝个鲜
基于发明者强大的低层, 完全支持数字货币现货期货与国内大宗商品期货
自动移仓换月, 真实反映主力合约切换过程
语言增强
发明者量化不单实现了麦语言的解释器, 而且还增强让其能与高级语言Javascript混合编程,放个例子
%%
// 这里面可以调用发明者量化的任何API
scope.TEST = function(obj) {
return obj.val * 100;
}
%%
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值
(*backtest
start: 2018-06-01 00:00:00
end: 2018-11-21 00:00:00
period: 1d
exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","balance":500000,"minfee":0,"fee":[0,0]}]
*)
//该示范主要用海龟交易法则,演示“头寸计算,最大仓位控制等资金管理”的编写方法
//编写示范中,只对示范重点内容语句进行了注释,其他语句请自行翻译,或者咨询客服
//该模型仅仅用来示范演示使用,依此入市,风险自负。
ATRPERIOD:=20; // ATR波动周期
SHORTPERIOD:=20; // 入市短周期
LONGPERIOD:= 55; // 入市长周期
VARIABLE:ISLASTFAILURE:=1; // 上次是否止损离场, 全局变量过滤信号
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:MA(TR,ATRPERIOD); //求20个周期内真实波幅的简单移动平均, 在附图显示
ZOOM:=IFELSE(ISCONTRACT('@Futures_(?!CTP).*'), CLOSE, 1); // 兼容数字货币期货币为保证金
LOT:=((MONEYTOT*RATIO*ZOOM)/(UNIT*ATR))*ZOOM;//根据权益的1%计算下单手数
TC..IFELSE(ISCONTRACT('@Futures.*'), INTPART(LOT), LOT); // 兼容期货与现货ISCONTRACT以@开头表示匹配交易所名子, 支持正则
MTC..4*TC; //总的持仓头寸
HH^^HV(H,SHORTPERIOD); // 附加到主图显示
LL^^LV(L,SHORTPERIOD);
HHH^^HV(H,LONGPERIOD);
LLL^^LV(L,LONGPERIOD);
ISEMPTY:=ISLASTBK=0&&ISLASTSK=0;
CROSSUP(C,HH)&&ISEMPTY&&ISLASTFAILURE,BK(TC);//最新价超过短周期的最高值,首次买入开仓,手数为TC手
CROSSDOWN(C,LL)&&ISEMPTY&&ISLASTFAILURE,SK(TC); //最新价跌破短周期的最低值,首次卖出开仓,手数为TC手
CROSSUP(C,HHH)&&ISEMPTY,BK(TC);//最新价超过长周期的最高值,首次买入开仓,手数为TC手
CROSSDOWN(C,LLL)&&ISEMPTY,SK(TC); //最新价跌破长周期的最低值,首次卖出开仓,手数为TC手
C>=BKPRICE+0.5*ATR&&BKVOL
C<=SKPRICE-0.5*ATR&&SKVOL
NEEDSTOP:=(C<=(BKPRICE-2*ATR)&&BKVOL>0) OR (C>=(SKPRICE+2*ATR)&&SKVOL>0);
NEEDLEAVE:=(CROSSUP(H,HV(H,10))&&SKVOL>0) OR (CROSSDOWN(L,LV(L,10))&&BKVOL>0);
NEEDSTOP OR NEEDLEAVE,CLOSEOUT;
ISLASTFAILURE..IF(NEEDSTOP OR NEEDLEAVE, NEEDSTOP, ISLASTFAILURE);
INFO(NEEDSTOP, '止损离场');
INFO(NEEDLEAVE, '成功离场');
TRADE_AGAIN(10);
MULTSIG(1, 1, 10);
相关内容
更多内容
bzpony 数字货币只能一个交易对,可以改吗
hainanredian 请问这跑的是期货吗
wula 这个api文档中跟原来的那个文档相比,缺少账户信息相关内容,如何直接与交易所对接呀,请指教
tmdsrt2 支持OKEX期货吗?
kk379489023 坐等完善好麦语言系列、
小草 麦语言特性。有Python版支持多币种
Zero 支持,把合约设置一下就行了
Zero 目前大部分策略可以直接跑通, 内置N多好用的指标模板
/upload/asset/6780e03b013af9428478871e90cbec05.png
麦语言 python_麦语言海龟策略体验相关推荐
- 易语言python_易语言python支持库
易语言python支持库 支持库名:易语言python支持库 1.0 版 相关文件: C:\Program Files (x86)\e\lib\pythonae.fne 数字签名:{C2547100- ...
- 《麦肯锡精英的谈判策略》 -豆瓣评分8.2
border="0" width="330" height="86" src="//music.163.com/outchain/ ...
- c语言打袋鼠游戏,c语言程序设计 做的海龟作图
c语言程序设计 做的海龟作图0 /*简单海龟作图,活动区域50*50,超出区域,海龟死亡*/ #include void print(int [][51]); void move(int [][51] ...
- 量化交易陷阱和R语言改进股票配对交易策略分析中国股市投资组合
最近我们被客户要求撰写关于量化交易的研究报告,包括一些图形和统计输出. 计算能力的指数级增长,以及量化社区(日益增长的兴趣使量化基金成为投资者蜂拥而至的最热门领域. 量化交易陷阱和R语言改进股票配对交 ...
- 天勤python_天勤量化策略库:海龟交易法则(难度:中级)
什么是海龟交易法则 海龟交易法是著名的公开交易系统,其法则覆盖了交易的各个方面,并且不给交易员留下一点主观想象决策的余地.它是一套非常完整的趋势跟随型的自动化交易策略,具备一个完整的交易系统的所有成分 ...
- 耿国华c语言程序设计,C语言程序设计课程教学探究.doc
C语言程序设计课程教学探究 C语言程序设计课程教学探究 摘 要:C语言程序设计课程作为一门基础的计算机程序设计课程,其对于计算机教学具有重要的意义,同时也是许多院校理工科学生的必修课程.本文阐述了C语 ...
- 3.4 学编程不拘于语言,学语言不限于平台——《逆袭大学》连载
返回到[全文目录] 目录 3.4 学编程不拘于语言,学语言不限于平台 编程语言 软件和硬件--计算机要作为一个整体看待 语言的江湖 语言不是回事 多平台上的精彩 3.4 学编程不拘于语言,学语言不限于 ...
- 1,Java语言基础-Java语言概述和必要计算机知识
Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...
- 为什么要使用Go语言?Go语言的优势在哪里?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go语言之所有越来越受到开发者的欢迎,我认为与其超高的实用价值密不可分.要知道Go语言是为了解决现实问题而设计的,而不是 ...
最新文章
- [k8s] 第八章 数据存储
- (三)如何成为优秀的数据分析师
- 脚本:获取CSDN文章的访问量
- MySQL--Delete语句别名+LIMIT
- libevent源码学习----io多路复用的封装和使用
- 当你「ping 一下」的时候,你知道它背后的逻辑吗
- Java代理模式——静态代理动态代理
- CVPR 2019 Oral | 华科开源效果超群的人体姿态迁移算法
- ue4 如何获取端口号_尝试在UE4.22中实现罪恶装备Xrd的卡通渲染
- [VNC] 远程连接 Xfce4 桌面 tab 键不能自动补全
- 中数据逆序输出_C语言 | 建立链表,输出各结点中的数据
- python自动化办公能做什么-用Python自动办公,做职场高手(完结)
- osm数据下载 python_用Python编写小工具下载OSM路网数据
- JavaScript中的navigator对象学习笔记
- android studio im源码,全开源即时通讯(IM)系统 高仿微信源码
- 计算机驱动打不开,驱动人生打不开怎么办
- 微型计算机原理与接口技术马静答案,微机原理与接口技术(马静)
- 华为防火墙IPSec详解与配置实验
- Django-3-网址和网页内容的”红娘“-路由配置
- 小白也能开始VCS+Verdi的旅程
热门文章
- 《操作系统导论》第二十三章 VAX VMS虚拟内存系统
- Mysql:mysql-5.7.27-winx64.zip安装教程
- LVM简介及常用命令
- 很多人还不清楚,这24个自媒体必备工具,让你收入提高6000
- Ubuntu18.04安装sumo的三种方式
- Perl、PHP、Python、Java和Ruby的比较
- 印度为何“盛产”CEO?
- html虚拟打印转为pdf,Doro PDF Writer 虚拟打印机 – 可将任何格式图片/文档/文件转换成 PDF格式...
- access to同义替换_雅思写作同义词替换
- 计算机三级信息安全技术 | 填空题 17 重点标注版