以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=170920)

--  作者:qq代人发帖
--  发布时间:2019/7/9 15:17:41
--  均线金叉死叉做单
请教:15分钟的60日均线和120均线金叉 同时 5分钟的KDJ金叉,做多单
平多单,5分钟KDJ的J 跌穿80平多单
15分钟的60日均线和120均线死叉 同时 5分钟KDJ死叉,做空单
平空单,5分钟KDJ的J 上穿20平空单

--  作者:FireScript
--  发布时间:2019/7/9 15:18:41
--  
 需要明确当前运行周期是什么周期?
--  作者:assddzz11
--  发布时间:2019/7/9 15:26:09
--  
5分钟
--  作者:FireScript
--  发布时间:2019/7/9 15:40:16
--  
 5分钟KDJ的J 跌穿80平多单

这个80是指5分钟的80日均线还是 KDJ值跌破80
[此贴子已经被作者于2019/7/9 15:42:35编辑过]

--  作者:assddzz11
--  发布时间:2019/7/9 15:50:44
--  
5分钟的
--  作者:FireScript
--  发布时间:2019/7/9 15:52:13
--  
 input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置


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;

majc:STKINDI(\'\',\'B.majc\',0,3,0);
masc:STKINDI(\'\',\'B.masc\',0,3,0);
kdjjc:=cross(k,d);//kdj金叉
kdjsc:=cross(d,k);

if majc and kdjjc  then //开多
begin
buy(holding=0,1,MARKET);
end

if masc and kdjsc then //开空
begin
buyshort(holding=0,1,MARKET);
end

if cross(80,j) then sell(holding>O,holding,market);//平多
if cross(j,20)  then sellshort(holding<0,holding,market);//平空


其中均线指标B 是跨周期调用过来的的,B的代码:
ma5:ma(c,60);
ma120:ma(c,120);
majc:cross(ma5,ma120);
masc:cross(ma120,ma5);