16.1 区间交易

股票自动交易助手--区间交易
区间交易,即网格交易,不同叫法,同一意思。 参考其他助手用户关于区间交易交参数的讨论

无论从日内的分时图来看,还是从长期的日K线,周K线,震荡都是股价走势的主形态。股票出于震荡的时间比趋势的时间一般都长。有的股票甚至长达一年或者几年都处于这样的震荡之中。对于区间交易策略来说,震荡的走势正是好机会,利润恰恰可以来自这些日内的或K线的震荡之中。

股票自动交易助手的区间交易(网格交易)策略不对股票未来走势进行分析和预测,也不需要研究股票的基本面、消息面,通过对目标股票设定合理的区间,设置好参数,自动高抛低吸,拐点交易。通过反复赚取价格区间的差价,日积月累,复利增长,让小利润累积成为大利润。

直接 点击 “区间交易” 按钮 或者 右键选中 一个持仓股票,选 加入到区间交易策略 菜单,就可以调出 区间交易策略 的设置界面。


区间上限 可选,默认0表示不设上限,如设了价格,当股价超过此价格时区间交易策略自动停止不交易,因为此时区间可能已经失效,可能正处于强上涨趋势中,此时如果已经持股则一直持股不动,享受趋势带来的利润奔跑。

区间下限 可选,默认0表示不设下限,如设了价格,当股价低于此价格时自动卖出此股票的所有持仓,此后只要股票一直低于下限,区间交易策略也会停止交易。因为此时很可能进入了明显下跌趋势,控制风险。

每次买入金额 必选,表示买入条件成立时买入的股票金额,系统自动取100股整数下单。如果右边买入选项选择了 以上次交易股数的 N倍下单,则以设置的N倍下单。你也可以 点击 ,切换成按 股数买入。

每次卖出 可选,表示买入条件成立时卖出的股票股数或金额,系统自动取100股整数下单。如果这里填0,则按 上次成交量的 数量卖出.如果非0,则按这里的数量卖出.。你也可以 点击 ,切换成按 股数

买入次数 可选 默认0表示不限交易次数,设定后表示最大交易次数,当交易次数超过此设定时,区间交易停止。

已买入次数 ,这是助手自动记录的,一般不需要修改,当这个次数达到 上面的最大可买入次数时,区间交易停止。

上次成交价 ,必选,用这个作为基准价格,计算下一次交易条件的上涨或者下跌幅度。建立区间交易的时候,如果股票是持仓股,这个会自动填入持仓成本价。如果不是持仓股,你需要设定一个初始化价格,助手默认也会填上股票的最新价。在后续的交易中,这个价格是助手自动记录的。

,上次成交价后面的选项,打叉[]表示上次成交价使用条件价格(条件成立时的行情价格),打勾表示上次成交价使用下单价格.条件成立时的股票最新价可能和实际下单价格不同,默认下单价格是买1卖1价,或者设置了优化价格,都会不同,选哪个用户可以自己选择

上次成交量, 可选,如果每次卖出填0,则按这里的数量卖出。一般不需要修改,助手自动记录。建立立区间交易策略的时候,如果股票是持仓股,这个会自动填入持仓股数。注意:上次成交量就是下一次卖出的数量,默认卖出数量就是这个上次成交数量。如果是在已有持仓上设置区间交易,你可能要修改这个数字,不然下一次满足条件会按自动填入的持仓数量全部卖出。

成价上涨卖出(%) 必选 ,当股价和上一次成交价相比,涨幅超过这个设置,将执行卖出操作;如果右边买入选项设置了高点(拐点)回落幅度,则要等到回落达到条件才会卖出。这可以防止早卖,抓住更大利润。

成价下跌买入(%) 必选 ,当股价和上一次成交价相比,跌幅超过这个设置,将执行买入操作;如果右边卖出选项设置了低点(拐点)反弹幅度,则要等到反弹达到条件才会买入。这可以防止单边下跌就过早买入。

最低(拐点), 助手记录的自动上一次成交后的最低价,这是助手自动记录的,一般不需要修改,除非发现这个价格不对。

最低(拐点) 反弹幅度 ,从最低反弹的幅度,可选,默认为0,表示不需要反弹就买入。如果设置了数值,则要等到反弹大于这个幅度才会执行买入。

按上次买入股数倍数 买入,可选,默认为0,表示采用每次买入金额设置的金额买入。如果不为0,则以上次买入股数的 N 倍买入。

最高(拐点), 助手记录的自动上一次成交后的最高价,这是助手自动记录的,一般不需要修改,除非发现这个价格不对。

最高(拐点) 反弹幅度 ,从最高回落的幅度,可选,默认为0,表示不需要回落就卖出。如果设置了数值,则要等到回落大于这个幅度才会执行卖出。

跨区间后乘倍数买 当价格变化太快或者其他原因,当前价格和上次成交价的涨幅跨越了区间涨幅,在勾选了选项的情况下,下单数量乘以超越的倍数下单,比如设置区间下跌2%买入100股的,现在已经下跌8%,那么乘以4倍的数量下单,即买入400股,假如不勾选(默认),只买入100股

跨区间后乘倍数卖 当价格变化太快或者其他原因,当前价格和上次成交价的涨幅跨越了区间涨幅,在勾选了选项的情况下,下单数量乘以超越的倍数下单,比如设置区间上涨2%卖出100股的,现在已经上涨8%,那么乘以4倍的数量下单,即卖出400股,假如不勾选(默认),只卖出100股

延迟确认时间 ,可选,这个设置只有在 设置了 拐点 幅度的时候才生效,表示反弹/回落的时间至少要持续的时间。

多次买入后一次性卖出上次成交量就是下一次卖出的数量,默认卖出数量就是这个上次成交数量. 但如果勾选了这个,在经过多次买入后,在卖出条件成立时卖出所有股票(底仓除外)

融资买入 买入时采用融资买入

按价格 ,按照绝对价格而不是涨幅来操作区间交易

成价使用上一次下单时的价格 默认情况下,计算涨跌幅是以上一次下单的价格计算的,也就是只要价格比上一次下单的价格涨幅超过了设定条件并且满足拐点回落幅度(假如设置了拐点幅度),就执行卖出 . 只要价格比上一次下单的价格跌幅超过了设定条件并且满足拐点反弹幅度(假如设置了拐点幅度),就执行买入 .

成价使用从交易软件读取的成本价 如果选了这个选项,计算涨跌幅总是从交易软件读取的成本价计算的,也就是只要价格比成本价涨幅超过了设定条件并且满足拐点回落幅度(假如设置了拐点幅度),就执行卖出 . 只要价格比成本价跌幅超过了设定条件并且满足拐点反弹幅度(假如设置了拐点幅度),就执行买入 .

检查成交状态 如果选了这个选项 ,检查下单是否成功才改变区间交易上次成交价等状态.可以避免下单不成功也认为是一次交易的情况.如果勾选择了检查成交状态,为了保证准确性,最好设置n分钟内重复买入同一股票无效 选项 建议设置为5分钟或以上。同时还应该设置 N 秒内不成交自动撤单选项。.

买入选项勾选 右边的买入选项下有个 打勾表示在满足拐点反弹条件时,下单时还检查一下左边的跌幅, 还同时满足下跌幅度才买入。有时候可能价格变化很快,当右边买入选项里的拐点满足反弹后,可能价格已经涨的太高了。

卖出选项勾选 右边的卖出选项下有个 打勾表示在满足拐点回落条件时,下单时还检查一下左边的涨幅。 还同时满足上涨幅度才卖出。有时候可能价格变化很快,当右边买入选项里的拐点满足回落后,可能价格已经跌的太低了。

重置箭头(按钮) ,价格已经超过设定的涨幅或者跌幅后,旁边会显示一个红色的向上箭头或者绿色的向下箭头,表示涨幅或跌幅已达条件,你可以单击这个箭头重置这个标志。等待下一次条件成立。

 

网格匹配 红色箭头在按下状态下表示启用配对网格价格,即在连续买入后,再卖出需要匹配之前的买入才卖出。比如连续买入3次后, 第一次卖出和最后一次买入的成交价比较计算涨幅,如继续上涨,第二次卖出是和倒数第二次买入价比较涨幅。一般卖出配对比较常用,但助手也支持买入配对,比如连续卖出3次后, 第一次买入和最后一次卖出的成交价比较计算跌幅,如继续下跌,第二次买入是和倒数第二次卖出价比较跌幅

下图说明启用和不启用网格匹配的区别

看上图,红绿箭头表示执行了买卖,①②处连续两次买入后,股价继续下跌,这时由于风控或者资金断网没有操作,直到处,相对涨幅达到了4%卖出第一次,运行到,卖出第二次,在不启用网格匹配的情况下,相对于的成交价满足涨幅4%,执行了卖出。假如启用了网格匹配,则处不会执行卖出,因为的卖出判断不是和比较,而是和历史买入比较,此时明显条件不满足4%,直到附近才会执行卖出,此时和历史买入比较才满足4%卖出条件。

可以看出,启用匹配卖出时,可以确保卖出每一笔都是满足盈利预期网格匹配需要尊贵版以上

     

训练模式训练 按钮按下,表示进入训练模式,即历史测试模式, 可配合通达信训练模式,对区间交易进行历史测试。也能帮你更好理解助手区间交易。训练模式需要尊贵版以上

要使用训练模式进行历史模拟,按以下步骤操作进行训练无需关联交易软件,为了不影响实盘交易,最好开一个单独的助手专门训练

首先需要通达信绑定 Order.dll(确保通达信目录的dll和助手目录最新版一致),请查看股票池相关说明是如何绑定的。


1.在区间设置条件界面,点击 训练 按钮,会弹出记事本 Fx.txt文件和官网关于训练模式的说明,按照说明操作。
2.把记事本 Fx.txt 里的代码复制到通达信新建一个主图公式里面,随便起个名字,保存为比如 网格训练 ,记得设置为主图叠加公式。


3.在主图上运行以上 网格训练 公式, 右键菜单 调出通达信的 训练模式 界面。


4.设置 训练模式 的参数,设置好资金,选好训练开始时间,记下训练开始的 价格,用于后面设置区间的上次成交价。


5.回到助手,设置合适的上次成交价。你也可以不设置,直接删除助手自定义数据中此股票的自定义数据,助手训练模式需要这些自定义数据配合。如果你重新训练,也应该删除相关的自定义数据,也应该删除相关的下单记录。或者直接点击 字,会同时删除此条件的下单记录和自定义数据,更方便。

 


6.回到通达信训练模界面,点击 播放,就可以自动开始历史测试了。你也可以点击下一个k线,手工一步一步模拟。一般来说,直接在通达信这样开始训练就可以了。但是如果你要实时观看网格匹配过程,需要对助手显示网格匹配的一长段公式代码解除注释,由于代码输出比较多。此时直接点通达信自动播放会容易出错。这种情况下你可以直接 点击助手区间交易设置界面的 自动训练 按钮,由助手主导训练过程,这样训练速度慢些但更稳定。可以根据不同情况选择不同训练方式。


7.完成一次训练后,可在助手查看总的盈亏%,还可以在区间交易设置界面,点 查看未匹配的买入(如果启用了匹配网格)。如果要重新训练,记得 点击 重置训练状态,再重新训练。

8.批量(组合测试)

在助手的区间交易条件单 点击自动训练 按进行行自动训练,这种方式可以对多个设置了区间交易的股票执行全自动测试。这样允许你进行模拟组合测试,尽管无法完全模拟实盘策略组合运行状态。能在一定层度上让你来了解策略在多种股票组合下的表现。助手会对所有区间条件进行测试并统计绩效。

注意:在组合测试中,通达信训练模式设置的资金是单个股票的资金,助手计算组合收益的时候,是以测试的股票总数乘以单个股票的资金为总资金。比如测试10个股票,设置通达信初始资金为10万,那么总资金就相当于100万,每个股票分配10万资金。

9.测试完毕后,记得删除此区间交易条件,并重启助手。以免出现实盘错误操作,如果你需要实盘,删除条件再重新设置。测试完毕后,最好也重启通达信。重启助手。

进行训练无需关联交易软件,为了不影响实盘交易,最好开一个单独的助手专门训练