以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 文华模型的转换 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63682)
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 13:39:05
-- 文华模型的转换
我原使用文华WH8,想转换为金字塔。下面是我转换后的代码示例: {选用30分钟K线,IF13股指指数}
N:=TODAYBAR;//当天开盘以来共有多少根K线 C1:=REF(CLOSE,N);//昨收 C2:=REF(CLOSE,(N+9));//前收 C3:=REF(CLOSE,(N+18));//大前收 MAC:(C1+C2+C3)/3;
Z:=CROSS(CLOSE-1,MAC); D:=CROSS(MAC,CLOSE+1);
IF Z THEN BEGIN TSELLSHORT(THOLDING<0,2,CLOSE+100); TBUY(TBUYHOLDING(1)=0,2,CLOSE+100); END;
IF D THEN BEGIN TSELL(THOLDING>0,2,CLOSE+100); TBUYSHORT(TSELLHOLDING(1)=0,2,CLOSE+100); END;
FILTER(Z OR D,1);
以上公式编译正常,但是执行公式测评时,没有出现任何信号,请问是咋回事? 另外,类似文华里,过滤的如下2条指令,金字塔是否有什么替换的语句?
|
-- 作者:jinzhe
-- 发布时间:2014/4/9 13:46:16
--
你怎么转成了后台交易语句了
你转成图表交易的,后台本来就不能测评
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 13:54:41
--
转换成图表交易的指令也一样,评测结果上都是0.
{ 选用30分钟K线,IF13股指指数 } N:=TODAYBAR;//当天开盘以来共有多少根K线 C1:=REF(CLOSE,N);//昨收 C2:=REF(CLOSE,(N+9));//前收 C3:=REF(CLOSE,(N+18));//大前收 MAC:(C1+C2+C3)/3; Z:=CROSS(CLOSE-1,MAC); D:=CROSS(MAC,CLOSE+1);
IF Z THEN BEGIN SELLSHORT(HOLDING<0,2,CLOSE+100); BUY(HOLDING=0,2,CLOSE+100); END;
IF D THEN BEGIN SELL(HOLDING>0,2,CLOSE+100); BUYSHORT(HOLDING=0,2,CLOSE+100); END;
FILTER(Z OR D,1);
|
-- 作者:jinzhe
-- 发布时间:2014/4/9 14:05:41
--
下股指的价格是CLOSE+100?这个没写错吗?
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 14:07:08
--
本来想用市价指令,用不好,干脆就下这个价格,相当于市价吧
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 14:13:50
--
噢,开空和平多的市价交易价格错了,应该是这样:IF D THEN BEGIN SELL(HOLDING>0,2,CLOSE-100); BUYSHORT(HOLDING=0,2,CLOSE-100); END;
但这不影响评测呀
|
-- 作者:jinzhe
-- 发布时间:2014/4/9 14:16:39
--
你这个和市价不一样啊,要么就写市价,你写的价格根本就不能成交啊,有白色箭头了
N:=TODAYBAR;//当天开盘以来共有多少根K线 C1:=REF(CLOSE,N);//昨收 C2:=REF(CLOSE,(N+9));//前收 C3:=REF(CLOSE,(N+18));//大前收 MAC:(C1+C2+C3)/3; Z:=CROSS(CLOSE-1,MAC); D:=CROSS(MAC,CLOSE+1);
IF Z THEN BEGIN SELLSHORT(HOLDING<0,2,market); BUY(HOLDING=0,2,market); END;
IF D THEN BEGIN SELL(HOLDING>0,2,market); BUYSHORT(HOLDING=0,2,market); END;
给改成市价了
|
-- 作者:jinzhe
-- 发布时间:2014/4/9 14:17:21
--
信号效果图,有信号就测评没问题了。
以后不管什么策略,改完后先应用到图上看看有没有信号,再去弄测评
此主题相关图片如下:1.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2014-4/20144914172090871.png)
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 15:32:37
--
是指令问题,加一个限价指令就OK了:BUY(HOLDING=0,2,LIMITR,CLOSE+0.6);
另外,主界面出了问题,30分钟K线丢失。至少,今天9:15~9:45这根K线丢失了,怎么回事?怎么挽救?谢谢!
|
-- 作者:剑鱼
-- 发布时间:2014/4/9 15:33:10
--
另外,怎样发新帖啊,找不到这个界面。
|