金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3605|回复: 6

统计涨停板上的成交数据

[复制链接]

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
发表于 2022-8-16 11:50 | 显示全部楼层 |阅读模式
我在股票程序化中需要使用一个数据,图表与后台都要使用,3秒K线运行周期,走完K线模式。全部是主板非ST股票。请问如何写统计到从涨停开始到当前(涨停没有打开,打开以后结束统计)的成交额?谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-16 13:34 | 显示全部楼层
本帖最后由 技术009 于 2022-8-16 13:36 编辑

[PEL] 复制代码
D1:CALLSTOCK('',vtCLOSE,6,-1);//昨日收盘价
ZT:rounds(D1*1.1,2)=rounds(close,2);


VARIABLE:sm:=0;
if TODAYBAR=1 then sm:=0;

if zt then sm:=sm+AMOUNT;
if not(zt) then sm:=0;

show:sm;


至于后台里直接跨指标调用这个show变量吧。如果你品种比较多,也可以自行修改下直接在代码中运行也可以。但是这个设置的数据量必须保证覆盖当日的3秒数据。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-17 23:28 | 显示全部楼层
请问这段代码在后台程序化里面,把VARIABLE:sm:=0;修改为GLOBALVARIABLE:sm:=0;在序列模式运行的时候,如果早上第一根K线没有启动后台程序化,是不是就得不到正确值了?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-18 08:25 | 显示全部楼层
不会。我这里恰恰是为了处理程序化没有关的情况。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-18 10:39 | 显示全部楼层
如果程序化关机了,9点30分后,例如9点50分再启动后台程序化,序列模式不计算前面的K线判断了,当时的今日K线数不是1,这样还会让SM回到0吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-18 10:41 | 显示全部楼层
这时候奏效的 就是初始化的那句代码了。
GLOBALVARIABLE:sm:=0;
要么首次运行,要么 在第一个K位置 。总归有一个能满足条件从而初始化sm的值的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-18 11:35 | 显示全部楼层
明白了,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 06:25 , Processed in 0.119978 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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