金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2722|回复: 1

麻烦老师帮我文华代码改成我们的金字塔代码,万分感谢

[复制链接]

7

主题

38

帖子

48

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
发表于 2022-5-23 20:46 | 显示全部楼层 |阅读模式

自己弄很久,弄不来,请老师帮我改为金字塔代码,谢谢



//GROUPBKVOL模组多头持仓   金字塔可不可以用 ENTERPRICE上次开仓库价代替





总手数:=1;
A:=MINDIFF;// MINDIFF  MINPRICE1交易合约最小变动价位
CC:=REF(O,DAYBARPOS-1);//DAYBARPOS当根k线为当天第几根K线
N:=COUNTSIG(BK,SUMBARS(TIME=0900,1))+COUNTSIG(SK,SUMBARS(TIME=0900,1))+COUNTSIG(BPK,SUMBARS(TIME=0900,1))+COUNTSIG(SPK,SUMBARS(TIME=0900,1));
//COUNTSIG 统计N周期X的信号
HH:=HHV(H,BARSBK+1);//BARSBK上一次买开信号位置  ,可不可以ENTERPRICE上次开仓库价代替
LL:=LLV(L,BARSSK+1);//BARSSK上一次卖开信号位置

XXX_A:=3;

TIME_KAI_A:=TIME>=YY_A && TIME<=1458;
TIME_P_A:=2108;
TIME_PING_A:=TIME>=TIME_P_A && TIME<=2259;
ZS_A:=2.5;
ZY_A:=4;
MM_A:=0;
MMM_A:=1;


ZUIGAO_A:MIDDLE+X1,COLORRED,LINETHICK2;
ZUIDI_A:MIDDLE-X1,COLORGREEN,LINETHICK2;
BK_TJ:=WEEKDAY<>5 && TIME_KAI_A && (CROSSUP(C,ZUIGAO_A) || (C>ZUIGAO_A && REF(C<=ZUIGAO_A,2))) && BKVOL=0;//BKVOL多头理论持仓
SK_TJ:=WEEKDAY<>5 && TIME_KAI_A && (CROSSDOWN(C,ZUIDI_A) || (C<ZUIDI_A && REF(C>=ZUIDI_A,2))) && SKVOL=0;//SKVOL空头理论持仓
SP_A_TJ1:=C>=ZUIGAO_A+CC*0.01*ZY_A && BKVOL>0;//SKVOL空头理论持仓
SP_A_TJ2:=C<=HH-CC*0.01*ZS_A && BKVOL>0;      //SKVOL空头理论持仓
SP_A_TJ3:=C<ZUIDI_A && BKVOL>0;            //BKVOL多头理论持仓
SP_A_TJ4:=TIME_PING_A;
BP_A_TJ1:=C<=ZUIDI_A-CC*0.01*ZY_A && SKVOL>0;          //SKVOL空头理论持仓
BP_A_TJ2:=C>=LL+CC*0.01*ZS_A && SKVOL>0;              //SKVOL空头理论持仓
BP_A_TJ3:=C>ZUIGAO_A && SKVOL>0;                     //SKVOL空头理论持仓
BP_A_TJ4:=TIME_PING_A;
KAICANG:=VALUEWHEN(BK_TJ || SK_TJ,TIME);
PINGCANG:=VALUEWHEN(SP_A_TJ1 || SP_A_TJ2 || SP_A_TJ3 || SP_A_TJ4 || BP_A_TJ1 || BP_A_TJ2 || BP_A_TJ3 || BP_A_TJ4,TIME);
MIDDLE1:=VALUEWHEN(TIME=PINGCANG,MA((C+O)/2,SUMBARS(TIME=TIME_1,1))),COLORGREEN;
MIDDLE2:=(VALUEWHEN(TIME=PINGCANG,HHV(H,BARSLAST(TIME=TIME_1)+1))+VALUEWHEN(TIME=PINGCANG,LLV(L,BARSLAST(TIME=TIME_1)+1)))/2;
ZUIGAO_AA:=MIDDLE1+X1,COLORRED,LINETHICK2;
ZUIDI_AA:=MIDDLE1-X1,COLORGREEN,LINETHICK2;
BK_TJ1:=WEEKDAY<>5 && TIME_KAI_A && (CROSSUP(C,ZUIGAO_AA) || (C>ZUIGAO_AA && REF(C<=ZUIGAO_AA,2))) && BKVOL=0;
SK_TJ1:=WEEKDAY<>5 && TIME_KAI_A && (CROSSDOWN(C,ZUIDI_AA) || (C<ZUIDI_AA && REF(C>=ZUIDI_AA,2))) && SKVOL=0;
总手数<=10 && (N=0 && BK_TJ) || (N>0 && BK_TJ1),BPK('A',总手数);
总手数<=10 && (N=0 && SK_TJ) || (N>0 && SK_TJ1),SPK('A',总手数);
C>=ZUIGAO_A+CC*0.01*ZY_A && BKVOL>0,SP('A',GROUPSKVOL('A'));         //GROUPSKVOL模组空头持仓  //SKVOL空头理论持仓
C<=HH-CC*0.01*ZS_A && BKVOL>0,SP('A',GROUPBKVOL('A'));         //GROUPBKVOL模组多头持仓       //SKVOL空头理论持仓
C<ZUIDI_A && BKVOL>0,SP('A',GROUPBKVOL('A'));        //GROUPBKVOL模组多头持仓       //SKVOL空头理论持仓
C<=ZUIDI_A-CC*0.01*ZY_A && SKVOL>0,BP('A',GROUPSKVOL('A'));     //GROUPBKVOL模组多头持仓       //SKVOL空头理论持仓
C>=LL+CC*0.01*ZS_A && SKVOL>0,BP('A',GROUPSKVOL('A'));    //GROUPBKVOL模组多头持仓       //SKVOL空头理论持仓
C>ZUIGAO_A && SKVOL>0,BP('A',GROUPSKVOL('A'));//GROUPBKVOL模组多头持仓       //SKVOL空头理论持仓
TIME_PING_A,SP('A',GROUPBKVOL('A'));  //GROUPBKVOL模组多头持仓
TIME_PING_A,BP('A',GROUPSKVOL('A'));   //GROUPBKVOL模组多头持仓

XXX_C:=1;

TIME_KAI_C:=TIME>=YY_C && TIME<=1457;
TIME_P_C:=2106;
TIME_PING_C:=TIME>=TIME_P_C && TIME<=2259;
ZS_C:=0.5;
ZY_C:=0.9;

MMM_C:=1;
NNN_C:=2;
ZUIGAO_C:=VALUEWHEN(TIME=XX_C+XXX_C,HHV(H,BARSLAST(TIME=XX_C)+1)),COLORRED,LINETHICK2;
ZUIDI_C:=VALUEWHEN(TIME=XX_C+XXX_C,LLV(L,BARSLAST(TIME=XX_C)+1)),COLORGREEN,LINETHICK2;
总手数<=10 && WEEKDAY=5 && TIME_KAI_C && (CROSSUP(C,ZUIGAO_C+MM_C) || (REF(C>ZUIGAO_C,MMM_C) && REF(C<=ZUIGAO_C,NNN_C))) && BKVOL=0,BPK('C',总手数);
总手数<=10 && WEEKDAY=5 && TIME_KAI_C && (CROSSDOWN(C,ZUIDI_C-MM_C) || (REF(C<ZUIDI_C,MMM_C) && REF(C>=ZUIDI_C,NNN_C))) && SKVOL=0,SPK('C',总手数);
C>=ZUIGAO_C+CC*0.01*ZY_C && BKVOL>0,SP('C',GROUPBKVOL('C'));
C<=HH-CC*0.01*ZS_C && BKVOL>0,SP('C',GROUPBKVOL('C'));//GROUPBKVOL模组多头持仓
C<ZUIDI_C && BKVOL>0,SP('C',GROUPBKVOL('C'));
C<=ZUIDI_C-CC*0.01*ZY_C && SKVOL>0,BP('C',GROUPBKVOL('C'));//GROUPBKVOL模组多头持仓 //SKVOL空头理论持仓
C>=LL+CC*0.01*ZS_C && SKVOL>0,BP('C',GROUPSKVOL('C'));//GROUPBKVOL模组多头持仓 //SKVOL空头理论持仓
C>ZUIGAO_C && SKVOL>0,BP('C',GROUPSKVOL('C'));
TIME_PING_C,SP('C',GROUPBKVOL('C'));//GROUPBKVOL模组多头持仓
TIME_PING_C,BP('C',GROUPSKVOL('C'));//GROUPBKVOL模组多头持仓
//SETSIGPRICETYPE(LIMIT_ORDER);
TRADE_OTHER('AUTO');



回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-23 21:10 | 显示全部楼层
最好用中文描述策略,这样工作人员这边也好根据策略需求从金字塔角度出发编写
直接硬翻,稍微复杂些的策略不是那直观能反过来的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-29 07:08 , Processed in 0.171030 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表