摘要: 第十六章:关于编写bar内交易的小技巧 前面讲过多次,在编写交易逻辑的时候需要先分析是否用到了bar内的数据,如果单纯的open价格买入,那只需要非bar内交易即可,如果你的代码遇到了盘中突破等bar内数据的话,就需要开启bar内交易。因此在遇到bar内交易的时候,我们首先想到的就是获取market 阅读全文
posted @ 2020-09-23 18:27 时海涛|Thomas 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 第十五章:委托单发单机制 委托单发达机制内容是最难的,也是最难测试的,主要牵扯到this bar与 next bar,market、limit单等、bar内交易与非bar内交易内容。 1. 委托单条件判断和委托单触发 这里首先我们需要理解两个概念,一个是“委托单条件判断”,另一个是“委托单触发”,这 阅读全文
posted @ 2020-09-23 17:45 时海涛|Thomas 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 第十四章:计算脚本的驱动因素 信号脚本计算的驱动因素有如下几种方式,通常的方式是第一种方式,即tick驱动的计算:开启bar内模式下,信号脚本是基于每笔tick进行计算,包括开盘tick、bar内tick、收盘tick;而未开启bar内模式,信号脚本是基于收盘tick或者开盘tick进行计算。 除了 阅读全文
posted @ 2020-09-23 15:18 时海涛|Thomas 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 第十三章:变量类型 1. 变量 信号中的变量除了value1~value99(这99个变量都是时序类型的数值变量,从value1、value2、value3,一直到value99)和condition1~condition99(这99个变量都是时序类型的布尔类型变量,从condition1、cond 阅读全文
posted @ 2020-09-23 15:12 时海涛|Thomas 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 第十一章:最大bar数量 如图所示,策略的最大bar数量在策略属性中进行设置,默认为50;信号脚本会从图表左边开始的第51根bar开始计算,依次向图表右边进行执行计算,这是策略(信号)基于bar的一个计算顺序,从左边向右边逐根bar执行计算。 那么很明显的问题是,为什么要设置最大bar数量,这个有什 阅读全文
posted @ 2020-09-23 14:17 时海涛|Thomas 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 第十章:bar内模式与非bar内模式 1、MC对于bar的运行模式区分bar内模式与非bar内模式两种,区分这两种模式主要是为了(本人认为)是为了加速代码的运算速度。 2、可以根据信号设置开启bar内模式,也可以在代码上方写入[IntrabarOrderGeneration=True],表示开启ba 阅读全文
posted @ 2020-09-23 13:54 时海涛|Thomas 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 第八章:This Bar 和 Next Bar区别(转) 原文:https://forum.multicharts.cn/forum/cat/1/thread/11 关于this bar和next bar的区别会涉及到barstatus关键字的用法,所以: 第一节介绍barstatus关键字 第二节 阅读全文
posted @ 2020-09-23 12:39 时海涛|Thomas 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 第八章:跳及跳的价值 所谓每跳指品种每一次一次价格最小变动。比如螺纹钢从3500变动到3501,这就是一次价格变动,比如铁矿石355.5变动到356,这就是一次价格变动。这里特变说明的是这里的一次价格变动指的是商品固定的价格变动,而不是指的跨越性的价格变动,比如螺纹钢一次从3500涨到3502,不是 阅读全文
posted @ 2020-09-23 10:26 时海涛|Thomas 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 第七章:限价单理想的发单指令模式 1、在之前我们提到过 # 如果委托条件未发生改变,且委托价格发生改变,那么MC的发单机制会“删单,以最新委托价发单” 【委托条件】(未变) + 【委托价格】(已变) = “删单,以最新委托价发单” # 如果委托条件发生改变,且不管委托价格是否发生改变,那么MC的发单 阅读全文
posted @ 2020-09-23 10:21 时海涛|Thomas 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 第六章:SA/AA + 真回报/假回报,及相关设置实验 【实验一】:关于真回报/假回报正常委托下的状态 【注意】:在真回报情况下:所有的追价、拆单等不能选择,而在假回报下可以选择。 代码1: if marketposition <> 1 and Time_s <> Time_s[1] then bu 阅读全文
posted @ 2020-09-23 10:19 时海涛|Thomas 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 第五章:本地洗价和委托设置 1、中国期货交易所支持的发单模式 2、本地洗定义: 所谓本地洗:对于交易所支持或者有特殊要求的交易者,委托单会预先放在本地洗价(Multicharts机制中),等待触价后以某种价格再发送委托单。 因此本地洗有如下流程: 【存放本地】 【价格触发】 【转换价格】 【再次发送 阅读全文
posted @ 2020-09-23 10:18 时海涛|Thomas 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 第四章:真回报/假回报 真回报和委托设置: 假回报和委托设置 1、定义: 真回报:使用真回报时,依据‘实际成交状况’,回报Multicharts 假回报:使用假回报时,依据‘模拟成交状况’,回报Multicharts 2、解释: 【发单指令】 (真回报/假回报) 【Multicharts机制】 【交 阅读全文
posted @ 2020-09-23 10:16 时海涛|Thomas 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 第三章:策略属性设置 1、显示委托确认窗口:自动化交易下,不要勾选,因为勾选后会进行弹出窗口,且需要手工确认。会造成无法成交 2、优化委托执行:对于bar内交易时,需要选择,防止一次单子多次发送 3、显示委托单执行状态:勾选 4、滑价:在自动化交易时,不要勾选。如果需要滑价,可在回测代码中进行编写。 阅读全文
posted @ 2020-09-23 10:15 时海涛|Thomas 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 第二章:SA和AA 1、基本解释: SA表示为同步;解释:进出场标志基于经纪商的回报,收到成交回报才显示在图表上 AA表示为同步;解释:进出场标志独立于经纪商的回报,信号产生既显示在图表上 2、开启自动交易显示: SA开启自动交易时,图表上的历史回测下单位置会全部消失,因为是根据经纪商的实际回报标记 阅读全文
posted @ 2020-09-23 10:14 时海涛|Thomas 阅读(462) 评论(0) 推荐(0) 编辑