区间多空策略(金字塔)_第1页
区间多空策略(金字塔)_第2页
区间多空策略(金字塔)_第3页
区间多空策略(金字塔)_第4页
区间多空策略(金字塔)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区间多空策略(金字塔)策略的核心内容围绕着基于开盘价和一个可调节参数N来设定上轨和下轨,从而判断多空交易信号。策略的关键要素和逻辑:输入参数-**N**:用户可调整参数,决定了上轨和下轨的宽度,对于多头策略默认值为18,空头策略为10,范围在1到100之间,步长为1。计算逻辑1.**开盘K线数计算**:通过`barslast(day<>ref(day,1))+1`计算自上次日K线收盘价变化以来的周期数,确定当前周期在日内的位置。2.**开盘价确定**:引用上一个开盘周期的收盘价作为当前周期的开盘价。3.**上下轨计算**:根据开盘价和参数N计算上轨(开盘价+N)和下轨(开盘价-N),用以界定交易区间。交易信号-**做多信号**:当收盘价上穿计算出的上轨时,产生买入信号。-**平多信号**:当收盘价下穿开盘价时,发出平多指令。-**额外平多条件**:若持有多头仓位且利润达到20点,或在交易日的14:55后仍持有多头,也会执行平仓操作。-**做空信号**:当收盘价下穿下轨时,产生卖空信号。-**平空信号**:当收盘价上穿开盘价时,发出平空指令。-**额外平空条件**:若持有空头仓位且到了交易日的14:55,执行强制平空。交易执行-仅在没有相应持仓的情况下执行新交易(即无多头仓位时执行买入,无空头仓位时执行卖空)。-利润达到特定点数或在接近收盘时,不论是否有新的信号,都会执行平仓操作,以控制风险和锁定盈利。特殊说明-策略中还包含了颜色和线条显示的定义,例如使用`colorwhite`和`colorred`来标记不同线条的颜色,以及`linethick0`来隐藏某些辅助线。-交易指令使用`buy`、`sell`、`buyshort`、`sellshort`,并且指定以当前收盘价(`thisclose`)执行交易。该策略通过动态调整的上轨和下轨来捕捉市场波动,结合时间限制(14:55强制平仓)和利润目标(20点),旨在灵活应对市场变化,实现盈利。代码解释做多策略部分:1.

输入参数:

N(18,1,100,1)

:定义了一个名为

N

的输入参数,其默认值为18,可以在1到100之间调整,步长为1。2.

计算开盘K线数:

开盘K线数:barslast(day<>ref(day,1))+1

:计算自上次日K线收盘价与前一日不同以来的周期数,即自上次开盘以来的周期数,并将结果加1。3.

计算开盘价:

开盘价:ref(c,开盘K线数-1)

:引用自上次开盘以来的收盘价,

c

代表收盘价。4.

计算上轨:

上轨:开盘价+N

:计算上轨价格,即开盘价加上

N

的值,用红色表示。5.

交易逻辑:

long:=cross(c,上轨)

:当收盘价上穿上轨时,

long

为真,表示做多信号。

longend:=cross(开盘价,c)

:当收盘价下穿开盘价时,

longend

为真,表示平多仓信号。6.

执行交易:如果当前没有持仓,则在

long

为真时买入。如果持有多头仓位,则在

longend

为真时卖出。如果持有多头仓位且利润达到20点,则无论

longend

是否为真,都卖出。如果当前时间超过14:55且持有多头仓位,则强制卖出。做空策略部分:1.

输入参数:

N(10,1,100,1)

:定义了一个名为

N

的输入参数,其默认值为10,可以在1到100之间调整,步长为1。2.

计算开盘K线数:同做多策略部分。3.

计算开盘价:同做多策略部分。4.

计算下轨:

下轨:开盘价-N

:计算下轨价格,即开盘价减去

N

的值,用红色表示。5.

交易逻辑:

short:=cross(下轨,c)

:当收盘价下穿下轨时,

short

为真,表示做空信号。

shortend:=cross(c,开盘价)

:当收盘价上穿开盘价时,

shortend

为真,表示平空仓信号。6.

执行交易:如果当前没有持仓,则在

short

为真时做空。如果持有空头仓位,则在

shortend

为真时平空。如果当前时间超过14:55且持有空头仓位,则强制平空。通用注释:

colorwhite

colorred

:分别表示白色和红色,用于图表上的线条颜色。

linethick0

:表示线条的粗细为0,通常用于隐藏线条。

buy

sell

:分别表示买入和卖出操作。

buyshort

sellshort

:分别表示做空买入和平空操作。

thisclose

:表示以当前收盘价执行交易。策略代码://区间做多部分input:N(18,1,100,1);开盘K线数:barslast(day<>ref(day,1))+1,linethick0;开盘价:ref(c,开盘K线数-1),colorwhite;上轨:开盘价+N,colorred;long:=cross(c,上轨);longend:=cross(开盘价,c);ifholding=0thenbuy(long,1,thisclose);ifholding>0thensell(longend,1,thisclose);ifholding>0andenterprice-c>=20thensell(1,1,thisclose);iftime>145500andholding>0thensell(1,1,thisclose);//区间做空部分input:N(10,1,100,1);开盘K线数:barslast(day<>ref(day,1))+1,linethick0;开盘价:ref(c,开盘K线数-1),colorwhite;下轨:开盘价-N,colorred;short:=cross(下轨,c);shortend:=cross(c,开盘价);ifholding=0thenbuyshort(short,1,thisclose)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论