以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 本根K线回测怎么编 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84461)
|
-- 作者:haizxj
-- 发布时间:2015/8/26 15:19:32
-- 本根K线回测怎么编
开盘时开仓,
盘中解及均线平仓,怎么编
回测怎么编
ma10:ma(o,10);
Kd:=O<MA10;
BUY(kd AND HOLKDING =O,LIMTIR,O);
sell(PD and holkding>0, limtir,MA10);
回测时发现是第
二根K平,不是当根K平
现要求当根K平
[此贴子已经被作者于2015/8/26 15:19:49编辑过]
|
-- 作者:haizxj
-- 发布时间:2015/8/26 15:27:25
--
ma10:ma(o,10);
Kd:=o<MA10; pd:h>ma10;
BUY(kd AND HOLDING =O,1,limitr,o);
sell(PD and holding>0,1, limitr,MA10);
|
-- 作者:jinzhe
-- 发布时间:2015/8/26 15:37:19
--
测评都是走完k线模式,没有触发交易的
|
-- 作者:haizxj
-- 发布时间:2015/8/26 15:49:55
--
怎么会没有交易呢,是K走完,主要是用来回测
回测不好轮询
|
-- 作者:jinzhe
-- 发布时间:2015/8/26 16:00:36
--
不明白你上面3句要表达什么意思?你到底是要不要走完k线模式回测?
|
-- 作者:haizxj
-- 发布时间:2015/8/26 16:11:13
--
回测是只能这样写,实盘是轮询
ma10:ma(o,10);
Kd:=o<MA10; pd:=h>ma10; 平多:sell(PD ,1, limitr,MA10); 开多:BUY(kd AND HOLDING =O,1,limitr,o);
|
-- 作者:jinzhe
-- 发布时间:2015/8/26 16:12:17
--
然后问题是?
|
-- 作者:haizxj
-- 发布时间:2015/8/26 16:34:06
--
1、现在加载到上面没有信号,回测也没有。
2、为何在另一个程序中,这样写回测时是第二根K平,不是本根K平
|
-- 作者:jinzhe
-- 发布时间:2015/8/26 16:41:15
--
ma10:MA(O,10); KD:O<MA10; PD:H>MA10; BUY(KD AND HOLDING=0,1,LIMITR,O); SELL(PD,1,LIMITR,MA10);
你上面写的估计是输入法的问题导致有些数据无效了,我照着改了之后就好了
什么是“不在本跟k线平”?不在开仓k线平?
[此贴子已经被作者于2015/8/26 16:41:23编辑过]
|
-- 作者:haizxj
-- 发布时间:2015/8/26 20:40:36
--
cc:=ref(c,1); ma30:=ma(cc,30);
KK:o<ma30; pk:h>ma30; SELLshort(Pk and holding<0,1,LIMITR,ma30);
buyshort(kk and holding=0,1,LIMITR,o);
此主题相关图片如下:qq图片20150826203837.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2015-8/201582620383195223.png)
按理说用LIMITR是本周期限价开,
可是为什么跑到第二根去平呢
也就是上面所提问的
不在本根K线平,而是跑到第二根去平了
|