您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

数据跨界操作 [金字塔]

  • 咨询内容: 老师你好,指标栏老是显示数据跨界操作是什么意思?这导致了指标有时候看的到,有时候看不到,而且有时候这一次显示的指标和上一次显示的指标不一样

     

  • 金字塔客服: 数组越界了,比如你的数组元素有5个,然后你弄了序号为6的数组元素出来

     

  • 用户回复: HH:=H;LL:=L;
    FOR I=2 TO DATACOUNT-10 DO BEGINN1:=HH[I]>HH[I-1] AND LL[I]>LL[I-1];N2:=HH[I]<HH[I-1] AND LL[I]<LL[I-1];N3:=(HH[I]>=HH[I-1] AND LL[I]<=LL[I-1]) OR (HH[I]<=HH[I-1] AND LL[I]>=LL[I-1]);IF N1 THEN BEGIN A[I]:=1;AA[I]:=1;END;IF N2 THEN BEGIN A[I]:=2;AA[I]:=2;END;IF N3 THEN BEGIN A[I]:=3;AA[I]:=AA[I-1];END;///////提示这里跨界操作
    IF N3 THEN BEGIN IF AA[I-1]=1 THEN BEGIN HH[I]:=MAX(HH[I],HH[I-1]);LL[I]:=MAX(LL[I],LL[I-1]);END;IF AA[I-1]=2 THEN BEGINHH[I]:=MIN(HH[I],HH[I-1]);LL[I]:=MIN(LL[I],LL[I-1]);END;END;IF ((A[I+1]=1 OR A[I+1]=2) AND A[I]=3  AND A[I-1]=3 AND A[I-2]=1)  THEN BEGIN G[I]:=14;GG[I]:=14;END;IF (A[I+1]=3 AND A[I]=3 AND A[I-1]=1  AND (A[I+2]=1 OR A[I+2]=2))  THEN BEGIN G[I]:=15;GG[I]:=15;END;END;STICKLINE(GG=14,MAX(H,REF(H,1)),MAX(L,REF(L,1)),8,0),COLORGRAY;//标记上涨一合的内外包日


    老师帮忙看下,哪要怎么修改呢?

     

  • 网友回复: 你没有定义AA这个数组,然后还要用AA[I-1]运作,不行

     

  • 网友回复: 如果我要表达AA[I-1]这个意思应该怎么表达?具体怎么写呢,写在那个位置?

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容