金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 133|回复: 1

求助

[复制链接]

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
发表于 2025-5-1 09:27 | 显示全部楼层 |阅读模式
截图202505010925555578.png

STICKLINE(ISEQUAL AND CLOSE>=REF(CLOSE,1),CLOSE,CLOSE,7,1),COLOR5454ff;
STICKLINE(ISEQUAL AND CLOSE>=REF(CLOSE,1),HIGH,LOW,0,0),COLOR5454ff;
STICKLINE(ISEQUAL AND CLOSE<REF(CLOSE,1),CLOSE,CLOSE,7,1),COLORFa8000;
STICKLINE(ISEQUAL AND CLOSE<REF(CLOSE,1),HIGH,LOW,0,0),COLORFa8000;
STICKLINE(ISUP ,HIGH,LOW,0,0),COLOR5454ff;
STICKLINE(ISUP ,CLOSE,OPEN,7,1),COLOR5454ff;
STICKLINE(ISDOWN ,HIGH,LOW,0,0),COLORFa8000;
STICKLINE(ISDOWN ,OPEN,CLOSE,7,0),COLORFa8000;
{FH:=HHV(HIGH,3);
FL:=LLV(LOW,3);}
FH:=HIGH;
FL:=LOW;
SELL:=0*FH;
BUY:=SELL;
SIGNAL:=SELL;
BOXH:=SELL,LINETHICK0;
BOXL:=SELL,LINETHICK0;
VARIABLE:HC=0,LC=0,BT=FH[1],BB=FH[1];
FOR I=1 TO DATACOUNT DO BEGIN
  IF HC>1 THEN BEGIN
    IF LC>2 AND BT<=FH[I] THEN BEGIN
      BUY[I]:=1;
      FOR J=I-1 DOWNTO I-HC DO BEGIN
        BOXH[J]:=FH[I-HC];
        BOXL[J]:=FL[I-LC];
      END;
      HC:=0;LC:=0;
    END;

    IF BT>FH[I] THEN BEGIN
      IF LC>2 THEN BEGIN
        IF BB>=FL[I] THEN BEGIN
          SELL[I]:=1;
          FOR J=I-1 DOWNTO I-HC DO BEGIN
            BOXH[J]:=FH[I-HC];
            BOXL[J]:=FL[I-LC];
          END;
          HC:=-1;LC:=0;
        END ELSE BEGIN
          BOXH[I]:=FH[I-HC];
          BOXL[I]:=FL[I-LC];
        END;
      END;
      HC:=HC+1;
      IF LC>1 THEN BEGIN
        IF BB<FL[I] THEN BEGIN
          LC:=LC+1;
          IF LC=3 THEN BEGIN
            SIGNAL[I-HC+1]:=1;
            FOR J=I DOWNTO I-HC+1 DO BEGIN
              BOXH[J]:=FH[I-HC+1];
              BOXL[J]:=FL[I-LC+1];
            END;
          END;
        END ELSE LC:=0;
      END ELSE
      IF LC=1 THEN BEGIN
        IF BB<FL[I] THEN BEGIN
          LC:=LC+1;
        END ELSE LC:=0;
      END;
      IF LC=0 AND HC>1 THEN BEGIN
         BB:=FL[I];
         LC:=LC+1;
      END;
    END ELSE BEGIN HC:=0; LC:=0; END;
  END ELSE
  IF HC=1 THEN BEGIN
    IF BT>FH[I] THEN
      HC:=HC+1
    ELSE BEGIN HC:=0;LC:=0; END;
  END;
  IF HC=0 THEN BEGIN
    BT:=FH[I];
    HC:=HC+1;
  END;
END;

PARTLINE(boxh and boxh=REF(boxh,1),boxh),color008293;//箱顶
PARTLINE(boxl and boxl=REF(boxl,1),(boxh+boxl)/2),LINEDOT,COLOR008293;//中线
PARTLINE(boxl and boxl=REF(boxl,1),boxl),color008293;//箱底
STICKLINE((signal||REFX(buy||sell,1))&&boxh,boxh,boxl,0.1,0),color008293;//箱体左右
回复

使用道具 举报

37

主题

9933

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-5-3 13:08 | 显示全部楼层
你这个if嵌套混乱。需要你自己对照自己的思路逐个梳理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-26 01:14 , Processed in 0.182970 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表