金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
123
返回列表 发新帖
楼主: 100020061

IF

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-20 15:20 | 显示全部楼层
技术009 发表于 2023-7-20 15:09
这个你只能挨个判断,挨个弄。

你都取到值之后,你再想知道这个值来自于哪个变量,没有这种操作的。

if p1=0  and p2=0  and p3=0   then WRITEINIFILE('D:\模拟1.INI','SETTING',STKNAME,模拟持仓盈亏);
if p1<>0 and p2=0  and p3=0   then WRITEINIFILE('D:\模拟2.INI','SETTING',STKNAME,模拟持仓盈亏);
if p1<>0 and p2<>0 and p3=0   then WRITEINIFILE('D:\模拟3.INI','SETTING',STKNAME,模拟持仓盈亏);
p:p1 + p2 +p3 ;
if p1<>0 and p2<>0 and p3<>0   then WRITEINIFILE('D:\模拟1.INI','SETTING',STKNAME,p);
if p1<>0 and p2<>0 and p3<>0   then WRITEINIFILE('D:\模拟2.INI','SETTING',STKNAME,0);
if p1<>0 and p2<>0 and p3<>0   then WRITEINIFILE('D:\模拟3.INI','SETTING',STKNAME,0);

这样做一个循环累加。不会在写盘进行反复累加 写了3给 感觉P1 P2 就构成循环了?

补充内容 (2023-7-20 15:24):
这样也没用
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-7-20 16:14 | 显示全部楼层
技术009 发表于 2023-7-20 10:17
抱歉,做不到这种。系统不可能等你写完文件 再继续后续的执行的。

可能出现了 挂单未成交得情况导致连续写盘,函数改了  晚上再试
另外p:=PP;
IF P<>0 THEN P1:P;
像这样得写法  有没有 直接在p:PP; 这里就处理了 当PP<>0 就输出?
IF PP<>0 THEN P:PP; 如果PP试引用类得就只有先赋值吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 07:52 , Processed in 0.133513 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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