金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 87|回复: 6

如果取股市大盘实时价格突破和跌破,用哪种方式更好?

[复制链接]

4

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2025-4-22
曾用名:
发表于 2025-8-9 18:41 | 显示全部楼层 |阅读模式
量化大神好!
我想取股市大盘指数实时价格向上突破压力位置,或者实时价格向下跌破支撑位置,查到有两种表示实时最高价和实时最低价的方法。用哪种方式最好呢?
1、indexh和indexl。
2、今高:=HHV(H,N+1) & 今低:=LLV(L,N+1);
     IF N>=1 then begin
     今高:=A;
     今低:=B;

这两种方式哪种合适呢?最好能帮我说明这两种方式的区别啊。谢谢!

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-11 09:16 | 显示全部楼层
直接第一种方式就行了,他就是直接用指数最高价和最低价了

第二种这个是计算当天至今的最高价,和第一个不是一个逻辑
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2025-4-22
曾用名:
 楼主| 发表于 2025-8-11 09:54 | 显示全部楼层
我就是要计算当天盘中的实时上涨突破和当天盘中的实时向下跌破的逻辑啊。而且我还发现图表程序化策略用这个todayholding好像一直提示有问题,查了提示的网址,说是图表程序化也是可以用的。老师您看我这样写代码对吗?

//交易逻辑的基本变量设置:
做空线:3674,COLORMAGENTA;        //日内棘轮做空位置。
锁仓线a:3674,COLORWHITE;          //日内棘轮锁仓做空位置。
压力线2:3661,COLORWHITE;        //多头减仓位置2。
压力线1:3650,COLORWHITE;        //多头减仓位置1。

开盘位a:3639,COLORYELLOW;          //温和高开位置。
开盘位b:3635,COLORYELLOW;          //平开位置。

支撑线1:3622,COLORWHITE;        //空头减仓位置1。
支撑线2:3612,COLORWHITE;        //空头减仓位置2。
锁仓线b:3600,COLORWHITE;         //日内棘轮锁仓做多位置。
做多线:3589,COLORMAGENTA;         //日内棘轮做多位置。

//调试:
con4:indexh>=做空线,linethick0;
con3:indexh>=锁仓线a,linethick0;
con2:indexh>=压力线2,linethick0;
con1:indexh>=压力线1,linethick0;
con0:indexh>=开盘位a,linethick0;

con9:indexl<=开盘位b,linethick0;
con8:indexl<=支撑线1,linethick0;
con7:indexl<=支撑线2,linethick0;
con6:indexl<=锁仓线b,linethick0;
con5:indexl<=做多线,linethick0;

//显示进场交易条件,进场指示:
KD:=open;
KK:=open;

//交易执行信号:
开多条件:=BUY(KD and todayholding>=0,手数,limit,open);                  //开盘位置做多单。
开空条件:=BUYSHORT(KK and todayholding>=0,手数,limit,open);        //开盘位置做空单。

//交易系统发布指令:
//对开做多指令:
IF TIME>=092500 and 开多条件 and todayholding>=0 then begin
BUY(1,手数,limit,open);
END

//对开做空指令:
IF TIME>=092500 and 开空条件 and todayholding>=0 then begin
BUYSHORT(1,手数,limit,open);
END

//下跌趋势。
//如果开盘位置在开盘a,向下跌破开盘位b,同时确认大盘跌破con9,则平仓多单。
IF open=开盘a and todayholding<>0 and indexl=con9 then begin
SELL(1,holding,limit,开盘位b);        //开盘a的多单,跌破开盘位b,限价平仓多单。
END

//如果大盘指数下跌=com8,跌破支撑线1,则减仓35%。
IF indexl=con8 and todayholding<0 then begin
BUYSHORT(1,35%,limit,支撑线1),PERTRADER;      //开盘位a的空单,跌破支撑线1,则平仓空单35%。
END
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-11 09:55 | 显示全部楼层
工作人员只能看编译语法方面问题,逻辑上很多问题是没办法看的

你如果有具体疑问请具体说明,直接整个代码问有没有问题是看不出的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2025-4-22
曾用名:
 楼主| 发表于 2025-8-11 10:04 | 显示全部楼层
图表程序化策略用这个todayholding好像一直提示有问题,那就可以忽略这个报警提示,也可以用的是吧?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-11 10:06 | 显示全部楼层
这个函数没有提示啊,可以用啊
本身他就是图表程序化的函数啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2025-4-22
曾用名:
 楼主| 发表于 2025-8-11 15:44 | 显示全部楼层
谢谢!我试试用变量定义一下todayholding这个方法啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 11:07 , Processed in 0.118461 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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