金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1982|回复: 2

对数组一样的操作,为什么一个没数据

[复制链接]

1

主题

2

帖子

2

积分

Rank: 1

等级: 新手上路

注册:
2024-3-6
曾用名:
发表于 2024-3-6 12:59 | 显示全部楼层 |阅读模式
一个公式里面,相邻的两个数组logicOpenP和logicCloseP,后面的操作也都一样,结果logicOpenP没有数据。请帮忙看一下这是一个“交易系统”公式
随便一个股票,把光标放在20230512日就可以复现,为了调试我代码里写死了此日期

代码如下:
[PEL] 复制代码
//网格点位
variable:rangePrice=null;
variable:rangePct=0.01; //网格宽度定义为开仓价的1%

NetNum:=20;
// 一个网格的信息
VARIABLE:logicOpenP[20]:=0;//逻辑开仓位置
VARIABLE:logicCloseP[20]:=0;//逻辑平仓位置

isOpenPos:=False;
if HOLDING=0 THEN
BEGIN
	// 自己设定开场日期
	if ((DATE+19000000)=20230512) THEN
	BEGIN
		isOpenPos := True;
	END
END

// 开仓,计算网格的价位
if isOpenPos THEN
BEGIN
	rangePrice:=close*rangePct; 
	for i=1 to 20 DO
	BEGIN
		logicOpenP[i] = close+(i-1-NetNum/2)*rangePrice;
		logicCloseP[i]:=close+(i-NetNum/2)*rangePrice;
		if i=5 THEN
		BEGIN
			tt1:logicOpenP[i],nodraw;
			tt2:logicCloseP[i],nodraw;
		END
		
	END
END

tt3:logicOpenP[15],nodraw;
tt4:logicCloseP[15],nodraw;



本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

2

帖子

2

积分

Rank: 1

等级: 新手上路

注册:
2024-3-6
曾用名:
 楼主| 发表于 2024-3-6 13:05 | 显示全部楼层
不好意思,少了一个冒号
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-3-6 13:11 | 显示全部楼层
logicOpenP := close+(i-1-NetNum/2)*rangePrice;

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-1 18:30 , Processed in 0.146704 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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