LonesomeTheBlue

CreateAndShowZigzag

Library "CreateAndShowZigzag"
Functions in this library creates/updates zigzag array and shows the zigzag

getZigzag( zigzag , prd , max_array_size) calculates zigzag using period
Parameters:
  • zigzag: is the float array for the zigzag (should be defined like "var zigzag = array.new_float(0)"). each zigzag points contains 2 element: 1. price level of the zz point 2. bar_index of the zz point
  • prd: is the length to calculate zigzag waves by highest( prd )/lowest( prd )
  • max_array_size: is the maximum number of elements in zigzag , keep in mind each zigzag point contains 2 elements, so for example if it's 10 then zigzag has 10/2 => 5 zigzag points
Returns: dir that is the current direction of the zigzag

showZigzag( zigzag , oldzigzag, dir, upcol, dncol) this function shows zigzag
Parameters:
  • zigzag: is the float array for the zigzag (should be defined like "var zigzag = array.new_float(0)"). each zigzag points contains 2 element: 1. price level of the zz point 2. bar_index of the zz point
  • oldzigzag: is the float array for the zigzag , you get copy the zigzag array to oldzigzag by "oldzigzag = array.copy(zigzay)" before calling get_zigzag() function
  • dir: is the direction of the zigzag wave
  • upcol: is the color of the line if zigzag direction is up
  • dncol: is the color of the line if zigzag direction is down
Returns: null
版本注释: updated

Pine脚本库

本着真正的TradingView精神,作者将此Pine代码发布为一个开源脚本库,以便我们社区的其他Pine程序员可以自由使用它。为作者喝彩!

想使用这个脚本库吗?

将文本复制到剪贴板并将其粘贴到您的脚本中。