金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2496|回复: 5

IF

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-6-8 13:31 | 显示全部楼层 |阅读模式
IF P THEN BEGIN
        P1:=...
        P2:=...
        PP:=P1 OR P2;
   
NI:=........
     N2:=............       
     n:N1 OR N2;

b:n and pp;
buy(b,....)
       
       
   END


这种多种条件在IF内部怎么写比较合理点

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-8 13:36 | 显示全部楼层
你这样写并无什么不合理之处 。代码能写得自己过段时间能看懂就行,可维护性才是首要考虑的,没有必要提前过度优化。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-8 13:39 | 显示全部楼层
技术009 发表于 2023-6-8 13:36
你这样写并无什么不合理之处 。代码能写得自己过段时间能看懂就行,可维护性才是首要考虑的,没有必要提前 ...

PP:=P1 OR P2; 主要是这个  前面P1万一有很多  PP每个都要写上去就是一大串
我想能不能直接
P1
P2
P3
排列后 不需要再汇总 到时候维护只需要看排列的项

回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-8 13:40 | 显示全部楼层
技术009 发表于 2023-6-8 13:36
你这样写并无什么不合理之处 。代码能写得自己过段时间能看懂就行,可维护性才是首要考虑的,没有必要提前 ...

或者加个IF 上一个IF 写一种条件 下一个IF一种条件  下一个IF在上一个IF 满足之后进行逻辑计算
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-8 13:41 | 显示全部楼层
这种肯定不支持的,没有这种语法的。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-6-8 14:17 | 显示全部楼层
技术009 发表于 2023-6-8 13:41
这种肯定不支持的,没有这种语法的。

P1:=if(p,1,DRAWNULL);
还是只有这种好用 IF  END 内部的结果在外面用起来会出错
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 12:45 , Processed in 0.108226 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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