- 精华
- 1
- 在线时间
- 336 小时
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
- 精华
- 1
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 主题
- 23
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
|
好贴 首先感谢道勤老师,我把 趋势跟踪朋友的思路和道勤的代码对照了一下 发现参数设置有点粗糙 ,按照原帖思路修改了一下 并且加上了注释有助于 新手学习写tb代码- //------------------------------------------------------------------------
- // 简称: ymjh
- // 名称: 云层图表
- // 类别: 公式应用
- // 类型: 用户应用
- // 输出:
- //------------------------------------------------------------------------
- Params
- Numeric BarsBack(26); //偏移值
- Numeric Tenkanth(9); //转换线参数
- Numeric Kijunth(26); //基准线参数
- Numeric SpanBth(52); //先行上限2 (SpanB)参数
- Vars
- NumericSeries TenkanValue1;
- NumericSeries KijunValue2;
- NumericSeries SpanAValue3;
- NumericSeries SpanBValue4;
-
- BoolSeries ConditionBK;
- BoolSeries ConditionSK;
- Numeric MinPoint;
- Numeric MyStopPrice;
- Begin
- MinPoint = MinMove * PriceScale;
-
- // 1. 转换线(Tenkan-sen)(红线) 转换值=(包含今天的9日的最高价+9日的最低价)/2
- TenkanValue1 = (Highest(High,Tenkanth) + Lowest(Low,Tenkanth))/2;
-
- //2. 基准线(Kijun-sen) (蓝线) 基准值=(包含今天的26日的最高价+26日最低价)/2
- KijunValue2 = (Highest(High,Kijunth) + Lowest(Low,Kijunth))/2;
-
- //3. 先行上限1 (Span A) 先行上限1=(转化值+基准值)/2,前移26天
- SpanAValue3 = (TenkanValue1[BarsBack] + KijunValue2[BarsBack])/2;
-
- //4. 先行上限2 (Span B) 先行上限2=(52天的最高值+52天的最低值)/2,前移26天
- SpanBValue4 = (Highest(High[BarsBack],SpanBth) + Lowest(Low[BarsBack],SpanBth))/2;
-
- //5.云层:由Span A和Span B之间的空间组成
-
- ConditionBK = TenkanValue1>KijunValue2 && Low>KijunValue2 && Close>SpanAValue3 && Close> SpanBValue4;// ConditionBK[1]==True 买入信号
- ConditionSK = TenkanValue1<KijunValue2 && High<KijunValue2 && Close<SpanAValue3 && Close< SpanBValue4; // ConditionSK == True 卖出信号
-
- PlotNumeric("转换线",TenkanValue1);
- PlotNumeric("基准线",KijunValue2);
- PlotNumeric("SpanA",SpanAValue3);
- PlotNumeric("Spanb",SpanBValue4);
- PlotNumeric("ma3 to ma4",SpanAValue3,SpanBValue4); //填充云层
-
- //6. 延迟线(Chinkou Span ) ( 绿线) 延迟线=当天的收盘价作为26天前的延迟线(即后移26天)
- PlotNumeric("ma5",Close[-26]); //延迟线,虽然不知道有什么用处,但是这样表示就可了。
-
- End
复制代码 |
|