金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1302|回复: 1

请老师帮改成金字塔策略

[复制链接]

48

主题

141

帖子

141

积分

等级: 免费版

注册:
2022-5-31
曾用名:
发表于 2024-5-8 08:08 | 显示全部楼层 |阅读模式
DRAWGBK(C>0,RGB(1,1,10),RGB(20,28,10),0,' ',0),LINETHICK9;


MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
MA90:=MA(C,90);
MA120:=MA(C,120);
MA250:=MA(C,250);

VAR1:=EMA(SMA((CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100,8,1),3);

ABV:=MA(SUM(IF(C>REF(C,1),V,IF(C<REF(C,1),-V,0)),0)/25000,2);
M1:=EMA(ABV,12);
M2:=EMA(ABV,26);
MTM:=C-REF(C,1);
MMS:=((100)*(EMA(EMA(MTM,6),6)))/(EMA(EMA(ABS(MTM),6),6));
MMM:=((100)*(EMA(EMA(MTM,12),12)))/(EMA(EMA(ABS(MTM),12),12));
MML:=((100)*(EMA(EMA(MTM,26),26)))/(EMA(EMA(ABS(MTM),26),26));
MMA:=C-REF(C,1);
MMB:=100*EMA(EMA(MMA,9),9)/EMA(EMA(ABS(MMA),9),9);
MMC:=MA(MMB,5);
A:=((VOL)/(CAPITAL))*(100);
S:=((MA(A,30))/(MA(INDEXA,10)))*(MA(INDEXA,60));
Y:=((MA(A,120))/(MA(INDEXA,10)))*(MA(INDEXA,60));
X:=1;
V1:=(H+O+L+(2)*(C))/(5);
V2:=REF(V1,1);
V3:=MAX(V1-V2,0);
V4:=ABS(V1-V2);
V5:=SMA(V3,10,1);
V6:=SMA(V4,10,1);
V8:=COUNT(((V5)/(V6)<0.2),5);
V9:=COUNT((LLV(V1,10)=V1),10);
主力进出:=(MMS>REF(MMS,1) AND MMB>REF(MMB,1) AND CROSS(ABV,M2) AND ABV>REF(ABV,1) AND M1>REF(M1,1) AND M2>REF(M2,1));
主进主轨:=ABV>M2 AND CROSS(ABV,M1) AND CROSS(MMB,MMC)  COLORBLUE;
TJ:=REF(C,1)>REF(O,1) AND V>REF(V,1);
精准买卖:V8>=1 AND V9>=1 AND C>O AND TJ AND MMS>MML AND CROSS(ABV,M2)  COLORMAGENTA;
中线买点:V8>=1 AND V9>=1 AND C>O AND TJ AND ABV>REF(ABV,1) AND MMS>MML AND CROSS(MMM,MML) AND MMS>REF(MMS,1) AND MMM>REF(MMM,1) AND MML>REF(MML,1)  COLORYELLOW;
短线买点:V8>=1 AND V9>=1 AND C>O AND TJ AND CROSS(MMS,MML) AND ABV>REF(ABV,1)  COLORWHITE;




短线买点:开5手多单上涨二十个点止赢,下跌十五点止损!中线买点:开3手多单上涨五十点止赢,下跌三十点止损!精准买卖:开2手多单上涨100点止赢,下跌80点止损!谢谢

回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-5-8 08:45 | 显示全部楼层
参照下面实现短线买点的示例,自行实现其他的两个条件。

//使用全局变量,目的是标记区分三个条件各自的止盈止损,如果三个条件本身开平仓存在互斥,可以剔除全局变量标记
VARIABLE:flag1=0;

if 短线买点 =1 AND HOLDING=0 then begin
        buy(1,5,MARKET);
        flag1:=1;
end

//止盈
IF C-AVGENTERPRICE>50*MINDIFF and flag1=1 THEN BEGIN
        SELL(1,HOLDING,MARKET);
        flag1:=0;
END

//止损
IF AVGENTERPRICE-C>20*MINDIFF and flag1=1 THEN BEGIN
        SELL(1,HOLDING,MARKET);
        flag1:=0;
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 14:18 , Processed in 0.130476 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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