Rss & SiteMap

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

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

标题:[求助]

1楼
wina40 发表于:2013/11/7 18:06:38
为什么图表有信号,但是测试都没数据呢?也补充了数据
2楼
王锋 发表于:2013/11/7 18:43:56
http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075 问题12
3楼
wina40 发表于:2013/11/8 14:20:17

我用全局变量,象以下这样写怎么测试不了呢?

=========================

variable:   n:=0 ;
 
  IF  n=1 and KDA1 AND HOLDING<0 THEN BEGIN    
 
    平空:sellshort(1,0,marketr); 
     n:=0;
    END
IF n=0  AND KDA1 AND HOLDING=0 THEN BEGIN   
     
      开多: BUY( 1 ,1,MARKETR);
     n:=1;
     END
  

     
  IF  n=1 and  KKA1 AND HOLDING>0 THEN BEGIN
  
      平多: SELL(1,0,MARKETR);     
      n:=0;  
      
     END
 
     
 
 IF  n=0 and KKA1  and HOLDING=0 THEN BEGIN
 
      开空:BUYSHORT( 1 ,1,MARKETR);
    
      n:=1;
   
      END
     

4楼
yukizzc 发表于:2013/11/8 14:31:50

在入场规则中勾上严格使用时间断数据测试,再试试

5楼
wina40 发表于:2013/11/8 15:19:45
可以了,为什么勾选要使用时间断数据测试?
6楼
wina40 发表于:2013/11/8 15:25:09
好象只会测试一小段时间
7楼
lichenghu 发表于:2013/11/8 15:39:05
  看下2楼发的帖子链接,对应测试需要有数据的哦
8楼
wina40 发表于:2013/11/8 16:16:44

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20131108161212.jpg
图片点击可在新窗口打开查看
设置有问题吗?数据都补充了,但是只能测不到一个月的时间段。用其它的模型测试都可以,就是用了全局变量后不行了
9楼
lichenghu 发表于:2013/11/8 16:26:47

 最简单的方法就是把代码叠到K线图上看下,超过一个月有没有信号!

 

1,如果有,则原因可能是您本地没有以前测试品种的历史数据,补充下即可

2,如果没有,则对应您代码有限制,自行查看下编写代码部分

10楼
wina40 发表于:2013/11/8 17:25:45

帮我看看下面这段有没问题,谢谢了
input:s(6,3,50,5);
m:=NUMTOSTR(s,0);
ADXQ:=STKINDI(STKLABEL,'DMI.ADX('&m&')',0,5,-1),coloryellow,noaxis;
ADXQQ:=STKINDI(STKLABEL,'DMI.ADX',0,5,-2);


ADXXS:=ADXQ>ADXQQ AND ADXq>15 and ADXq<85;
ADXXX:=ADXQ<ADXQQ ;

INPUT:BOLLM(50,5,300,30),BOLLN(1.25,0.1,10,0.1);
MID :  MA(CLOSE,BOLLM);
UPPER: MID + BOLLN*STD(CLOSE,BOLLM);
LOWER: MID - BOLLN*STD(CLOSE,BOLLM);

 

A1:=C<LOWER;COLORRED;// 平空开多
A2:=C>UPPER;COLORGREEN;//平多开空
   
//交易系统


variable:m1=0;
 
  IF m1=1 and  A2 AND HOLDING>0 THEN BEGIN
  
 

      平多2:SELL( 1 ,0,MARKETR);  
     
      m1=0;
      end
      if m1=1 and  A1 AND  holding<0 then begin         
     
      平空2:SELLSHORT(1 ,0,MARKETR);
   
      M1:=0;
  END
 
     IF    holding=0 and m1=0 AND A1 THEN BEGIN
    
     开多2:BUY( 1 , 1,MARKETR);   
     M1:=1;
    END
   
     IF    holding=0 and m1=0 AND A2 THEN BEGIN
     开空2:buyshort( 1 ,1,MARKETR);
   
     M1:=1;
  END

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.