简单日内策略(TB版)_第1页
简单日内策略(TB版)_第2页
简单日内策略(TB版)_第3页
简单日内策略(TB版)_第4页
简单日内策略(TB版)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

简单日内策略(TB版)一个简单的日内交易策略,其核心思想是基于特定时间点(九点半)的开盘价来设定价格区间,并根据市场价格的波动进行交易决策。该策略的设计旨在捕捉短期内的价格变动,适用于高频交易或日内交易。首先,策略以九点半的开盘价为基准,计算出一个价格区间。这个区间通过将开盘价乘以一个系数(在这个例子中是1.003和0.997)来确定。这个系数的选择是为了设定一个价格波动的范围,超出这个范围则视为市场趋势的开始。策略的逻辑分为几个关键部分:1.初始化和基准设定:在每个交易日开始时,策略会检查是否是新的交易日。如果是新的一天,则重置相关变量。如果不是新的一天,策略会检查当前时间是否为九点半。如果是,策略会使用当天的开盘价作为基准,计算出价格区间的上轨和下轨。2.交易决策:一旦价格区间确定,策略会根据当前市场价格与价格区间的关系做出交易决策。如果当前最高价高于上轨,并且当前时间在九点半之后且在下午两点之前,策略会开立多头仓位。相反,如果当前最低价低于下轨,并且满足相同的时间条件,策略会开立空头仓位。3.风险管理:为了控制风险,策略设定了严格的止损机制。对于多头仓位,止损点设在下轨;对于空头仓位,止损点设在上轨。这种设置确保了在市场不利变动时能够及时退出,减少损失。4.平仓策略:策略还包含了一个平仓机制,即在下午两点五十分之后,无论盈亏,都会强制平仓。这一机制的目的是避免夜盘的风险,因为夜盘的市场波动可能更大,增加了不确定性。5.可视化:策略还包括了绘制价格区间的功能,以便交易者可以直观地看到价格区间的变化。这有助于交易者更好地理解市场动态,并根据实际情况调整策略。总体而言,这个策略通过设定明确的价格区间和严格的风险管理机制,旨在捕捉短期内的价格波动。其特点是简单明了,易于理解和执行,但需要交易者对市场有较高的敏感度和快速反应能力。此外,策略的平仓机制也体现了对风险的谨慎态度,避免了夜盘带来的不确定性和潜在风险。策略规则:1、用九点半的那根k线为基准,上下浮动0.003个系数。2、突破上轨,开多;突破下轨,开空。3、多单,止损在下轨;空单,止损在上轨。4、两点五十分后,不管盈亏平仓,不做夜盘。策略代码解读:VarsNumericSeriesTday(0);//声明序列变量Tday,初值为0.NumericSeriesupBand(0);//声明序列变量upBand,初值为0,即上轨。NumericSeriesdnBand(0);//声明序列变量dnBand,初值为0,即下轨。NumericEntryPrice1;//声明变量EntryPrice1,即进场价1。NumericEntryPrice2;//声明变量EntryPrice2,即进场价2。Beginif(date<>date[1])//假如当前日期,不等于前一个日期。{Tday=0;//变量Tday=0.}Else//在同一天日期里的。{if(time==0.0930)//假如时间是九点半的。{Tday=o;//这个o是open简写,别写成零了,就是变量Tday=开盘价,即5min周期九点半k线的开盘价。upBand=Tday*(1+0.003);//上轨upBand=变量Tday*(1+0.003),这个系数0.003,可以根据不同商品改自己适合的。dnBand=Tday*(1-0.003);//下轨,同上解读。}}PlotNumeric("text1",upBand);//画线上轨。PlotNumeric("text2",dnBand);//画线下轨。if(MarketPosition<>1andHigh>=upBandAndtime>0.0930Andtime<=0.1400)//假如没有持多单仓,并且当前高价大于等于上轨,并且时间是大于九点半的,并且时间是小于等于两点。{EntryPrice1=upBand;//进场价EntryPrice1=上轨upBand。Buy(1,Max(Open,EntryPrice1));//比较进场价与开盘价,取大值,开多买一手。}if(MarketPosition<>-1AndLow<=dnBandAndtime>0.0930AndTime<=0.1400)//假如没有持空单仓,并且当前低价小于等于下轨,并且时间大于九点半,并且时间小于等于两点。{ExitPrice1=dnBand;//进场价EntryPrice2=下轨dnBand。SellShort(1,Min(Open,EntryPrice2));//比较开盘价与进场价,取小值,开空卖一手。}if(MarketPosition<>0AndTime>=0.1450)//假如持有仓位,并且时间大于两点五十分的。{Sell(1,Close)OrBuyToCover(1,Close);//有多单的平仓,或是有空单的平仓。}End策略信号代码:NumericSeriesTday(0);NumericSeriesupBand(0);NumericSeriesdnBand(0);NumericEntryPrice1;NumericEntryPrice2;Beginif(date!=date[1]){Tday=0;}Else{if(time==0.0930){Tday=o;upBand=Tday*(1+0.003);dnBand=Tday*(1-0.003);}}PlotNumeric("text1",upBand);PlotNumeric("text2",dnBand);if(MarketPosition!=1&&High>=upBand&&time>0.0930&&time<=0.1400){EntryPrice1=upBand;Buy(1,Max(Open,EntryPrice1));}if(MarketPosition!=-1&&Low<=dnBand&&time>0.0930&&Time<=0.1400){EntryPrice1=dnBand;SellShort(1,

温馨提示

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

评论

0/150

提交评论