金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2173|回复: 6

for循环

[复制链接]

129

主题

213

帖子

223

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
发表于 2023-7-10 09:03 | 显示全部楼层 |阅读模式
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2;

假设下一个周期收盘价格C1
DIF1:EMA(C1,12)-EMA(C1,26);
DEA1:EMA(DIF,9);
MACD1:(DIF1-DEA1)*2;

DEA1>DEA这种情况怎么求得C1数值
DEA1<DEA这种情况怎么求得C1数值

我感觉用for循环能够实现这个数值,但是在用for循环中,在得到这个数值的时候可以终止操作呢
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-7-10 10:47 | 显示全部楼层
1、for循环中是指定遍历次数的啊,到了这个次数,就结束for循环语句了啊。
2、你这个反推求C1的值在PEL中是实现不了的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

129

主题

213

帖子

223

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
 楼主| 发表于 2023-7-10 10:50 | 显示全部楼层
用python可以实现吗
回复

使用道具 举报

129

主题

213

帖子

223

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
 楼主| 发表于 2023-7-10 10:50 | 显示全部楼层
for循环可以提前结束吗
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-7-10 10:54 | 显示全部楼层
1、可以添加条件,提前结束退出循环的。
2、这个在python中也是不好求的,建议去高级区发帖咨询下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

129

主题

213

帖子

223

积分

Rank: 7Rank: 7Rank: 7

等级: 版主

注册:
2021-5-25
曾用名:
 楼主| 发表于 2023-7-10 10:57 | 显示全部楼层
可以添加条件,提前结束退出循环的
这个有具体的案例吗,我参考一下
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-7-10 11:17 | 显示全部楼层
参考这个范例,满足条件了用exit退出循环。
   STR1:=STRTRIMRIGHT(STKLABEL, '0123456789');
   STR2:=IF(STRLEN(STR1)=3,STRLEFT(STR1,2),IF((STRLEN(STR1)=2 AND (STRRIGHT(STR1,1)='X' OR STRRIGHT(STR1,1)='Y')),STRLEFT(STR1,1),STR1));  //取品种简码

   TH1:=THOLDCOUNT('');
   TEMP_STR1:='';
   FOR I=1 TO TH1 DO BEGIN
       HLABEL:=THOLDINDEXLABEL(I,'');
       MTR1:=STRTRIMRIGHT(HLABEL, '0123456789');
       MTR2:=STRREMOVE(MTR1,0,2);
       MTR3:=IF(STRLEN(MTR2)=3,STRLEFT(MTR2,2),IF((STRLEN(MTR2)=2 AND (STRRIGHT(MTR2,1)='X' OR STRRIGHT(MTR2,1)='Y')),STRLEFT(MTR2,1),MTR2));
       IF STRCMP(STR2,MTR3)=0  THEN BEGIN
          TEMP_STR1:=HLABEL;
          EXIT;                //在账户栏中找到当前的品种了,就结束循环退出
          END
       END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 04:40 , Processed in 0.168742 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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