欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 两个 位置 之间 画线

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3346人关注过本帖树形打印复制链接

主题:两个 位置 之间 画线

帅哥哟,离线,有人找我吗?
jzhfj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
两个 位置 之间 画线  发帖心情 Post By:2021/2/28 16:51:06 [显示全部帖子]

 

日期1  时间1   价格1      日期2  时间2   价格2    通过变量 在满足条件 后 保存 好了

 

 

当前K线满足条件 后   在  日期1  时间1   价格1    和         日期2  时间2   价格2 之间 画线  要怎么实现

[此贴子已经被作者于2021/2/28 16:51:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 10:32:58 [显示全部帖子]

只有 这个 DRAWLINE(  日期1条件 and 时间1条件  , 价格1,      日期2条件 AND  时间2条件,   价格2 );  才可以 啊

 

 

现在  是     日期1  时间1   价格1      日期2  时间2   价格2     的K线 已经执行过去了   ,后面满足了1个条件  再执行     DRAWLINE(  日期1条件 and 时间1条件  , 价格1,      日期2条件 AND  时间2条件,   价格2 );    就不行 了

 

 

DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)
表示在创20天新高与创20天新低之间画直线并且向右延长。
系统会按照先满足先结束的原则来进行绘制。

 

 

我这个 是    按照 最后满足的结束的 原 则

 

和 之字转向的 原理 是一样 的  

 

 

[此贴子已经被作者于2021/3/1 10:33:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 10:55:20 [显示全部帖子]

之字转向   代码 是怎么实现  的  ,有了这个之字转向 代码  ,我这个问题 就 解决 了 

 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 14:11:19 [显示全部帖子]

具体实现代码 的 高低点  的位置发现    都可以实现   关键 是 画线  ,       怎么用 peL    实现

 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 14:40:19 [显示全部帖子]

tb    mc   平台 都有  的具体 的代码 的

 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 14:49:56 [显示全部帖子]

//------------------------------------------------------------------------
// 简称: ZigZag
// 名称: 之字转向
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------

Params
 Numeric RetracePct(2);
Vars 
 NumericSeries SwingPrice;
 Numeric SwingHighPrice;
 Numeric SwingLowPrice;
 NumericSeries PreBar(0);
 NumericSeries UpDn(0);
 Bool SaveSwing(False);
 Bool NewTL(False);
 Bool UpdateTL(False);
begin
 If(CurrentBar == 0)
  SwingPrice = Close;
 
 SwingHighPrice = SwingHigh( 1, Close, 1,2);
 SwingLowPrice = SwingLow( 1, Close, 1, 2 );
 If (SwingHighPrice <> -1)
 {
  If(UpDn <=0 && SwingHighPrice >= SwingPrice * (1+RetracePct*0.01))
  {
   UpDn = 1;
   NewTL = True;
   SaveSwing = True;
  }Else If(UpDn == 1 && SwingHighPrice >= SwingPrice)
  {
   UpdateTL = True;
   SaveSwing = True;
  }

  If(SaveSwing)
  {
   SwingPrice = SwingHighPrice;
   PreBar = CurrentBar;
  }
 }Else If(SwingLowPrice <> -1)
 {
  If(UpDn >=0 && SwingLowPrice <= SwingPrice * (1-RetracePct*0.01))
  {
   UpDn = -1;
   NewTL = True;
   SaveSwing = True;
  }Else If(UpDn == -1 && SwingLowPrice <= SwingPrice)
  {
   UpdateTL = True;
   SaveSwing = True;
  }

  If(SaveSwing )
  {
   SwingPrice = SwingLowPrice;
   PreBar = CurrentBar;
  }  
 }
  
 If( NewTL)
 {
  PlotNumeric("ZigZag",SwingPrice,0,-1,1);
 }Else If(UpdateTL)
 {
  If (UpDn == UpDn[1])
  {
   Unplot("ZigZag",PreBar - PreBar[1]+1);
   PlotNumeric("ZigZag",SwingPrice,0,-1,1);
  }Else
  {
   PlotNumeric("ZigZag",SwingPrice,0,-1,1);
  }
 }  
End

 

 

这个 是  TB  的  代码


 回到顶部
帅哥哟,离线,有人找我吗?
jzhfj
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/3/1 15:47:58 [显示全部帖子]

a: 这种 输出指标的方式  可不可以 在当前 K 线位置 前面的某个位置 输出 ,   a:  输出 的线  ,在后面满足条件后 可不可以删除 前面某个位置已经输出 的

 

这两个可以做到的话 , 本问题就解决 了


 回到顶部