金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1981|回复: 2

【趋势策略】ADX跳空策略

[复制链接]

70

主题

191

帖子

301

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2021-6-2 13:27 | 显示全部楼层 |阅读模式
ADX跳空策略是趋势策略中一个简单的捕捉回撤的交易方法。

一、ADX跳空策略思想

       运用+DI/-DI指标判断趋势的方向,当+DI大于-DI时趋势为上涨,反之为下跌,运用ADX度量趋势的强度,当出现开盘反向跳空时入市交易以捕捉趋势,以及跳空带来的利润。


示例代码以买入开仓为例,卖出开仓相反即可,原理如下:

【开仓条件】
1、12期ADX高于30,28期+DI高于28期-DI;
2、当日跳空低开,价格低于昨日最低价,在向上突破昨日最低价时做多


【止损止盈条件】

1、止损:开仓后在当日最低价处设置止损;
2、止盈:通常在当日平仓,如果当日收盘表现强势课持有至下一交易日。


二、金字塔策略源码
[PEL] 复制代码
//定义全局变量并初始化为0.    控制日内突破开仓只开1次variable:num=0;

n1:=barslast(date<>ref(date,1))+1;
preDayLow:=ref(LLv(L,n1),n1);                  //昨日最低价
Dayopen:=valuewhen(Todaybar=1,o);     //当天开盘价

//交易条件
BuyCond:=Dayopen<preDayLow and High>=preDayLow;         //开多条件

//下单模块
temp:=todaybar; 
if BuyCond and holding=0 and num=0 then
   begin
   buy(1,1,market);
   n:=temp;    //记录开仓k线位置

   num:=1;
   End

ll:=valuewhen(todaybar=n,llv(l,n));     //开盘到开仓时的最低价

//交易条件
SellCond:=low<ll;                                   //平多条件

//下单模块

if SellCond and holding>0 then sell(1,1,market);

//收盘前5分钟平仓
M5:=t0totime(timetot0(closetime(0))-60*5);      //收盘前5分钟  
if time>=M5 and holding>0 then sell(1,1,market);
if time=closetime(0) then num:=0;              //收盘时赋值为0






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

使用道具 举报

0

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-7-21
曾用名:
发表于 2021-7-23 10:34 | 显示全部楼层
语法错误todaybar /
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-7-23 10:56 | 显示全部楼层
已修改
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 01:31 , Processed in 0.254565 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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