欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 有关回测的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3214人关注过本帖树形打印复制链接

主题:有关回测的问题

帅哥哟,离线,有人找我吗?
sidadeapu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:34 积分:0 威望:0 精华:0 注册:2014/10/3 10:45:05
有关回测的问题  发帖心情 Post By:2017/6/29 13:35:09    Post IP:42.234.12.137[只看该作者]


此主题相关图片如下:无标题222.png
按此在新窗口浏览图片

此主题相关图片如下:无标题111.png
按此在新窗口浏览图片

 

写了一个简单的公式,回测时为什么前两笔成交数量那么大?

附:

上轨:ref(hhv(high,20),1);
下轨:ref(llv(low,20),1);

atr:ma(tr,20),NOAXIS;

IF atr>=50 THEN
   SS:=1;
IF atr<50 THEN
   SS:=2;

if holding>0  then begin
   price:=0;
if l<=下轨 then
   price:=min(open,下轨);
if price>0 then  
   sell(1,holding,limitr,price);
end

if holding<0  then begin
   price:=0;
if h>=上轨 then
   price:=max(open,上轨);
if price>0 then
   sellshort(1,holding,limitr,price);
end


if holding=0  then begin
   price:=0;
if h>=上轨 then
   price:=max(open,上轨);
if price>0  then
   buy(1,SS,limitr,price);
end 

if holding=0  then begin
   price:=0;
if l<=下轨 then
   price:=min(open,下轨);
if price>0  then
   buyshort(1,SS,limitr,price);
end


 


 回到顶部
美女呀,离线,留言给我吧!
pyd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2017/6/29 14:14:17    Post IP:180.169.30.6[只看该作者]

atr需要有20根以上才有值,最初的20根k线atr没有值导致ss没法取值,

可以用variable给ss一个初始值


 回到顶部