Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教老师问题

1楼
sunjiashen 发表于:2015/4/17 19:30:25
麻烦老师给编写一个程序,我编写的老是通不过

MACD指标(12,26,9)与KDJ指标(9,3,3)
开多:diff与dea金叉   或  deff>dea,K与d金叉
平多:diff与dea死叉   或  deff>dea, k与d死叉 
开空:deff与dea死叉  或  diff<dea, k与d死叉
平空:diff与dea金叉   或  deff<dea , k与d金叉    
在该轮周期结束后,下一周期开始

还一个问题
当系统开仓提示信号出现时,开仓要手工确认,平仓时,系统自动程序化化交易,不需手工确认,
如果编写(最好以上面程序为例),谢谢,急盼回言
2楼
jinzhe 发表于:2015/4/20 8:46:25
处理中请稍等
3楼
pyd 发表于:2015/4/20 9:03:39

“在该轮周期结束后,下一周期开始”用走完一根k线以后

“开仓提示信号出现时,开仓要手工确认”勾选下单需手工确认,但是这个对开仓平仓都有效。

p:=26;
s:=12;
m:=9;
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
n:=9;
p1:=3;
p2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D;

kd:(cross(diff,dea) or diff>dea) and cross(k,d);
pd:(cross(dea,diff) or diff>dea) and cross(d,k);
kk:(cross(dea,diff) or diff<dea) and cross(d,k);
pk:(cross(diff,dea) or diff<dea) and cross(k,d);

if pd and holding>0 then sell(1,holding,market);
if kk and holding=0 then buyshort(1,1,market);
if pk and holding<0 then sellshort(1,holding,market);
if kd and holding=0 then buy(1,1,market);

 

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.