如何优化你的交易策略 文华财经 研究部.

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

集团公司火力发电厂热工自动控 制系统的投入情况和问题分析 东北所热自室. 自动控制系统是机组热工专业管理水 平和设备状态的集中体现,一台机组 的自动投入率和自动调节品质体现了 机组的整体水平。同时,自动控制效 果的优劣,也是机组节能降耗目标的 实现手段和基础。
足太阴脾经在足大趾与足阳明胃经衔接, 在胸部与手少阴心经相接。 联系的脏腑器官有 咽、舌,属脾,络胃,注心中。 络脉从本经分出,走向足阳明经,进入腹腔,联络肠胃。 经别结于咽,贯舌本。 经筋结于髀,聚于阴器,上腹,结于脐,散于胸中。 第四章 足太阴经络与腧穴 第一节 足太阴经络.
1 债券融资业务拓展交流 债券业务部 二 O 一二年二月. 2 目 录  第一部分 债券融资业务概述  第二部分 东兴证券债券融资业务情况介绍及前景展望  第三部分 什么样的企业适合发债  第四部分 债券融资业务合作开发方式及激励探讨.
轴对称(一) 课堂引入 仔细观察下列图片,思考这些图片有什么样 的特点.
猜谜语 有个小娃娃,真是没 礼貌。 见到小树摇一摇,吓 得树叶哇哇叫。 见到小花逗一逗,摘 去她的太阳帽。 没人和它交朋友,只 好自已到外处跑。
组长:倪运超 小组成员:徐悦、曹吕卿、孙浩、徐圣尧.  上海的历史 上海的历史  上海的历史 上海的历史  上海的文化 —— 建筑 上海的文化 —— 建筑  上海的文化 —— 美食 上海的文化 —— 美食  香港的历史 香港的历史  香港的历史 香港的历史  香港的文化 —— 建筑 香港的文化.
病历书写 中山医院呼吸科 张 新. 定 义 病历是临床医生根据问诊、体格检查、实验 室和其他检查获得的资料经过归纳、分析、整理, 按照规定的格式而写成的;是关于病人发病情况, 病情发展变化,转归和诊疗情况的系统记录。 病历是临床医生根据问诊、体格检查、实验 室和其他检查获得的资料经过归纳、分析、整理,
第十二章 病历书写与要求 病历病历 医务人员在医疗中形成的文字、符号、图表、 影像、切片等资料的总和。 病历书写 通过诊法、诊断、治疗、护理等医疗活动获得有关资 料,进行归纳、分析、整理形成医疗活动记录行为。 病历意义 A 诊疗等的源文件; B 复 / 转 / 会诊,解决医疗纠纷、判定法律责任、医疗保险等的资料和依据;
一、 突出解析几何复习中的重点问题的通法通解 解析几何中的重点问题 一、 突出解析几何复习中的重点问题的通法通解 直线与圆锥曲线的位置关系 重点一.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
赢智程序化交易系统 -- 交易技术推广部 1.
创意鄱阳湖— 一种基于无形资源理念开发鄱阳湖的思考 以传奇背景音乐作为开场,体现创意创造传奇 南昌大学 黄细嘉
防盜裝置  學生科技探究.
黄帝内经 内经教研室 王黎.
饮食中的平衡 酸 性 食 物 与 碱 性 食 物.
户 外 拓 展 游 戏 大 全(二) 资料整理:丁 丁.
第十三章 中国的传统科学技术 中国古代的科技曾经长期处于世界领先地位,对人类文明的进步作出过重要贡献,并形成了富有特色的科技文化。在今天,源自中国古代科技文化的中医学仍然在现实生活中发挥着积极的作用。
103年度學生健康檢查.
第五章 不同人群的体育卫生 第一节 儿童少年的体育卫生 第二节 女子的体育卫生 第三节 中年人的体育卫生 第四节 老年人的体育卫生.
期末書面報告指定書籍 王鼎鈞回憶錄---昨天的雲
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
职官与科举 职官:在国家机构中担任一定职务的官吏,这里面有职官的名称、职权范围和品级地位等方面的内容。
上 班 族 身心健康操 陽明大學 運動健康科學 研究中心 編著.
川信-丰盛系列集合资金信托计划 2016年3月.
花开有日 芬芳天下 “国培计划(2012)” ——幼儿园骨干教师远程培训项目 山东幼儿园教师8班第4期简报 主办人:张瑞美     
《卖火柴的小女孩》 《海的女儿》 你 认 识 这 些 图 片 的 故 事 吗 《丑小鸭》 《拇指姑娘》 它们都来自于哪位作家笔下?
古文選讀.
农信社信贷产品实务技能提升培训.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
2.2价格变动的影响.
高齡者道路交通事故特性與道安防制措施 研究計畫報告
是重要的感觉器官,有许多感觉器,具触觉、嗅觉功能,还能感受异性的性信息素。 触角由柄节、梗节和鞭节三部分组成。
銷售與顧客關係管理 巫立宇.邱志聖 著.
物理3-5选修模块.
挖掘市场预期分布 建立有效投资策略 权证市场2006年中期投资策略
专题三 生物圈中的绿色植物.
项目亮点 融资方为AA级发债主体,是当地唯一的综合平台公司
蚁族俱乐部 —敢于挑战,永不言弃,友谊与事业并存!.
复习 什么是结构? 结构是指事物的各个组成部分之间的有序搭配和排列。
20、豆花庄的小家伙们.
雄伟的金字塔.
第十三章 银行法律制度 银行法是金融法律体系中的核心,是国家进行宏观调控的重要法律。本章结合我国银行法的法律规定,阐述了中国人民银行的性质和法律地位、中国人民银行的职能、中国人民银行的货币政策与货币政策工具;阐述了商业银行的经营原则、商业银行的设立和组织机构和商业银行的业务等内容.
CH11 心理疾病 李志鴻.
植物辨識及分類 呂春森 基隆市立暖暖高級中學 植物辨識及分類 呂春森 基隆市立暖暖高級中學.
 坚持以人为本 一切依靠人民 胡锦涛总书记“七一”重要讲话全文1.4万多字,其中“人民”一词用了136次,平均每104个字里就有一个,可见“人民”在党心中的分量。讲话阐述的保持和发展马克思主义政党先进性的根本点第二条就是,坚持为了人民、依靠人民,诚心诚意为人民谋利益,从人民群众中汲取智慧和力量,始终保持党同人民群众的血肉联系;提高党的建设科学化水平目标任务第三条也强调,必须坚持以人为本、执政为民理念,牢固树立马克思主义群众观点、自觉贯彻党的群众路线,始终保持党同人民群众的血肉联系。这充分体现了我党把人民放
华 夏 之 祖 第 3 课.
2014年重点行业分析及新思路、信模式 北京立金银行培训中心
台灣的名勝古蹟.
总资金流向 资金流出:上期所、大商所、郑商所所有品种主力合约持仓资金变化情况
第三课 闲话“家”常 1.
“华东师大数学系部分老同事活动”(辛卯聚会)记事
第五节 读图表述.
財團法人中華民國證券櫃檯買賣中心 交 易 部 中華民國101年8月
管理好种公鸡提高雏鸡质量.
走进 莱 芜 制作人:楠楠.
台灣史總複習.
腾冲叠水河瀑布 和来凤山公园 音乐:贝多芬——F大调浪漫曲 摄影、制作:曹珏 陈晓芬.
恩典更新 羅15:1-13.
國文報告 儒家生死文化討論 不死鳥 組員 972BP001 彭科強 972BP008 王薪榕 972BP025 彭裕宗
开 学 第 一 课 六年级3班.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
人无信不立 业无信不兴 公路建设市场信用体系 建设综述 交通运输部公路局 交通运输部公路局
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
06 无形资产投资环节的会计处理.
汽车电器与控制设备 第0章 绪论.
套利交易指令新增功能培训 肖 俊 喜
家長日 學校名稱 日期.
暗房技術實驗 顯影 停影 定影 授課教授:莊東漢 林招松 教授 助教:朱峰民 實驗目的 暗房技術 實驗設備與材料 實驗結果 實驗原理
知识点:交流接触器的结构和工作原理 主讲教师:冯泽虎.
Presentation transcript:

如何优化你的交易策略 文华财经 研究部

课程内容 一、如何优化交易策略 二、拓展思路

一、如何优化交易策略 1、减少盘整行情中的交易次数 2、优化进出场点 3、及时进行止损

1、减少盘整行情中的交易次数 很多趋势模型,在行情出现趋势的时候,都可以很好的抓住趋势,实现盈利,但长期运行下来,最终的结果却是小赚甚至亏钱,问题出在哪里? 原因在于,盘整行情中模型在不断的反复交易,而盘整中的交易都是不盈利甚至亏损的,行情中绝大部分又都是盘整行情,长时间的连续小亏损导致之前的利润全部回吐

注:图片经过反色处理,并非白色时尚风格

PANZHENG 判断当前行情是否为盘整 注:返回1:表示盘整,返回0:表示不是盘整。

作用一:增加收益率 简单的均线模型 MA1:=MA(C,5); MA2:=MA(C,10); CROSS(MA1,MA2),BPK; CROSS(MA2,MA1),SPK; AUTOFILTER; 这段行情中实现盈利77040元

加入PANZHENG函数,在盘整行情中不开仓 做多代码如下: MA1:=MA(C,5); MA2:=MA(C,10); CROSS(MA1,MA2)&&PANZHENG=0,BK; CROSS(MA2,MA1),SP; AUTOFILTER; 做多实现盈利179580元,

加入PANZHENG函数,在盘整行情中不开仓 做空代码如下: MA1:=MA(C,5); MA2:=MA(C,10); CROSS(MA2,MA1)&&PANZHENG=0,SK; CROSS(MA1,MA2),BP; AUTOFILTER; 加入盘整函数后,做空亏损44100元

未加入盘整函数前,这段行情中多空共实现盈利77040元 加入盘整函数后,做多实现盈利179580元,做空亏损44100元 这段行情中多空共实现盈利135480元 加入盘整函数后,盘整行情交易次数大量减少,从而减少了亏损 总盈利提升76%

作用二:减小最大回撤 均线模型,PTA指数,2010.1.1至今的测试结果 代码如下: MA10:=MA(C,10); C>MA10,BPK;//价格大于10周期均线,做多 C<MA10,SPK;//价格小于10周期均线,做空 AUTOFILTER; 模型虽然有年化 55%的收益率,但 也有65%的权益最 大回撤,如此大的 回撤导致模型的实 际可用性大大降低

加入PANZHENG函数后,代码如下 MA10:=MA(C,10); C>MA10&&PANZHENG=0,BPK;//非盘整行情中,价格大于10周期均线,做多 C<MA10 &&PANZHENG=0,SPK;//非盘整行情中,价格小于10周期均线,做空 AUTOFILTER; 胜率提升14% 盈利率提升37% 最大回撤减少45% 年化盈利率提升21% 单次交易盈利能力提升40% 减少盘整行情中的交易次数后, 不仅仅盈利能力得到提升,模型 的稳定性同时也得到大幅度提升, 大大提高了模型的可执行性

2、优化进出场 大部分趋势模型采用趋势突破或者趋势跟踪的方法捕捉趋势,通常情况下,信号都出现在一根较长的k线上,如果使用收盘价模型,入场点在下根k线的开盘价上,因此会错过突破这根长k线的最佳入场时间,无形中损失掉很大一笔到手的利润;出场时也是如此,那么怎么才能以最优的价格进出场,得到更多的利润呢? 如何实现在k线没有走完之前进出场呢?

收盘价模型 指令价模型 红圈位置,由于k线当根涨幅较大或者第二根跳空,损失较多利润甚至盈利变为亏损 指令价模型具有明显的进出场优势 红线为买开仓价 绿线为卖平仓价

如何实现更具有优势的价格进场 - - -CHECKSIG

信号复核的意义: 指令价模型,如果策略设计思路不够严谨,可能会产生信号出现后,再次消失的情况,称之为信号忽闪,即开错仓或者平错仓,这时可以使用信号复核进行恢复持仓的操作。 CHECKSIG_SEC 设置信号复核确认方式(基础数据为TICK数据) CHECKSIG_MIN 设置信号复核确认方式(基础数据为1分钟数据) 用法: CHECKSIG_SEC(SIG,MODE1,TIME1,MODE2,TIME2);SIG为信号,MODE1为信号确认方式,TIME1信号确认时间,MODE2信号复核方式,TIME2信号复核时间。 几种典型的信号复核确认方式对应的写法举例: CHECKSIG_SEC(SIG,'A',0,'D',0);//出信号立即下单,K线走完复核 CHECKSIG_SEC(SIG,'A',N,'D',0);//出信号N秒确认信号下单,K线走完复核 CHECKSIG_SEC(SIG,'A',N,'C',0);//出信号N秒确认信号下单,不进行复核 CHECKSIG_SEC(SIG,'B',N,'D',0);//K线走完前N秒确认信号下单,K线走完复核 CHECKSIG_SEC(SIG,'B',N,'C',0);//K线走完前N秒确认信号下单,不复核

模型中加入CHECKSIG,在实现指令价模型的同时,可以针对不同指令实现不同的信号复核方式,让交易策略的实现更加灵活。 如: CHECKSIG_SEC(BK,'A',0,'D',0);//出信号立即下单,K线走完复核 买开仓信号出现,立即发出委托,K线走完如果信号存在,则无需进行处理。 如果K线走完信号消失,则恢复原状,即平掉多单。

例: 交易中开仓多采用k线走完前N秒下单,以保证进场准确性,避免因行情波动而频繁开平仓。从而增加交易成本 平仓多采用出信号立即下单执行,保证单子能够及时出场,避免持仓过久导致无法及时止损和降低盈利空间。

源码: MA5^^MA(C,5); MA10^^MA(C,10); RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); EVERY(MA5>MA10,5)&&CROSSUP(K,D),BK; EVERY(MA5<MA10,5)&&CROSSDOWN(K,D),SK; BARSBK>2&&C<=BKHIGH-10*MINPRICE,SP; BARSSK>2&&C>=SKLOW+10*MINPRICE,BP; CHECKSIG_MIN(BK,'B',1,'C',0); //设置BK信号的信号执行方式为:K线走完前1秒下单,不进行复核 CHECKSIG_MIN(SK,'B',1,'C',0); //设置SK信号的信号执行方式为:K线走完前1秒下单,不进行复核 CHECKSIG_MIN(SP,‘A’,0,‘C’,0); //设置SP信号的信号执行方式为:出信号立即下单,不进行复核 CHECKSIG_MIN(BP,‘A’,0,‘C’,0); //设置BP信号的信号执行方式为:出信号立即下单,不进行复核 AUTOFILTER;

如何实现指令价模型 模型中加入CHECKSIG 根据MIN或SEC基础数据,补充数据 加载回测 补充1分钟数据或tick数据

是不是所有的模型用指令价效果都要优于收盘价呢? 答案是否定的。 究竟用指令价效果好还是收盘价效果好,还要根据交易策略决定。一些交易逻辑简单的模型,指令价或者收盘价效果区别较小。但收盘价模型无法处理更加细致的交易逻辑,就需要采用指令价了。

指令价优于收盘价的模型

收盘价优于指令价的模型

Wh8.2是国内程序化平台中唯一提供指令价模型tick回测的程序化交易软件。 是历史回测最精准的程序化交易软件。 历史回测: LL数值为2585.8 价格为2585.6时满足SP信号条件,但盘中价格断档,所以回测结果为9:37:24时的价格2585.4。

是否支持指令价委托并不重要,重要的是是否支持回测 程序化交易平台 是否支持回测 是否支持指令价委托 是否支持信号消失自动处理 赢智wh8.1 价格估算 是 赢智wh8.2 Tick回测 其他程序化交易平台 否

3、及时止损 期货价格瞬息万变,经常会出现价格瞬间拉升,接着就瞬间回吐的情况。拉升时模型出现开仓信号,如果遇到秒杀行情,不能够及时平仓,往往会带来较大的亏损。能否处理好秒杀行情,已经成为重点解决的问题。 如何才能做到同一根k线开仓后快速止损呢?

回撤止盈策略 指令价模型 收盘价模型 在这种秒杀行情中,行情已经逆转,收盘价模型,还在执行上根k线的买开仓指令,显然是错误的,导致亏损。而指令价模型,则可以当根k线同时完成进场和止盈动作,保证既得利润。 红线为买开仓价 绿线为卖平仓价

如何实现在一根k线上更加灵活的进出- - - MULTSIG 模型中加入MULTSIG函数,可以在一根k线上交易多次

模型中加入MULTSIG,在实现指令价模型的同时,同时可以实现在一根k线上反复进行交易,实现更精致的交易策略,可以很好的规避掉秒杀行情。 C>REF(H,1),BK;//价格大于上一根k线最高价,开多仓 C<BKPRICE-3*MINPRICE,SP;//亏损3点止损 MULTSIG_SEC(0,0,3);//开仓信号,出信号立即下单,不复核;平仓信号出信号立即下单,不复核。一根K线上最大信号个数为3。 AUTOFILTER;

例: 开仓当根k线如果满足止损条件,说明行情处于震荡区间,开仓方向判断有误,应当立即止损出场,避免更大亏损。

收盘价模型,只能在下一根k线的开盘时止损 ST:=ABS(C-O); ST>MA(ST,20)&&C>O,BK; ST>MA(ST,20)&&C<O,SK; C>HV(C,3),BP; C<LV(C,3),SP; (H-C)>(H-O)*0.2,SP; (C-L)>(O-L)*0.2,BP; AUTOFILTER;

加入MULTSIG函数,实现在同一根k线上开仓后及时止损,亏损变为盈利。 ST:=ABS(C-O); ST>MA(ST,20)&&C>O,BK; ST>MA(ST,20)&&C<O,SK; C>HV(C,3),BP; C<LV(C,3),SP; (H-C)>(H-O)*0.2,SP; (C-L)>(O-L)*0.2,BP; MULTSIG_MIN(0,0,2); AUTOFILTER;

二、拓展思路 1、拓展思路--指数交易 2、如何解决移仓换月问题 3、拓展思路—结合盘口数据研发策略

1、拓展思路--指数交易 用指数回测本身是没有问题的,因为指数连续性好,能反应某个品种的连续走势。但现实中很多人发现,指数测试效果盈利,但是实盘跑下来确实亏钱的,为什么会出现这种情况呢? 导致历史回测和实盘差距较大的一个因素- - - 指数回测并计算交易结果 指数本身并不能交易,指数的价格并不是当时交易合约的价格,就会导致与实际交易不符的情况 我们能不能测试出指数和实际交易差别的真实情况呢?

TRADE_OTHER('CODE') 指定CODE合约为交易合约,CODE为合约代码。 注: 1、 回测时:信号价格取值为该函数定义的交易合约的信号价格。 模组加载时:数据合约为加载模组时选择的数据合约,交易合约为该函数指定的合约。不写入该函数时,交易和数据合约一致。 2、该函数写为TRADE_OTHER('AUTO')时,可以加载到主连合约,实现自动换月移仓。 3、从数据合约的数据和指定交易合约的数据对齐的位置开始计算信号。 4、 (1)CODE位置写为'AUTO'时:该函数可以和CHECKSIG_SEC,CHECKSIG_MIN,MULTSIG_SEC、MULTSIG_MIN,CLOSEKLINE_MIN函数连用。 (2)CODE位置为具体合约时:该函数可以和CLOSEKLINE_MIN,CHECKSIG_MIN,MULTSIG_MIN函数连用;不支持和CHECKSIG_SEC,MULTSIG_SEC函数连用。 5、 (1)CODE位置写为'AUTO'时:该函数可以加载到主连上,不可以加载到指数、主指和其他具体合约上。 (2)CODE位置为具体合约时:该函数可以加载到到所有合约上。 6、该函数必须在有信号的模型中使用。 7、TRADE_OTHER函数不支持加载到副图中。 8、CODE位置写为合约代码时,该函数不支持加载到TICK周期,量能周期,秒周期上使用;CODE位置写为'AUTO'时,该函数不支持加载到日线以上周期使用。 9、CODE位置不支持写入文华码。 10、CODE写为'AUTO'时,不支持加载到页面盒子中。

模型在指数上计算信号,交易也直接在指数上进行,而现实中指数是无法完成交易的,这种测试结果的真实性就无法保证。 那么真实的情况是什么样的? 一个均线模型,在未指定交易合约的时候,测试结果如下: MA10:=MA(C,10); MA30:=MA(C,30); EVERY(C>MA10,4)&&C>MA30,BK; EVERY(C<MA10,4)&&C<MA30,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; AUTOFILTER; 模型在指数上计算信号,交易也直接在指数上进行,而现实中指数是无法完成交易的,这种测试结果的真实性就无法保证。 那么真实的情况是什么样的?

我们指定RB1501为交易合约后,发现盈利并没有明显变化,说明指数开平仓价格的价差,和具体合约比较接近。 但这是真实的情况吗? 加入TRADE_OTHER函数 测试结果为: MA10:=MA(C,10); MA30:=MA(C,30); EVERY(C>MA10,4)&&C>MA30,BK; EVERY(C<MA10,4)&&C<MA30,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1501'); AUTOFILTER; 我们指定RB1501为交易合约后,发现盈利并没有明显变化,说明指数开平仓价格的价差,和具体合约比较接近。 但这是真实的情况吗?

下图是螺纹1501合约,2014年6月3号至今的走势,红圈中交易量较少,在这个时间段中出现的信号,很难完成交易或者将付出较大的滑点成本,必定会导致盈利的减少,那么如何知道最终的真实的交易结果?

当我们加入了流动性限制后,发现真实的交易情况,比开始的测试结果又差了一些。 这才是真实的结果 我们在模型中加入了流动性限制,即成交量。根据经验螺纹的成交量应该在50万手以上的时候,才能够使交易顺畅。 即指定交易合约又保证流动性的代码如下: MA10:=MA(C,10); MA30:=MA(C,30); EVERY(C>MA10,4)&&C>MA30&&VV>500000,BK; EVERY(C<MA10,4)&&C<MA30&&VV>500000,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1501'); AUTOFILTER; //VV为跨合约引用RB1501的成交量 真实的结果 当我们加入了流动性限制后,发现真实的交易情况,比开始的测试结果又差了一些。 这才是真实的结果

所以,是否支持指数映射到主力合约交易并不重要,重要的是我们是否可以测试出这种映射交易的真实结果 程序化交易平台 是否支持回测 是否支持映射交易 赢智wh8.1 否 是 赢智wh8.2 支持 其他程序化交易平台

2、如何解决移仓换月问题 我们常常会这样做:模型加载在指数合约上,指定主力合约为交易合约,只要主力合约切换,就自动移仓,这种方法正确吗?正确的方法应该是怎么样的?我们可以测试出来吗? 有没有更好的方法?我们能找到吗?

怎么做才能解决指数加载模型,移仓换月的问题呢? 指数加载模型,自动移仓换月,会产生较大的移仓成本 MA10:=MA(C,10); MA30:=MA(C,30); EVERY(C>MA10,4)&&C>MA30,BK; EVERY(C<MA10,4)&&C<MA30,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('AUTO'); AUTOFILTER; 怎么做才能解决指数加载模型,移仓换月的问题呢?

螺纹主连合约 2014.10.20,主力合约切换为1505 螺纹1501合约 螺纹1501一直到11.24日都可以持续交易,整整延迟一个月,即节省了移仓成本,又可以抓住新的交易机会 按照经验,螺纹50万手以上的交易量,交易可以进行的比较流畅 2014.11.24

更好的方法是:加载两个模型,分别交易新主力合约和老主力合约。 在保证流动性的前提下,提前运行新主力合约,继续运行老主力合约,既减少移仓成本,又抓住更多的交易机会。 MA10:=MA(C,10); MA30:=MA(C,30); #CALL[6881,VVA] AS AA VV:=AA.VV; //VV为跨合约引用RB1501的成交量 EVERY(C>MA10,4)&&C>MA30&&VV>500000,BK; EVERY(C<MA10,4)&&C<MA30&&VV>500000,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1501'); AUTOFILTER; MA10:=MA(C,10); MA30:=MA(C,30); #CALL[6890,VVA] AS AA VV:=AA.VV; //VV为跨合约引用RB1410的成交量 EVERY(C>MA10,4)&&C>MA30&&VV>500000,BK; EVERY(C<MA10,4)&&C<MA30&&VV>500000,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1410'); AUTOFILTER;

MA10:=MA(C,10); MA30:=MA(C,30); #CALL[6881,VVA] AS AA VV:=AA.VV; //VV为跨合约引用RB1501的成交量 EVERY(C>MA10,4)&&C>MA30&&VV>500000,BK; EVERY(C<MA10,4)&&C<MA30&&VV>500000,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1501'); AUTOFILTER; 虽然模型加载在指数上,但是交易 都是在1501上进行,并且只在流动 充足的时候交易,交易时间段为2014 年7月至11月,其他时间1501因流 动性差,不进行交易

MA10:=MA(C,10); MA30:=MA(C,30); #CALL[6890,VVA] AS AA VV:=AA MA10:=MA(C,10); MA30:=MA(C,30); #CALL[6890,VVA] AS AA VV:=AA.VV; //VV为跨合约引用RB1410的成交量 EVERY(C>MA10,4)&&C>MA30&&VV>500000,BK; EVERY(C<MA10,4)&&C<MA30&&VV>500000,SK; EVERY(C>MA10,4),BP; EVERY(C<MA10,4),SP; TRADE_OTHER('RB1410'); AUTOFILTER; 虽然模型加载在指数上,但是交易 都是在1410上进行,并且只在流动 充足的时候交易,交易时间段为2014 年2月至7月初,其他时间1410因流 动性差,不进行交易

这样在某段时间内,既可以因为合约流动性低而停止交易,减少滑点,又在主力合约切换之前的一段时间内,因为两个合约的流动性都较高,获得了重叠部分的交易机会,不但解决了移仓换月带来的巨大成本,又因为重叠部分的交易,获得更高的收益

3、拓展思路—结合盘口数据研发策略 盘口的五档行情,可以真实反映出短时间的市场多空优势。 五档行情的上方是空方阵营,下方是多方阵营 当一方优势明显的时候,行情便会快速上涨或者下跌

A:=(ASK1. ASK1VOL+ASK2. ASK2VOL+ASK3. ASK3VOL+ASK4. ASK4VOL+ASK5 A:=(ASK1*ASK1VOL+ASK2*ASK2VOL+ASK3*ASK3VOL+ASK4*ASK4VOL+ASK5*ASK5VOL)/(ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL);//空方挂单均价 B:=(BID1*BID1VOL+BID2*BID2VOL+BID3*BID3VOL+BID4*BID4VOL+BID5*BID5VOL)/(BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL);//多方挂单均价 我们分别用A和B代表空方和多方,当价格突破一方的时候,就会出现短暂的上涨或下跌行情, 而很多时候,价格都是在多方和空方阵营之间波动     

 文华通道线 MA(CLOSE,30); A:=(ASK1*ASK1VOL+ASK2*ASK2VOL+ASK3*ASK3VOL+ASK4*ASK4VOL+ASK5*ASK5VOL)/(ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL); B:=(BID1*BID1VOL+BID2*BID2VOL+BID3*BID3VOL+BID4*BID4VOL+BID5*BID5VOL)/(BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL); RISING(60)&&C>MA(A,30),BK; RISING(60)=0&&C<MA(B,30),SK; RISING(60)=0,SP; RISING(60),BP; AUTOFILTER;      分别用空头和多头的挂单均价代表多空阵营, 当价格向上突破空方阵营时做多 当价格向下突破多方阵营时做空

     注:图片经过反色处理,并非白色时尚风格

盘口函数 RISING(N) 判断TICK图的价格趋势。  盘口函数 RISING(N) 判断TICK图的价格趋势。 用法:参数N代表周期,在N个周期内,上涨趋势返回1,下跌趋势返回0,平盘时返回空值。 注: 1、该函数必须在TICK图中使用,在K线图上返回空值。 2、该函数需要有五档行情授权才能取到有效值,否则返回空值。 例: RR:RISING(N);//加载到有五档授权的TICK图中,上涨趋势返回1,反之返回0。     

TICK盘口模型 DEF_TICKDATA(1,10); SETBIGVOL(50); SHE:=ASKBIGCOUNT; BHE:=BIDBIGCOUNT; SHE>=4&&RISING(10)=1,SK; BHE>=4&&RISING(10)=0,BK; NEW<=BKPRICE-4*MINPRICE,SP; NEW>=SKPRICE+4*MINPRICE,BP; NEW>=BKPRICE+4*MINPRICE,SP; NEW<=SKPRICE-4*MINPRICE,BP; AUTOFILTER; 策略原理:日内走势出现逐笔连续上涨或者下跌的概率较小 当短暂的上涨或者下跌形成后,价格极容易反向运行 连续10笔上涨趋势,并且10笔中有4笔以上主动卖,且单次手数超过50手,开空仓,反之开多仓     

     注:图片经过反色处理,并非白色时尚风格

一些其他盘口概念的解释 多开:多头开仓 持仓量增加 多平:多头平仓 持仓量减少 换手:多空换手 持仓量不变  一些其他盘口概念的解释 多开:多头开仓 持仓量增加 多平:多头平仓 持仓量减少 换手:多空换手 持仓量不变 双开:多头开仓 空头开仓 持仓量增加 双平:多头平仓 空头平仓 持仓量减少 空开:空头开仓 持仓量增加 空平:空头平仓 持仓量减少 分别反映了市场上投资者的哪种心态和行为?     

主动买:买开、卖平 主动卖:卖开、买平 增仓:持仓量的增减 现手:成交量 价格和数量反映了目前多空双方达成一致的均衡: 1、价格不变化或者变化很小,市场正处于横盘小幅震荡的走势 交易不活跃 2、价格在很大范围内上下变化,市场正处于剧烈震荡中 交易不活跃 3、价格不断升高,上涨行情,反之下跌行情 交易活跃 4、价格变化缓慢,缺乏动力 交易不活跃 5、价格不断跳动,有走出趋势行情的动力 交易活跃 6、价格迅速跳动,价格均速变大,价位连续,稳健趋势行情的特征,后期可能加速 7、价格迅速跳动,变化不连续,呈跳跃性,表示放量突破的行情 。。。。。。     

更多TICK盘口函数 ASK1 取得TICK图该笔TICK的卖一价 ASK2 取得TICK图该笔TICK的卖二价 ASK1VOL 取得TICK图该笔TICK的卖一量 ASK2VOL 取得TICK图该笔TICK的卖二量 ASK3VOL 取得TICK图该笔TICK的卖三量 ASK4VOL 取得TICK图该笔TICK的卖四量 ASK5VOL 取得TICK图该笔TICK的卖五量     

TICK函数介绍 BID1 取得TICK图该笔TICK的买一价 BID2 取得TICK图该笔TICK的买二价 BID1VOL 取得TICK图该笔TICK的买一量 BID2VOL 取得TICK图该笔TICK的买二量 BID3VOL 取得TICK图该笔TICK的买三量 BID4VOL 取得TICK图该笔TICK的买四量 BID5VOL 取得TICK图该笔TICK的买五量     

TICK函数介绍 NEW 取得TICK图的最新价 TICK_OPI 取得TICK图的持仓量 TICK_SCALE 取得TICK图该笔TICK是否为主动买 TICK_VOL 取得TICK图的成交量     

TICK函数介绍 DEF_TICKDATA(Type,N) 定义五档TICK数据区 BKVOLUME 取得TICK图所定义数据区买开成交量的和 BPVOLUME 取得TICK图所定义数据区买平成交量的和 BIDVOL 取得TICK图所定义数据区主动买成交量的和 SKVOLUME 取得TICK图所定义数据区卖开成交量的和 SPVOLUME 取得TICK图所定义数据区卖平成交量的和 ASKVOL 取得TICK图所定义数据区主动卖成交量的和     

TICK函数介绍 SETBIGVOL 设置TICK图所定义数据区大单阀值 ASKBIGCOUNT 取得TICK图所定义数据区主动卖大单次数的和 ASKBIGTOTVOL 取得TICK图所定义数据区主动卖大单成交量的和 SKBIGCOUNT 取得TICK图所定义数据区卖开大单成交次数的和 SKBIGTOTVOL 取得TICK图所定义数据区卖开大单成交量的和 SPBIGCOUNT 取得TICK图所定义数据区卖平大单成交次数的和 SPBIGTOTVOL 取得TICK图所定义数据区卖平大单成交量的和 BIDBIGCOUNT 取得TICK图所定义数据区主动买大单次数的和 BIDBIGTOTVOL 取得TICK图所定义数据区主动买大单成交量的和 BKBIGCOUNT 取得TICK图所定义数据区买开大单成交次数的和 BKBIGTOTVOL 取得TICK图所定义数据区买开大单成交量的和 BPBIGCOUNT 取得TICK图所定义数据区买平大单成交次数的和 BPBIGTOTVOL 取得TICK图所定义数据区买平大单成交量的和     

TICK盘口策略 关于成交量和持仓量 1、成交量代表市场活跃度 2、成交量/持仓量 代表投机度,投机度强一般波动性大 3、增仓、放量伴随大涨,代表相当强势 4、减仓、缩量伴随下跌,代表相当弱势 5、价量仓方向不统一,代表分歧和能量不均     

TICK盘口策略 关于单量 1、挂单量大的一方为强 2、主动成交的一方为强 3、撤单一方为弱 4、反复在同一价位成交表示争夺激烈,短期价格无方向,也可能是短期趋势可能反转 5、不断挂单、撤单表示不坚定,也可能是吸引成交     

TICK盘口策略 关于价格涨跌 1、匀速拉升或者匀速下跌容易导致大跳水或大反弹 2、阶梯上涨或者下跌,不易转向 3、不断加速易触板 4、不断减速需要修正走势     

     注:图片经过反色处理,并非白色时尚风格

     注:图片经过反色处理,并非白色时尚风格

     注:图片经过反色处理,并非白色时尚风格

TICK盘口模型 DEF_TICKDATA(1,6); SZD:=ASKVOL; BZD:=BIDVOL; SZD=0,SK; BZD=0,BK; NEW>=BKPRICE+4*MINPRICE,SP; NEW<=SKPRICE-4*MINPRICE,BP; NEW<=BKPRICE-4*MINPRICE,SP; NEW>=SKPRICE+4*MINPRICE,BP; AUTOFILTER; 策略原理:日内走势出现逐笔连续上涨或者下跌的概率较小 当短暂的上涨或者下跌形成后,价格极容易反向运行 连续6笔无主动卖,开多仓,反之开空仓     

     注:图片经过反色处理,并非白色时尚风格

TICK盘口模型 M:=30; J:MA(NEW,M); EVERY(NEW>J,10)&&NEW>HV(NEW,20)&&TIME<151450,SK; EVERY(NEW<J,10)&&NEW<LV(NEW,20)&&TIME<151450,BK; NEW>BKPRICE+0.8,SP; NEW<SKPRICE-0.8,BP; NEW<BKPRICE-0.8,SP; NEW>SKPRICE+0.8,BP; EVERY(NEW>=SKPRICE,40)&&BARSSK>40,BP; EVERY(NEW<=BKPRICE,40)&&BARSBK>40,SP; TIME>=151450,CLOSEOUT; AUTOFILTER; 策略原理:当tick图上,价格突破了一定时间中的高低点后形成短暂趋势,入场后固定止损止盈或者时间出场

注:图片经过反色处理,并非白色时尚风格

TICK盘口模型 MA1:MA(NEW,60); DEF_TICKDATA(0,10); BHE:=BID1VOL+BID2VOL+BID3VOL; SHE:=ASK1VOL+ASK2VOL+ASK3VOL; NEW>MA1&&NEW>HV(NEW,20)&&ASKVOL<BIDVOL&&EVERY(BHE>SHE*1.5,3),BK; NEW<MA1&&NEW<LV(NEW,20)&&ASKVOL>BIDVOL&&EVERY(BHE*1.5<SHE,3),SK; EVERY(NEW>MA1,5),BP; EVERY(NEW<MA1,5),SP; AUTOFILTER;

祝交易顺利,谢谢! 全国统一客户服务电话:400-811-3366 文华财经 研究部 文华财经 研究部 Email:research@wenhua.com.cn 培训班学员群:176960693