金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3214|回复: 3

【趋势策略】Super Scalper系统

[复制链接]

70

主题

191

帖子

301

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2021-5-21 14:57 | 显示全部楼层 |阅读模式
本帖最后由 技术003 于 2021-5-21 14:59 编辑

    Super Scalper系统,通过分析不同周期的SMA,EMA以及KDJ指标来研判长短期趋势,当出现同方向趋势时入场交易。止损止盈线采用Fibonacci线,按幅度来进行止盈止损。
一、Super Scalper策略思想
       采用趋势性技术指标  - SMA、EMA以及KDJ进行开仓信号的判断,基本思想是通过分析不同周期的指标来确认趋势长短,当存在长短期同方向趋势行情时才入场交易。
       止损采用Fibonacci回调线做为止损价格,简单来讲就是取上一轮行情的最高与最低价只差做为标准幅度【0%,100%】,确定一些特殊的点位例如61.8%、50%、23.6%来做为支撑或者阻力线,从而进行止损或止盈操作。

示例代码以买入开仓为例,卖出开仓相反即可,原理如下:
开仓条件】
1、34期收盘价EMA处于上升趋势,即创N期新高;
2、8期收盘价SMA高于34期收盘价EMA;
3、KDJ指标中KD线向上交叉;
4、以KDJ中KD交叉时对应K线的最高价为突破条件,在之后四根K线内,价格突破最高价,立即买入开仓;
【止损止盈条件】
1、根据开仓价格落入Fibonacci回调线区间不同确定不同的止损条件,如下图
   
开仓价所在区间     止损价格
   100%以上   61.8%
   78.6% - 100%   50%
   50% - 78.6%   23.6%
   23.6% - 50%   0%

2、当价格朝盈利方向变动时,触及第一止盈线127.2%时,平一半仓位,当触及第二止盈线161.8%时,平另一半仓位,如下图

   止盈价格  止盈数量
   127.2%   50%
   161.8%   50%


//金字塔源码
[PEL] 复制代码
//中间变量
Variable:ls=0,Gl=0,Dl=0;
Num:=2;
Em:=EMA(Close,34);     //收盘价34期EMA
Sm:=SMA(Close,8,1);    //收盘价8期SMA
Rsv:=(Close-Llv(Low,N))/(Hhv(High,N)-Llv(Low,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
Tp:=Valuewhen(Cross(k,d),High);                 //KD交叉时对应高点
Gj:=Valuewhen(H>=HHV(High,P3),High);     //前一轮行情最高价
Cond4:=Barslast(H>=HHV(High,P3));          //前一轮行情高点到现在的周期数
Dj:=Llv(Low,Cond4);       //前一轮行情最低价

//交易条件
Cond1:=Sm>Em;
Cond2:=Cross(K,D);       //K、D交叉
Cond3:=Barslast(COND2)<=4 AND High>Tp;  //KD交叉以后四个周期内,价格突破
BuyCond:=Cond1 And K>D And Cond3;     //开仓条件

//下单模块
If BuyCond And holding=0 Then
   Begin
   Buy(1,Num,Market);
   Gl:=Gj;      //开仓时前一轮行情高价
   Dl:=Dj;      //开仓时前一轮最低价
   ls:=Gl-Dl;   //区间幅度
   End
  
//幅度止损 
If Enterprice>=Gl And Close<=Dl+0.618*ls Then Sell(1,Num,Market);
If Enterprice>=Dl+0.786*ls And Enterprice<=Gl And Close<=Dl+0.5*ls Then Sell(1,Num,Market);
If Enterprice>=Dl+0.5*ls And Enterprice<=Dl+0.786*ls And Close<=Dl+0.236*ls Then Sell(1,Num,Market);
If Enterprice>=Dl+0.236*ls And Enterprice<Dl+0.5*ls And Close<=Dl Then Sell(1,Num,Market);
//幅度止盈
If Close>=Dl+1.272*ls Then Sell(1,Intpart(Num/2),Market);
If Close>=Dl+1.618*ls Then Sell(1,0,Market);







金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-7-21
曾用名:
发表于 2021-7-23 11:01 | 显示全部楼层
求  卖出开仓  代码,谢谢,我是小白。
回复

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-7-21
曾用名:
发表于 2021-7-23 11:10 | 显示全部楼层
变量未定义,N   P1  P2   P3
回复

使用道具 举报

4

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-5
曾用名:
发表于 2021-7-24 08:46 | 显示全部楼层
贴吧跟你头像一样的那个是你吗?
大哥帮我看看这个指标能写成交易指标吗

N:=3;
VAR1:=(CLOSE+HIGH+LOW+OPEN)/4;
VAR2:=SUMBARS(VOL,CAPITAL);
VAR3:=HHV(VAR1,VAR2);
VAR4:=LLV(VAR1,VAR2);
VAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);
VAR6:=(VAR1-VAR4)/(VAR3-VAR4);
VAR7:=IF(VAR1<=VAR4,VAR5*60,VAR6*60);
VAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
VAR9:=EMA(VAR8,7);
VARA:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
VARB:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
VARC:=HHV(HIGH,9)-LLV(LOW,9);
VARD:=HHV(HIGH,9)-CLOSE;
VARE:=CLOSE-LLV(LOW,9);
VARF:=VARD/VARC*100-70;
VAR10:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;
VAR11:=(2*CLOSE+HIGH+LOW)/4;
VAR12:=SMA(VARE/VARC*100,3,1);
VAR13:=LLV(LOW,34);
VAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);
VAR15:=IF(VAR14>100,VAR14-100,0);
VAR16:=HHV(HIGH,34);
VAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);
VAR18:=EMA(VAR17,5);
STICKLINE(VAR17-VAR18>0,VAR17,VAR18,4,1),COLORRED ;
STICKLINE(VAR17-VAR18<0,VAR17,VAR18,4,1),COLORGREEN ;
DK:=(VAR17-VAR18)*20,LINETHICK0;
STICKLINE(DK>0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORRED ;
{WWW.AICHAGU.COM 爱查股_最新股票指标公式}
STICKLINE(DK>0 AND DK<REF(DK,1) AND C<REF(C,1) ,VAR17,VAR18,2,0),COLORCYAN ;
STICKLINE(DK<0 AND DK>REF(DK,1) AND C>REF(C,1),VAR17,VAR18,2,0),COLORYELLOW ;
{-----------------------☆功能开关------------------------}
DQ_1:=LLV(L,55);
DQ_2:=HHV(H,55);
DQ_3:=C-DQ_1;
DQ_4:=DQ_2-DQ_1;
DQ_5:=DQ_3/DQ_4;
DQ_6:=3*SMA(DQ_5*100,7,1)-2*SMA(DQ_5*100,7,1);
DQ_7:=
SMA(DQ_6,2,1);
XY1:=(C-LLV(L,30))/(HHV(H,30)-LLV(L,30))*200*10;
XY2:=SMA(XY1,3,1); XY3:=LLV(XY2,3); XY4:=HHV(XY2,3);
ZJ1:=DMA((H+L+C*2)/4,0.9); ZJ2:=V/((H-L)*2-ABS(C-O));
ZJ3:=IF(C>O,ZJ2*(H-L),IF(C<O,ZJ2*(H-O+(C-L)),V/2))+IF(C>O,0-ZJ2*(H-C+(O-L)),IF(C<O,0-ZJ2*(H-L),0-V/2));
ZJ4:=ZJ3/20/1.15; ZJ5:=ZJ4*0.55+REF(ZJ4,1)*0.33+REF(ZJ4,2)*0.22; ZJ6:=EMA(ZJ5,3);
ZJ7:= EMA( ZJ6,13)-EMA( ZJ6,34); ZJ8:=(ZJ7-EMA(ZJ7,3)); ZJ9:=IF(ZJ8>=0,1,0);
PH_1:=AMOUNT/(100*V); PH_2:=MA(PH_1,40); PH_3:=(C-LLV(L,34))/(HHV(H,34)-LLV(L,34))*100; PH_4:=SMA(SMA(PH_3,3,1),3,1);
PH_5:=SMA(PH_4,5,1)*15,COLORYELLOW;
弱:=XY1<XY3;
吸:=IF(ZJ9 OR (XY1>XY3 OR (XY1>PH_5)),1,0);
空:=XY1<PH_5 AND 吸=0;
强:=XY1>PH_5 AND XY1>XY4;
减:=XY1<XY2 AND XY1>PH_5;
VARO5:=LLV(LOW,27);
VARO6:=HHV(HIGH,34);
VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;
{建仓区: IF((VARO7<10),80,100) ,COLOR00CCFF,LINETHICK1;}
0,LINETHICK2 ,COLORFFCC00;
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 22:50 , Processed in 0.191789 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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