以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  一个简单图表程序化改成python策略  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=170151)

--  作者:大道至简时
--  发布时间:2019/5/28 13:57:08
--  一个简单图表程序化改成python策略
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
可以帮忙把一些图表程序化的代码改为python的策略吗
//
A:=18;
B:=A/2;
MA1:=(MA(CLOSE,A)+MA(CLOSE,2*A)+MA(CLOSE,4*A)+MA(CLOSE,8*A))/4;
MA2:=(MA(CLOSE,B)+MA(CLOSE,2*B)+MA(CLOSE,4*B)+MA(CLOSE,8*B))/4;
MA3:=(MA(CLOSE,B/2)+MA(CLOSE,B)+MA(CLOSE,2*B)+MA(CLOSE,4*B))/4;
MA11:=(MA(CLOSE,4*A)+MA(CLOSE,8*A)+MA(CLOSE,16*A)+MA(CLOSE,32*A))/4;
MAG:=MA11-1*STD(MA11,44*A/3),COLORGREEN,LINETHICK2;
G:=MAX(STD(MA1,11*A/3),3);
MA4:=MA1+1*G;
MA6:=MA1+0.5*G;
MA5:=MA1-0.5*G;
MA55:=MA1-1*G;
MA7:=MA1-1.5*G;
MA8:=MA1-2*G;
MA9:=MA(LOW,2)COLORRED;
C1:=IF(L>(MA1+2*STD(MA1,11*A/3)),C,C-1);
C2:=IF(C<MA8,C+1,C+1);
//时间,高低位
时:=HOUR();
分:=MINUTE();
SJF1:=分<16 AND 分>9;
SJF2:=分<31 AND 分>20;
SJF3:= 分>50;
SJ1:=(时=10 AND SJF1);
SJ2:=(时=11 AND SJF2);
SJ3:=(时=14 AND SJF3);
SJ4:=(时=22 AND SJF3);
N:=100;
GD:=HHV(H,1.5*N);
DDL:=LLV(MA2,N);
DDH:=HHV(MA2,N/4);
T1:IF(ENTERBARS>0,ENTERBARS,1),LINETHICK0;


//交易条件
//多条件
多条件:=MA(H,2)>MA11 AND MA9>MA8;
条件1:=CROSS(MA9,MA7)  AND 多条件;
条件2:=CROSS(MA9,MA8) AND 多条件;
条件6:=CROSS(MA7,MA9)  ;
条件7:=CROSS(MA8,MA9) ;
//空条件
空条件:=MA(L,2)<MA11 AND MA9<MA4;
条件11:=CROSS(MA7,MA9) AND 空条件;
条件22:=CROSS(MA8,MA9) AND 空条件;
条件66:=CROSS(MA9,MA4) ;
条件77:=CROSS(MA9,MA6) ;
//交易系统
平多1:SELL( 条件6  OR 条件7 ,HOLDING,LIMIT,C2),IGNORECHECKPRICE;
开多1:BUY( 条件1 AND  HOLDING<1 ,1,LIMIT,C1),IGNORECHECKPRICE;
开多2:BUY( 条件2 AND  HOLDING<1 ,1,LIMIT,C1),IGNORECHECKPRICE;
平多2:SELL( OPENPROFIT>29 ,1,LIMIT,C2),IGNORECHECKPRICE;
平空1:SELLSHORT( 条件66 OR 条件77 ,HOLDING,LIMIT,C-1),IGNORECHECKPRICE;
开空1:BUYSHORT( 条件11 AND  HOLDING>-1 ,1,LIMIT,C+1),IGNORECHECKPRICE;
开空2:BUYSHORT( 条件22 AND  HOLDING>-1 ,1,LIMIT,C+1),IGNORECHECKPRICE;
平空2:SELLSHORT( OPENPROFIT>29,1,LIMIT,C-1),IGNORECHECKPRICE;
//注意交易系统先开后平的原则


--  作者:yukizzc
--  发布时间:2019/5/28 16:57:44
--  
可否描述下您的需求,这个策略本身在pel下就没有问题也可以执行,没有必要说一定要转换python的。