以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]请教多个结果问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175273)

--  作者:vakoth
--  发布时间:2020/3/30 21:59:51
--  [求助]请教多个结果问题
1.如果 原因a成立  则  变量1运算公式=x,变量2运算公式=y,意思就是说,一个原因引起了两个变量值的变化怎么表达
请问用IF THEN怎么表示

只能
if a=1 then 变量1运算公式=x
if a=1 then 变量2运算公式=y


2.C[barpos-1]完全等于ref(C,1),但是用在变量身上却 X[barpos-1]却不等于ref(X,1),请问这个应该怎么区分使用


3 同时用SMA和用变量来计算的时候,如果sma(X,N,M)中的n为例如3,7之类的数的时候算出来的值有偏差,请问怎么减少偏差

--  作者:wenarm
--  发布时间:2020/3/31 1:02:42
--  

1.这么表达没问题,或者放一起

if a=1 then begin

 变量1运算公式:=x;

 变量1运算公式:=x;

end

 

2. 把你定义的x贴出来。

 

3.无解,自己看该函数的算法。

[此贴子已经被作者于2020/3/31 1:27:31编辑过]

--  作者:vakoth
--  发布时间:2020/3/31 12:54:33
--  
第三个问题我说错了,
应该是同一个指标,用sma和变量两种写法,因为sma(X,N,M)中的n为例如1/3,1/7之类除不尽的数而导致的计算有偏差,请问怎么解决

--  作者:wenarm
--  发布时间:2020/3/31 12:58:25
--  
n是周期数,所以必须是整数。非整数的值需要自己整理。
[此贴子已经被作者于2020/3/31 13:08:22编辑过]

--  作者:vakoth
--  发布时间:2020/3/31 23:24:51
--  
唉,好吧我再换个问法,
同一个指标,用tma和变量两种写法,因为tma(X,N,M)中的n为例如1/3,1/7之类除不尽的数而导致的计算有偏差,请问怎么解决

--  作者:wenarm
--  发布时间:2020/4/1 8:23:04
--  

n的条件范围必须是正整数,其他的非整数值,函数自己会整理成整数。如你想超出函数限制,没有办法。

[此贴子已经被作者于2020/4/1 8:30:15编辑过]

--  作者:yukizzc
--  发布时间:2020/4/1 9:03:28
--  

你这个用法本来就是错误的,就好比1不能除以0一样,计算均值时候这个参数周期都是要求整数的。不要去试图使用一些无法理解的参数


--  作者:vakoth
--  发布时间:2020/4/1 13:36:00
--  
貌似两位搞错了吧,tma中的N和M的要求是小于1
--  作者:vakoth
--  发布时间:2020/4/1 13:39:31
--  
而sma中的N和M貌似我还没发现那个软件函数解析限制为整数
--  作者:yukizzc
--  发布时间:2020/4/1 16:02:21
--  

你说的计算偏差是指什么偏差呢,因为tma(X,N,M)中的n为例如1/3,1/7之类除不尽的数而导致的计算有偏差

 

这句话计算结果就是一个tma,结果又偏差,偏差的概念是两个数值之间有出入,你一个数字怎么得出一个偏差的

[此贴子已经被作者于2020/4/1 16:03:05编辑过]