以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  DKX多空指标怎么转换成交易策略?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=154645)

--  作者:F12345678
--  发布时间:2017/6/2 13:43:09
--  DKX多空指标怎么转换成交易策略?

博弈大师里的DKX多空指标,金字塔力没找到,可以应用进来编模型?


--  作者:wenarm
--  发布时间:2017/6/2 13:46:44
--  

贴出这个公式,并且表述下其逻辑、


--  作者:F12345678
--  发布时间:2017/6/2 13:57:00
--  
A:=(3*C+L+O+H)/6;
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)
+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
REF(A,20))/210;
D:MA(B,M);

--  作者:F12345678
--  发布时间:2017/6/2 13:59:26
--  

STEP1:=2/100;
MVALUE1:=20/100;
SARLINE:SAR(4,STEP1,MVALUE1),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,10);//对B值做10周期平均计算。
CROSS(B,D),BK;
B>D&&CROSSDOWN(SARLINE,0),SP;
B>D&&CROSS(SARLINE,0),BK;
CROSSDOWN(B,D),SK;
B<D&&CROSS(SARLINE,0),BP;
B<D&&CROSSDOWN(SARLINE,0),SK;
AUTOFILTER;

 

 

 

 

就是想把文华变得模型转换成咱公司的模型,运行。


--  作者:F12345678
--  发布时间:2017/6/2 14:17:47
--  

我想把桌面上的图也转过来,这样图和模型都有了,请教一下如何转?


--  作者:F12345678
--  发布时间:2017/6/2 14:27:34
--  


图片点击可在新窗口打开查看此主题相关图片如下:a.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:f.png
图片点击可在新窗口打开查看
我把模型和图都发了,老师帮我看看,能转换成咱公司的模型?
--  作者:pyd
--  发布时间:2017/6/2 14:27:34
--  
修改中
--  作者:pyd
--  发布时间:2017/6/2 14:38:49
--  


step1:=2/100;
mvalue1:=20/100;
sarline:sar(4,step1,mvalue1),circledot;//n个周期的抛物转向,步长为step1,极限值为mvalue1.
a:=(3*c+l+o+h)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
b:(20*a+19*ref(a,1)+18*ref(a,2)+17*ref(a,3)+16*ref(a,4)+15*ref(a,5)+14*ref(a,6)+13*ref(a,7)+12*ref(a,8)+11*ref(a,9)+10*ref(a,10)+9*ref(a,11)+8*ref(a,12)+7*ref(a,13)+6*ref(a,14)+5*ref(a,15)+4*ref(a,16)+3*ref(a,17)+2*ref(a,18)+ref(a,20))/210;
//对a值做加权均值计算。
d:ma(b,10);//对b值做10周期平均计算。
kd1:=cross(b,d);
kd2:=b>d and cross(sarline,0);
pd:=b>d and cross(0,sarline);
kk1:=cross(d,b);
kk2:=b<d and cross(0,sarline);
pk:=b<d and cross(sarline,0);
if (kd1 or kd2) and holding=0 then buy(1,1,marketr);
if pd and holding>0 then sell(1,1,marketr);
if (kk1 or kk2) and holding=0 then buyshort(1,1,marketr);
if pk and holding<0 then sellshort(1,holding,marketr);


--  作者:F12345678
--  发布时间:2017/6/2 14:43:30
--  
谢谢。我是金字塔新手。请问如何加载到模型中进行交易或模拟测试?
--  作者:pyd
--  发布时间:2017/6/2 15:14:30
--  

图表程序化交易http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm