欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 老师,帮我翻译一个文华的码

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2602人关注过本帖树形打印复制链接

主题:老师,帮我翻译一个文华的码

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/11/7 14:40:36    Post IP:180.169.30.6[显示全部帖子]

 
MA220:STKINDI('','AABB.MA20',0,6,0);
MA440:=STKINDI('','AABB.MA40',0,6,0);
MA40:MA(C,40);
OOO:= STKINDI('','AABB.OO',0,6,0);
CCC:= STKINDI('','AABB.CC',0,6,0);
ODD:= STKINDI('','AABB.OD',0,6,0);
EEE:=ENTERBARS+2>=101;
FFF:=ENTERBARS+2>=101;

SSS:=(OOO-CCC)/CCC<0.04  AND ODD;
SSB:=(CCC-OOO)/OOO<0.04  AND ODD;
DD:=REF(CCC,1)>MA440  OR REF(CCC,1)>MA220  OR C>MA440  OR C>MA220;
EE:=ABS(O-C)/C<0.0040   OR  ABS(C-MA40)/C<0.002;


if CROSS(C,MA40)  AND  SSB and  EE  AND  DD  then //平空反手开多
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);    
end

if CROSS(REF(C,1),MA40) or CROSS(REF(C,2),MA40)  AND  ABS(C-MA40)/C<0.002 AND DD then  //平空反手开多
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);    
end

HH:=REF(H,ENTERPRICE);
LL:=REF(L,ENTERPRICE);
sell(C<LL and holding>0,holding,market);
sellshort(C>HH and holding<0,holding,market);
sell(H>1.025*ENTERPRICE,holding,market);

SSA:HHV(C,30);
SSS1:LLV(C,30);
//CLOSEKLINE(0,17);  这个是无法实现的 金字塔不能实现信号复核

n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//这个只能在1分钟周期上才能正常计算,其他周期请使用跨周期函数调用下
SS:=结算价;

sell(C<MA40 AND  C<SS  AND  FFF,holding,market);
sell(L<ENTERPRICE*0.991,holding,market);
sell(hhv(h,ENTERBARS+2)>1.01*ENTERPRICE  AND  L<ENTERPRICE,holding,market);//C<MA40  AND  C<BKPRICE1,SP;
sell(C<MA40  AND  FFF,holding,market);

1.被调用的指标,请新建一个指标AABB 把2楼代码直接放进去就行了,这个部分不需要修改的。
2.部分地方无法实现或者需要注意的事项  简单在上面标注了下。



命数如织,当如磐石。
 回到顶部