麦语言海龟策略体验

麦语言海龟策略体验

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_麦语言海龟策略体验相关推荐

  1. 易语言python_易语言python支持库

    易语言python支持库 支持库名:易语言python支持库 1.0 版 相关文件: C:\Program Files (x86)\e\lib\pythonae.fne 数字签名:{C2547100- ...

  2. 《麦肯锡精英的谈判策略》 -豆瓣评分8.2

    border="0" width="330" height="86" src="//music.163.com/outchain/ ...

  3. c语言打袋鼠游戏,c语言程序设计 做的海龟作图

    c语言程序设计 做的海龟作图0 /*简单海龟作图,活动区域50*50,超出区域,海龟死亡*/ #include void print(int [][51]); void move(int [][51] ...

  4. 量化交易陷阱和R语言改进股票配对交易策略分析中国股市投资组合

    最近我们被客户要求撰写关于量化交易的研究报告,包括一些图形和统计输出. 计算能力的指数级增长,以及量化社区(日益增长的兴趣使量化基金成为投资者蜂拥而至的最热门领域. 量化交易陷阱和R语言改进股票配对交 ...

  5. 天勤python_天勤量化策略库:海龟交易法则(难度:中级)

    什么是海龟交易法则 海龟交易法是著名的公开交易系统,其法则覆盖了交易的各个方面,并且不给交易员留下一点主观想象决策的余地.它是一套非常完整的趋势跟随型的自动化交易策略,具备一个完整的交易系统的所有成分 ...

  6. 耿国华c语言程序设计,C语言程序设计课程教学探究.doc

    C语言程序设计课程教学探究 C语言程序设计课程教学探究 摘 要:C语言程序设计课程作为一门基础的计算机程序设计课程,其对于计算机教学具有重要的意义,同时也是许多院校理工科学生的必修课程.本文阐述了C语 ...

  7. 3.4 学编程不拘于语言,学语言不限于平台——《逆袭大学》连载

    返回到[全文目录] 目录 3.4 学编程不拘于语言,学语言不限于平台 编程语言 软件和硬件--计算机要作为一个整体看待 语言的江湖 语言不是回事 多平台上的精彩 3.4 学编程不拘于语言,学语言不限于 ...

  8. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  9. 为什么要使用Go语言?Go语言的优势在哪里?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go语言之所有越来越受到开发者的欢迎,我认为与其超高的实用价值密不可分.要知道Go语言是为了解决现实问题而设计的,而不是 ...

最新文章

  1. [k8s] 第八章 数据存储
  2. (三)如何成为优秀的数据分析师
  3. 脚本:获取CSDN文章的访问量
  4. MySQL--Delete语句别名+LIMIT
  5. libevent源码学习----io多路复用的封装和使用
  6. 当你「ping 一下」的时候,你知道它背后的逻辑吗
  7. Java代理模式——静态代理动态代理
  8. CVPR 2019 Oral | 华科开源效果超群的人体姿态迁移算法
  9. ue4 如何获取端口号_尝试在UE4.22中实现罪恶装备Xrd的卡通渲染
  10. [VNC] 远程连接 Xfce4 桌面 tab 键不能自动补全
  11. 中数据逆序输出_C语言 | 建立链表,输出各结点中的数据
  12. python自动化办公能做什么-用Python自动办公,做职场高手(完结)
  13. osm数据下载 python_用Python编写小工具下载OSM路网数据
  14. JavaScript中的navigator对象学习笔记
  15. android studio im源码,全开源即时通讯(IM)系统 高仿微信源码
  16. 计算机驱动打不开,驱动人生打不开怎么办
  17. 微型计算机原理与接口技术马静答案,微机原理与接口技术(马静)
  18. 华为防火墙IPSec详解与配置实验
  19. Django-3-网址和网页内容的”红娘“-路由配置
  20. 小白也能开始VCS+Verdi的旅程

热门文章

  1. 《操作系统导论》第二十三章 VAX VMS虚拟内存系统
  2. Mysql:mysql-5.7.27-winx64.zip安装教程
  3. LVM简介及常用命令
  4. 很多人还不清楚,这24个自媒体必备工具,让你收入提高6000
  5. Ubuntu18.04安装sumo的三种方式
  6. Perl、PHP、Python、Java和Ruby的比较
  7. 印度为何“盛产”CEO?
  8. html虚拟打印转为pdf,Doro PDF Writer 虚拟打印机 – 可将任何格式图片/文档/文件转换成 PDF格式...
  9. access to同义替换_雅思写作同义词替换
  10. 计算机三级信息安全技术 | 填空题 17 重点标注版