在 GitHub 上查看

整数关口订单阶梯策略图

English | Русский | Español | Deutsch | Português | 日本語

该图管理整数关口被动入场订单的完整生命周期。已完成的五分钟蜡烛驱动考夫曼自适应均线、方向交叉、买卖价位计算、订单替换、定时撤单和绝对距离移动止损。

schema

策略概览

  • 已完成的五分钟蜡烛输入 KAMA(15),快速周期为 2,慢速周期为 30;信号链只接收已形成的指标值。
  • Previous value 块将已形成的 KAMA 延后一项,Crossing 将每个收盘价与该前一项自适应均线值比较。
  • 最近的舍入中心使用 floor(close / step + 0.5) 计算。买入限价位于中心下方一个 200 价格单位步长,卖出限价位于中心上方一个步长。
  • 买入和卖出各有独立的订单总线保存当前活动订单。计算价位变化时,Order replacing 把活动限价移到新价位。
  • 每个方向都有独立的十二蜡烛周期标志和计时器。反向交叉或计时器撤销仍活动的限价,成交则启动移动保护。

入场与出场规则

  • 做多入场: 当收盘价向上穿过前一个已形成 KAMA、采样仓位为零且买入周期标志可用时,以 (floor(close / step + 0.5) - 1) × step 的价格登记 0.1 单位买入限价。
  • 做空入场: 当收盘价向下穿过前一个已形成 KAMA、采样仓位为零且卖出周期标志可用时,以 (floor(close / step + 0.5) + 1) × step 的价格登记 0.1 单位卖出限价。
  • 离场: 入场成交后启用绝对距离为 10 的移动止损,按已完成蜡烛的收盘价评估,并以市价单退出。止盈关闭。挂单在出现反向交叉或经过十二根已完成蜡烛后撤销。

参数

参数 默认值 说明
Candles Series 00:05:00 用于信号、定价、计时、保护更新和图表的已完成蜡烛周期。
KAMA Fast SC Period 2 考夫曼自适应移动平均线的快速平滑周期。
KAMA Slow SC Period 30 考夫曼自适应移动平均线的慢速平滑周期。
KAMA Length 15 考夫曼自适应移动平均线的回看长度。
KAMA Source Not set 未选择其他指标输入字段;蜡烛直接连接。
Round Level Step 200 相邻整数关口之间的距离,以价格单位表示。
Order Volume 0.1 每次登记和替换的入场限价单所用固定数量。
Buy Order Life (N) 12 买入订单周期在定时撤单和重置标志前计算的已完成蜡烛数。
Sell Order Life (N) 12 卖出订单周期在定时撤单和重置标志前计算的已完成蜡烛数。
Take Profit 0 绝对值为零时关闭止盈保护。
Stop Loss 10 移动止损与已观察到的最佳保护价格之间的绝对距离。
Trailing Stop Loss true 价格向持仓有利方向移动时随之调整止损边界。
Use Market Orders true 移动止损触发后使用市价单退出。

图表详情

  • 蜡烛收盘价先到达 Crossing,随后才移入新形成的 KAMA。因此 Crossing 得到当前收盘价和前一次已形成更新的自适应均线值。
  • 两个价位公式共用相同的收盘价和步长。Previous value 块保存上一买卖价位,NotEqual 比较仅在价位改变时产生替换脉冲。
  • 每个 Combination 块接收登记时发出的订单以及每次替换后发出的订单。其输出同时把最新订单交给 Order replacing 和 Order cancellation。
  • N values 块由成功登记启动并计算十二根已完成蜡烛。输出同时请求撤单并释放对应的周期标志,以便之后建立新订单。
  • 图表显示五分钟蜡烛、KAMA、两个整数关口、当前买卖限价、移动止损订单以及全部成交。

使用方法

.json 文件导入 Designer,在回测器中用历史数据运行,然后根据自己的交易品种调整参数或方块,确认无误后再用于实盘。