有懂python的吗, 求大神帮我把下面这个指标代码,完全转换成TB的公式代码, 求解答,这个指标我很喜欢用,但是不懂python,所以我自己复制不出来tb这里

有懂python的吗, 求大神帮我把下面这个指标代码,完全转换成TB的公式代码, 求解答,这个指标我很喜欢用,但是不懂python,所以我自己复制不出来tb这里的 -------------------------------------- 收盘价列表=[] for i in range(0,total): 收盘价=get("收盘价",i) 收盘价列表.append(收盘价) VAR1D列表=[] VAR26列表 = [] for i in range(0,total): VAR1D=EMA(收盘价列表,2,i)-EMA(收盘价列表,89,i) VAR26=EMA(收盘价列表,2,i)-EMA(收盘价列表,150,i) VAR26列表.append(VAR26) VAR1D列表.append(VAR1D) for i in range(0,total): VAR1E=EMA(VAR1D列表,30,i) VAR1F=2*(VAR1D列表[i]-VAR1E)*10 VAR20=VAR1F*VAR1F*VAR1F*0.1+VAR1F*VAR1F VAR27=EMA(VAR1D列表,100,i) VAR28=2*(VAR26列表[i]-VAR27) VAR29=VAR28*VAR28*VAR28*0.1+VAR28 save("主力资金",(VAR28>0.1)*VAR29*5,i) save("拉升资金",(VAR1F>0.015)*VAR20/45,i) draw.curve("拉升资金",4)

不懂Python,不过这个代码转换为TB倒是不难。 可能是因为内置函数的计算方式略有不同,所以算出来的具体数值和同花顺略有不同,但是两条线的走势和同花顺是完全一模一样的。 Vars Series<Numeric> VAR1D; Series<Numeric> VAR26; Series<Numeric> VAR1E; Series<Numeric> VAR1F; Series<Numeric> VAR20; Series<Numeric> VAR27; Series<Numeric> VAR28; Series<Numeric> VAR29; Series<Numeric> MP; Series<Numeric> CP; Events OnInit() { } OnBar(ArrayRef<Integer> indexs) { VAR1D = XAverage(C,2) - XAverage(c,89); VAR26 = XAverage(C,2) - XAverage(C,150); VAR1E = XAverage(VAR1D,30); VAR1F = 20 *(VAR1D - VAR1E); VAR20 = VAR1F * VAR1F * VAR1F * 0.1 + VAR1F * VAR1F; VAR27 = XAverage(VAR1D,100); VAR28 = 2 * (VAR26 - VAR27); VAR29 = VAR28 * VAR28 * VAR28 *0.1 + VAR28; MP = IIF(VAR28 > 0.1,1,0) * VAR29 * 5; CP = IIF(VAR1F > 0.015,1,0) * VAR20 / 45; PlotNumeric("主力资金",MP,0,White); PlotNumeric("拉升资金",CP,0,Rgb(255,208,0)); }

回复:谢谢大佬翻译。 确实走势一样的,不过数字是有些区别,这个是什么原因,大佬可以做到数值一致吗?

回复:可能很难把数字做到一样,在1分钟级别周期上,TB和同花顺可能连K线数据都是有少量不同的。 我倒是觉得那些数字不太重要,这个指标,上一个还是0,下一个跳到3万,再下一个跳到8万,然后又跳回0。那么这个数字,它是30000还是29812,有区别吗?我觉得没有区别

回复:明白了,谢谢大佬。 大佬可否看下我最新发布的贴子,能否帮忙解决下

回复:大佬问下,为什么这个指标,只有上涨行情还会出现主力资金, 下跌行情的适合为什么不会显示主力资金的活跃

回复:我也不懂,人家也许是为股票设计的指标。

这个就是 这个代码指标的呈现图, 主力资金, 求转换成tb代码