金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020153

企业版后台程序化的账户函数

[复制链接]

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-19 14:07 | 显示全部楼层
zjzh2:=if(zjzh=1,'13554359991',
(if(zjzh=2,'18918173777',
(if(zjzh=3,'13801889919',
。。。。。。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-19 14:08 | 显示全部楼层
可以是字符串啊
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-19 16:41 | 显示全部楼层
& ' zjzh2='& numtostr(zjzh2,0) &   输出的日志中,如果zjzh2就是字符串,那么怎么输出为日志?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-8-19 17:03 | 显示全部楼层
那就不需要转字符串了。直接

‘abcd’&zjzh2   拼接进行输出就行了。

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

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-19 23:01 | 显示全部楼层
后台程序化,公式修改后,后台程序化的参数需要重新设置,还是直接停止预警-启动预警就会自动用新的版本?
回复

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-19 23:05 | 显示全部楼层
提上面这个问题是:有时会提示公式修改过,参数会自动更新为默认值。但有时更新,好像又没有这个提示。也没有更新参数为默认值。不知是公式是否更新生效还是内存中存了老版本?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-8-20 08:44 | 显示全部楼层
只有在公式中修改过input定义的参数,再次启动预警才会有提示,如果只是修改了公式代码,是没有这个提示的。只要修过过代码,都要停止再启动,这样修改后的代码才会生效。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-20 09:01 | 显示全部楼层
谢谢
回复

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-21 22:55 | 显示全部楼层
数组越界操作,提示这个是什么情况?
出现在循环结束后。
但奇怪的是,多账户交易是正常的。也就是功能好像正常?
回复

使用道具 举报

161

主题

575

帖子

585

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-8-22 08:35 | 显示全部楼层
n:=taccountcount;

variable:平多仓位[n]=0;
variable:平多信号[n]=0;
variable:开多信号[n]=0;
variable:账号[n]=0;
variable:holdingvar2[n]=0;


for i=1 to n do
begin
         
id:=taccountindex(i);
账号[i]:=taccountindex(i);


总仓位:=TACCOUNT2( 28,id)/TACCOUNT2( 6,id);
dtss:=TBUYHOLDINGEX(id,'',2);
holdingvar2[i]:=dtss;

holdingvar0:=dtss=0;
holdingvarp0:=dtss>0;
holdingvard0:=dtss<0;
holdingvar:=dtss;


xdssd1:=Intpart(TACCOUNT2(6,id)*kcss/close/100)*100;//下单手数


xdssd:=if(xdssd1>0,xdssd1,100);
开多仓位[i]:=xdssd;


pccwd:=if(pd7_4   or pd9 or timepd or kptyzs    or pd10 or pd7_5  or pd7_3,holdingvar,
(if(pd19 or pd25 or pd26 ,holdingvar*0.5,
holdingvar*0.5)));

pccwd:=if(pccwd>=holdingvar,holdingvar,                    Intpart(pccwd/100)*100);//下单手数
//把id传入taccount2( , ) 读取指定的账户 字段值,这里暂时取总的权益,建议根据实际情况自行调整需要读取的值

平多仓位[i]:=pccwd;
dtbzj:=c*holdingvar;
dtbl:=dtbzj/TACCOUNT2( 6,id);
jcgttj:=dtbl>0.01 ;

//PDOBV1:= pd7_4 or pd9 or pd19 or pd25 or pd26  or pd10 or pd23 or pd7_3 or pd7_5 or kptyzs;


pdcwtj:=if(pd7_4   or pd9 or timepd or kptyzs    or pd10 or pd7_5  or pd7_3   or pd26 or pd24,holdingvarp0,
(if(pd19    ,(jcgttj or pd19zyjg>=ycxdjg423) and holdingvarp0,
(if(pd23    ,(jcgttj ) and holdingvarp0,
(if(pd25    ,(jcgttj ) and holdingvarp0,

holdingvarp0)))))));
平多信号[i]:=平多信号1 and pdcwtj;
zcwtj:=if(isauto=1,总仓位<=zcw/100,1);
开多信号[i]:=开多信号1 and holdingvar0 and zcwtj;
end
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-8 22:41 , Processed in 0.138644 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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