Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:开仓的价位

1楼
loubo899 发表于:2019/3/1 15:08:44
//中间变量
INPUT:X(13,1,100,1),NMIN(10,1,100,1),SS(1,1,10000,1);
X周期高点:=REF(HHV(H,X),1);//X是参数,自行调整
X周期低点:=REF(LLV(L,X),1);

 
//交易条件:
开多平空条件:=High>=X周期高点  and holding<=0;
开空平多条件:=Low<=X周期低点 and holding>=0;

//交易系统


平空:sellshort(开多平空条件 and holding<0, 手数,MARKET,X周期高点);
平多:sell(开空平多条件 and holding>0,手数,MARKET,X周期低点);
开空:buyshort(开空平多条件 and holding=0,手数,MARKET,X周期低点);
开多:buy(开多平空条件 and holding=0, 手数,MARKET,X周期高点);

请问这个开仓的价位“X周期高点”,我理解是当前价格只要到达前期最高点,就按前期最高点开仓,这是不是属于限价开仓,这个模型对评测是不是不准
2楼
loubo899 发表于:2019/3/1 15:18:58
我顺带再问一下,我如果使用序列模式,再加固定轮询模式,是不是效率会更高?像这种策略,我个人觉得序列模式和逐K模式,结果应该没有差异吧
3楼
FireScript 发表于:2019/3/1 15:32:10
 1.是的。看代码里面的逻辑,意思就是最高价大于前面X周期最高价就平仓反手开多仓。并且按照x周期最高价下限价单。只是几句代码里面都写错了:
:sellshort(开多平空条件 and holding<0, 手数,MARKET,X周期高点);
market应该换成限价指令

2.序列不行,这个你代码你只能逐K模式。影响效率的主要是K线数量和代码复杂性,你选什么模式其实是次要因素。
[此贴子已经被作者于2019/3/1 15:32:23编辑过]
4楼
loubo899 发表于:2019/3/1 15:40:28
那这个公式就不好评测了洛,在一个限价单怕买不进啊,是不是哪里可以设置S秒内自动追单啊
5楼
FireScript 发表于:2019/3/1 15:53:42
 历史回测无法完全模拟实盘情况来处理。这种在回测上的处理 是发单价格优于这个K的价格就按照成交计算。比如你发多单是按照大于H的价格,那这就是优于这个K的价格的,自然就成交了。如果你是按照小于最低价的价格,那就是不成交。

追撤单的确有,但是那个仅仅针对实际交易的情况,历史回测上是模拟不出来的。在工具-选项下

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.07813 s, 3 queries.