赢智程序化交易软件,做日内突破交易,思路来自《日内交易策略》(戴维・班尼特著,万卷出版公司),第一步根据开盘后一根或几根K线颜色决定方向,第二步等待回调,第三步如果突破前高(或前低)则进场,同时依据突破前的K线形态,决定止损和止盈点位,若无触发止损或止盈,则日内收盘前平仓。
请问该软件能不能依此编写程序。
2分钟K线,开盘第1根K线,称为K线1
K线1若收盘价大于开盘价,选择倾向为向上,并取最高价作为待突破价;若收盘价小于开盘,选择倾向为向下,并取最低价作为待突破价。
假定K线1决定了交易方向为向上。(如果向下,则后续做法刚好相反)
继续看K线2,若K线2的最高价大于或等于K线1的最高价,则不管K线2的最低价和K线1的最低价的大小关系,取K线2的最高价作为待突破价。
若K线2的最高价小于K线1的最高价,且K线2的最低价大于K线1的最低价,第2根K线的回调作为特例视为有效回调,后续K线3若突破K线1的最高价,则以K线1的最高价的高一档价格做多。
若K线2的最高价小于K线1的最高价,最低价在小于K线1的最低价,则方向改为向下,(方向向下的话不做进一步策略描述,因为只要做法相反就是)
假设K线2的最高价大于或等于K线1的最高价,则等待后续2根或2根以上K线的有效回调。回调的定义为,最高价低于之前所有K线的最高价,最低价高于之前所有K线中的最低价。1根K线为无效回调,1根K线后若继续创出新高,则继续取新的最高价作为待突破价。
后续K线,要么不出现2根或以上的有效回调,要么出现2根或以上的有效回调,要么最低价突破前低,如果突破前低,则交易方向改为向下。
不出现有效回调不交易。若等到有效回调 ,则等待向上突破,若突破成功,则在突破处以比前高多一跳的价格做多。若突破不成功,则不交易。
交易成功后,则在突破处K线往前最近找一根尽可能近的特殊K线,我们把它命名为K线S,这个K线S要满足一个条件,就是它的最高价和最低都要低于它前一根K线的最高价和最低价。
如果找不到这样一根满足条件的K线,那就找向上倾向的最初那根K线,以它为K线S
如果一开始的向上倾向后来没有改变为向下倾向,则K线S就是K线1
然后我们取K线S的最低价,得到一个数值R。R=成交价-K线S的最低价。
然后我们以数值R来确定止损价和止盈价。
止损价=成交价-0.5R,止盈价=成交价+1.5R
这样,我们让软件根据K线的变动,不断调整一个条件单,直到成交,或者不成交直到收盘并在收盘前10秒自动撤单。
盘中,要么触发卡止损,要么触发止盈,要么都不触发;如果都不触发,则设时间条件单,在收盘前15秒平今仓。