以文本方式查看主题

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

--  作者:小猛股市
--  发布时间:2017/12/15 11:39:13
--  [求助]请老师帮忙编一个交易系统
公式 

MA5:MA(C,10);
MA10:MA(C,20);


N1:=BARSLAST(CROSSUP(MA5,MA10))+1;
N2:=BARSLAST(CROSSDOWN(MA5,MA10))+1;
DRAWTEXT(CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5),H,\'买\');
DRAWTEXT(CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5),H,\'卖\');

 

提示买 开仓  出现卖平掉买 开空单

 

 


--  作者:FireScript
--  发布时间:2017/12/15 13:13:05
--  

if CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5) then buy(holding=0,1,market);
if CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5) then
begin
sell(holding>0,holding,MARKET);
buyshort(holding=0,1,market);
end

 

补上交易语句不就行了嘛。


--  作者:小猛股市
--  发布时间:2017/12/15 13:22:18
--  
老师您看看  提示函数CRossup未定义
--  作者:FireScript
--  发布时间:2017/12/15 13:56:16
--  
crossup函数是什么意思,是指上穿的的意思?
[此贴子已经被作者于2017/12/15 13:56:31编辑过]

--  作者:小猛股市
--  发布时间:2017/12/15 14:07:51
--  

应该是吧

 


--  作者:qq代人发帖
--  发布时间:2017/12/15 14:21:15
--  

MA5:MA(C,10);
MA10:MA(C,20);


N1:=BARSLAST(CROSS(MA5,MA10))+1;
N2:=BARSLAST(CROSS(MA10,MA5))+1;
DRAWTEXT(CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5),H,\'买\');
DRAWTEXT(CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5),H,\'卖\');


--  作者:小猛股市
--  发布时间:2017/12/15 15:20:54
--  

请老师把这个指标编一个交易系统  可以吗

 


--  作者:FireScript
--  发布时间:2017/12/15 16:01:44
--  

2楼和6楼的代码和在一起就行了。

 

MA5:MA(C,10);
MA10:MA(C,20);


N1:=BARSLAST(CROSS(MA5,MA10))+1;
N2:=BARSLAST(CROSS(MA10,MA5))+1;
DRAWTEXT(CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5),H,\'买\');
DRAWTEXT(CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5),H,\'卖\');

 

if CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5) then buy(holding=0,1,market);
if CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5) then
begin
sell(holding>0,holding,MARKET);
buyshort(holding=0,1,market);
end

 


--  作者:小猛股市
--  发布时间:2017/12/15 16:40:13
--  

您检查一下 这个测试不出来  只提示2次买卖  2007到2017 只要2次交易

 


--  作者:小猛股市
--  发布时间:2017/12/15 16:40:51
--  

不知道哪里出来问题