股票策略模拟交易

股票策略的第一步是要设置生成一个板块,然后设计交易策略,与相应的板块绑定,以绑定的板块为交易目标对象, 设置策略的运行参数

板块

点击菜单“数据”->“板块管理”,弹出对话框,如下图:

../_images/block_manager_dlg_0.png

实时选股板块

实时选股板块里的股票是根据最新行情,定时刷新的。

点击菜单“数据”->“选股&策略编辑管理”,弹出对话框,如下图:

../_images/xuangu_dlg.png

点开左侧选股图标,展开树目录,会看到已有的选股策略,可以新增选股策略。选股在“用途”设置项必须设置成“选股”。

下面是一些选股策略的JSON格式数据:

  • 新高突破
{
"barsize" : 7,
"expr0" : " factor(NEW)/factor(LONG_TERM_HIGH)>0.99 and factor(LONG_TERM_HIGH)>0 and long_factor(MACD)>0 and factor(LR_SLOPE_SLOW)>0 and factor(SQUEEZE_GAP)>factor(SQUEEZE_GAP_THRESHOLD)*0.8 and factor(NEW_CHANGE_PERCENT)>0",
"expr1" : "block_rank(day_avg)<6",
"expr2" : "",
"expr3" : "",
"expr4" : "",
"group" : 15,
"id" : "06160802210129000",
"name" : "新高突破",
"remark" : "",
"used" : "选股"
}
  • 震荡上行
{
"barsize" : 6,
"expr0" : "factor(STDDEV_SLOW)<factor(STDDEV_THRESHOLD) and factor(BAND_GRADIENT)>0.5",
"expr1" : "",
"expr2" : "",
"expr3" : "",
"expr4" : "",
"group" : 80,
"id" : "00161012160814000",
"name" : "震荡上行",
"remark" : "",
"used" : "选股"
}
  • 震荡横盘
{
"barsize" : 6,
"expr0" : "(factor(SHORT_TERM_HIGH)-factor(SHORT_TERM_LOW))/factor(CLOSE)<0.1 and factor(SHORT_TERM_HIGH)>0",
"expr1" : "",
"expr2" : "",
"expr3" : "",
"expr4" : "",
"group" : 95,
"id" : "00161012161745002",
"name" : "震荡横盘",
"remark" : "",
"used" : "选股"
}

设置好选股策略后,在【类型】选项中,选择“实时选股板块”。在【选择条件】选项中,选择设置好的选股策略, 如“选股:新高突破”。还有设置【排序方式】和【扫描间隔】。

自定义板块

自定义板块里的股票,是预设好固定不变的。

在【类型】选项中,选择“自定义板块”。输入股票代码,点击【增加】按钮,加入自定义板块。如下图所示:

../_images/block_manager_dlg_1.png

股票组合设置

点击菜单“数据”->“组合管理”,弹出对话框,如下图:

../_images/portfolio_manager.png
  • 在【组合类型】选项中,选择“股票”。
  • 在【本金(份额)】选项中,设置起始本金。
  • 在【交易账户】选项中,必须选择“Simulation”。

股票策略设置

点击菜单“数据”->“选股&策略编辑管理”,弹出对话框,如下图:

../_images/strategy_dlg.png

点开左侧策略图标,展开树目录,会看到已有的交易策略,可以新增交易策略。选股在“用途”设置项必须设置成“策略”。

下面是一些股票策略的JSON格式数据:

  • FUND-AW-R
{
"barsize" : 6,
"expr0" : "var v1:=long_factor_prev(TL_SLOW)<long_factor(TL_SLOW);\r\nvar v2:=factor_prev(TL_SLOW)<factor(TL_SLOW) and factor(TL_FAST)>0 and factor_prev(LR_SLOPE_FAST)<factor(LR_SLOPE_FAST);\r\nvar v3:=factor(NEW)<factor(SQUEEZE_BAND_UPL);\r\nvar v4:=factor(TATR)/factor(CLOSE)>0.01;\r\nvar v5:=factor(SQUEEZE_GAP_FAST)>factor(SQUEEZE_GAP_THRESHOLD);\r\nv1 & v2 & v3 & v5",
"expr1" : "",
"expr2" : "long_factor_prev(TL_SLOW)>long_factor(TL_SLOW) and factor(TL_FAST)<0",
"expr3" : "var v1:=long_factor_prev(TL_SLOW)<long_factor(TL_SLOW);\r\nvar v2:=factor_prev(TL_SLOW)<factor(TL_SLOW) and factor(TL_FAST)>0 and factor_prev(LR_SLOPE_FAST)<factor(LR_SLOPE_FAST);\r\nvar v3:=factor(NEW)<factor(SQUEEZE_BAND_UPL);\r\nvar v4:=factor(TATR)/factor(CLOSE)<0.02;\r\nvar v5:=factor(SQUEEZE_GAP_FAST)>factor(SQUEEZE_GAP_THRESHOLD);\r\nv1 & v2 & v3 & v5",
"expr4" : "var v1:=COST_X_ATR>0.0;\r\nvar v2:=factor_prev(TL_SLOW)<factor(TL_SLOW) and factor(LR_SLOPE_FAST)<0;\r\nvar v3:=factor_prev(TL_SLOW)>factor(TL_SLOW) and factor(LR_SLOPE_FAST)<factor(LR_SLOPE_SLOW_THRESHOLD);\r\nv1 & (v2 | v3)",
"group" : 32,
"id" : "00180111140025000",
"name" : "FUND-AW-R",
"remark" : "",
"used" : "策略"
}

股票交易策略管理

点击菜单“数据”->“股票交易策略管理”,弹出对话框,如下图:

../_images/strategy_manger_dlg.png

股票交易策略设置

在“股票交易策略管理”窗口,点击【增加】或【编辑】按钮,弹出对话框,如下图:

../_images/strategy_setting_dlg.png
  • 在【选择组合】选项中,选择上面设置好的组合。
  • 在【策略】选项中,选择上面设置好的策略。
  • 在【绑定板块】选项中,选择上面设置好的板块。