|
发表于 2022-11-8 21:55:14
|
显示全部楼层
广西壮族自治区柳州市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 日期sj | 文本型 | | 0 | 最高sj | 双精度小数型 | | 0 | 最低sj | 双精度小数型 | | 0 | 收盘sj | 双精度小数型 | | 0 | K | 双精度小数型 | | | D | 双精度小数型 | | | J | 双精度小数型 | | | Ksj | 双精度小数型 | | 2 | i | 整数型 | | |
日期sj = { “2019-01-04”, “2019-01-07”, “2019-01-08”, “2019-01-09” }最高sj = { 9.82, 9.85, 9.74, 10.08 }最低sj = { 9.22, 9.63, 9.62, 9.7 }收盘sj = { 9.75, 9.74, 9.66, 9.94 }Ksj = { 83.8, 79.58 }变量循环首 (1, 取数组成员数 (日期sj ), 1, i )计算KDJ (最高sj, 最低sj, 收盘sj [i ], Ksj, i, 1, 3, K, D, J )调试输出 (日期sj [i ], K, D, J )变量循环尾 ()调试输出 (Ksj )返回 (0 )|
计算KDJ | | | |
最高sj | 双精度小数型 | | | | 最低sj | 双精度小数型 | | | | 收盘价 | 双精度小数型 | | | | Ksj | 双精度小数型 | | | | 当前期数位置 | 整数型 | | | | K的回溯期数 | 整数型 | | | | D的平滑期数 | 整数型 | | | | K | 双精度小数型 | | | | D | 双精度小数型 | | | | J | 双精度小数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 最高价 | 双精度小数型 | | | 最低价 | 双精度小数型 | | |
最高价 = 要平均大小 (最高sj, 当前期数位置 - K的回溯期数 + 1, 当前期数位置, 1 )最低价 = 要平均大小 (最低sj, 当前期数位置 - K的回溯期数 + 1, 当前期数位置, 2 )K = (收盘价 - 最低价 ) ÷ (最高价 - 最低价 ) × 100 加入成员 (Ksj, K )D = 要平均大小 (Ksj, 取数组成员数 (Ksj ) - D的平滑期数 + 1, , 0 )J = K × 3 - D × 2 |
要平均大小 | 双精度小数型 | | |
sj数组 | 双精度小数型 | | | | 起始位置 | 整数型 | | | | 结束位置 | 整数型 | | | | 模式 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 总数 | 整数型 | | | 合数 | 双精度小数型 | | | 计数 | 整数型 | | | 最小的 | 双精度小数型 | | | 最大的 | 双精度小数型 | | |
总数 = 取数组成员数 (sj数组 )如果真 (总数 < 1 )返回 (0 )如果真 (是否为空 (起始位置 )) 起始位置 = 1 如果真 (是否为空 (结束位置 )) 结束位置 = 总数 最小的 = sj数组 [起始位置]最大的 = sj数组 [起始位置 ]变量循环首 (起始位置, 结束位置, 1, i )如果真 (最小的 > sj数组 [i ])最小的 = sj数组 [i ]如果真 (最大的 < sj数组 [i ])最大的 = sj数组 [i ]合数 = 合数 + sj数组 [i]计数 = 计数 + 1 变量循环尾 ()返回 (多项选择 (模式 + 1, 合数 ÷ 计数, 最大的, 最小的 ))
补充内容 (2022-11-8 21:55):
乱抄的不要当真
|
|