金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 252|回复: 4

if语句块条件不论,赋值语句都会持续赋值?

[复制链接]

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
发表于 2025-4-2 22:37 | 显示全部楼层 |阅读模式
金字塔后台策略,if语句块条件不论成立,赋值语句都会持续赋值,如何实现条件不成立时候不赋值啊。
如下方代码:

        if xiadan1<-0.5  then begin                                     //xiadan1数字减少,只能是平多 平多开空 开空
             cang:=min(abs(xiadan1),abs(CC2));
             if CC2>0 then tsell(1,cang,LMT,C-2*MINDIFF);                             //平多
             cang:=abs(xiadan1)-max(CC2,0);
             if cang>0 then tbuyshort(1,cang,LMT,C-2*MINDIFF);                        //开空
             Trun:=T3+3;                                                               //执行一次交易模块后需要间隔2秒以上再运行交易模块
     end

xiadan1 为图表和账户持仓差,不论xiadan1为啥,TRUN都不断的改变值,如何让它在XIADAN1 <-0.5 时候才赋值,其它时间不赋值啊?




补充内容 (2025-4-3 07:01):
Trun 是用 variable 定义的变量,后面看有人说 这种变量 if 不起作用,真的吗?
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
 楼主| 发表于 2025-4-3 08:44 | 显示全部楼层
使用 IIF语句 不知能否解决问题,再测试调试一下看看。
Trun:=iif(xiadan1=0,0,T3+3);  
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-4-3 09:07 | 显示全部楼层
你需要了解全局变量的特性的,variable是从历史K线上开始计算的,在K线的第一根位置进行初始化的,后台上一般是不用这个全局变量的。后台只关注最新K线上的结果,那用globalvariable这个全局变量的,这个只在最新K线上赋值计算的,且这个全局变量是只在开启程序化的时候进行初始化,策略运行过程中何时初始化,需要用户自行代码控制的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
 楼主| 发表于 2025-4-3 09:45 | 显示全部楼层
技术010 发表于 2025-4-3 09:07
你需要了解全局变量的特性的,variable是从历史K线上开始计算的,在K线的第一根位置进行初始化的,后台上一 ...

谢谢~
回复

使用道具 举报

8

主题

147

帖子

147

积分

等级: 免费版

注册:
2021-6-6
曾用名:
 楼主| 发表于 2025-4-3 14:45 | 显示全部楼层
技术010 发表于 2025-4-3 09:07
你需要了解全局变量的特性的,variable是从历史K线上开始计算的,在K线的第一根位置进行初始化的,后台上一 ...

定义用globalvariable全局变量Trun,记录下单时间的总秒数,然后间隔3秒再判断持仓差模块,这个方法做成功了。
折腾几天,到现在后台策略测试正常运行中,几个注意点如下:
1.后台策略使用序列模式;
2.引用的图表策略使用逐K模式,取消只刷新最后一根K选项;
3.后台策略里引用图表策略,要加入限定引用计算数据量,且这个量要小于软件设置的数据量--菜单里有个K线数据、内存数据量以及后台预警设置那里的量,菜单里内存数据量是这几个设置里最大的,在大的范围内引用小点范围的数据量;
4.后台定义全局变量用globalvariable全局变量;
5.需要有挂单不判断条件。

可能还有其他一些注意内容,目前还在摸索中。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-21 07:14 , Processed in 0.159953 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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