以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  建议增加反推函数,只有收费版才有这功能也可以  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=69472)

--  作者:自渔自乐
--  发布时间:2014/9/1 14:34:12
--  建议增加反推函数,只有收费版才有这功能也可以
能对任何指标趋势线赋值后反推c的大致数值

如果有这功能我肯定买

本人vb不成,反推要想半天公式怎么写,实在太累了
[此贴子已经被作者于2014/9/1 14:35:03编辑过]

--  作者:FexTel
--  发布时间:2014/9/1 14:47:04
--  
用BARSLAST直接取多少周期,然后反推取值不行么。还行把
[此贴子已经被作者于2014/9/1 14:47:13编辑过]

--  作者:netfox
--  发布时间:2014/9/1 14:55:20
--  

楼主BARSLAST取得信号到当前周期 ,在REF回去

  或者 用开仓历时 ,在REF回去。

 

要善于REF回去


--  作者:fantasynew
--  发布时间:2014/9/1 16:24:58
--  
楼主要的是预测价格
--  作者:fantasynew
--  发布时间:2014/9/1 16:26:33
--  

http://bbs.pinggu.org/thread-3159278-1-1.html

给你参考,不难的


--  作者:FexTel
--  发布时间:2014/9/1 16:35:40
--  
....不是这个把?
--  作者:自渔自乐
--  发布时间:2014/9/1 16:48:33
--  
帅哥,在线噢!
fantasynew 说的对,就是要帅哥,在线噢!
fantasynew说的这种的
谢谢帅哥,在线噢!
fantasynew!

--  作者:自渔自乐
--  发布时间:2014/9/1 16:51:12
--  
fantasynew 我太爱你了

金字塔的预测反推源码你能帮写一个么?

我是在是不懂编程啊图片点击可在新窗口打开查看

--  作者:fantasynew
--  发布时间:2014/9/1 17:02:21
--  回复:(自渔自乐)fantasynew 我太爱你了金字塔...

我刚学金字塔,还很多不懂啊。

 

反推的原理就是用一个模拟价格去遍历计算信号,满足信号抛出模拟价格。

每个平台的数组都有不同,我现在还没学到那块


--  作者:自渔自乐
--  发布时间:2014/9/1 17:11:13
--  
这是高不就先生的公式。死叉后,A0表示次日金叉最低收盘价;金叉后,A0表示次日死叉最高收盘价。

Y5:=MA(C,5)*5-REF(C,4);
Y10:=MA(C,10)*10-REF(C,9);
A0:Y10-2*Y5;

下面是懒汉先生的公式:

wma 交叉价

//////////////////////////////wma 交叉价
INPUT:N(5,2,999),M(10,2,999);
w1:=wma(c,N-1);
wN:wma(c,N);
N1:=N*(N-1)/2;
w2:=wma(c,M-1);
wM:wma(c,M);
M1:=M*(M-1)/2;
wj:((M1+M)*ref(w1,1)*N1-(N1+N)*ref(w2,1)*M1)/((N1+N)*M-(M1+M)*N);
wy:((M1+M)*w1*N1-(N1+N)*w2*M1)/((N1+N)*M-(M1+M)*N),LINETHICK,COLORGREEN;
PARTLINE(barpos=SYSPARAM(1),wy),SHIFT1,LINETHICK6,COLORGREEN;

多空线 交叉价

///////////////////////////////多空线 交叉价
INPUT:T(20,2,999);
多:wma(c,T);
Te:=ROUND(T/2);
空:ma(多,Te);
w1:=wma(c,T-1);
T1:=T*(T-1)/2;
Kj:(ref(sum(多,Te-1),1)/Te/(1-1/Te)*(T1+T)-ref(w1,1)*T1)/T;
Ky:(sum(多,Te-1)/Te/(1-1/Te)*(T1+T)-w1*T1)/T,LINETHICK,COLORGREEN;
PARTLINE(barpos=SYSPARAM(1),Ky),SHIFT1,LINETHICK6,COLORGREEN;

简单移动平均

INPUT:N(5,2,9999),M(10,2,9999);
mN:ma(c,N);
mM:ma(c,M);
mj:(N*ref(sum(c,M-1),1)-M*ref(sum(c,N-1),1))/(M-N);
my:(N*sum(c,M-1)-M*sum(c,N-1))/(M-N),LINETHICK,COLORGREEN;
PARTLINE(barpos=SYSPARAM(1),my),SHIFT1,LINETHICK6,COLORGREEN;

移动平均

INPUT:N(5,2,9999),M(10,2,9999);
sN:sma(c,N,1);
sM:sma(c,M,1);
sj:=(N*(M-1)*ref(sM,1)-M*(N-1)*ref(sN,1))/(M-N);
sy:(N*(M-1)*sM-M*(N-1)*sN)/(M-N),LINETHICK,COLORGREEN;
PARTLINE(barpos=SYSPARAM(1),sy),SHIFT1,LINETHICK6,COLORGREEN;

指数平滑移动平均

///////////////////////////////ema 交叉价
INPUT:N(5,2,9999),M(10,2,9999);
eN:ema(c,N);
eM:ema(c,M);
ej:((N+1)*(M-1)*ref(eM,1)-(M+1)*(N-1)*ref(eN,1))/2/(M-N),COLORMAGENTA;
ey:((N+1)*(M-1)*eM-(M+1)*(N-1)*eN)/2/(M-N),LINETHICK,COLORGREEN;
PARTLINE(barpos=SYSPARAM(1),ey),SHIFT1,LINETHICK6,COLORGREEN;


要是所有的函数都有反推功能就好了!!!