首页 > 解决方案 > InTwoDifferentTimeRanges, howToCode toDraw趋势线一条是从最低点到最低点,另一条是从最高点到最高点

问题描述

InTwoDifferentTimeRanges, howToCode 绘制一条从一个最低点到另一个最低点的趋势线,另一条是从一个最高点到另一个最高点的趋势线

//@version=4
study("trendline_indicator", overlay=true)

startDate1 = input(title="Start Date1", type=input.integer, defval=20, minval=1, maxval=31)
startMonth1 = input(title="Start Month1", type=input.integer, defval=5, minval=1, maxval=12)
startYear1 = input(title="Start Year1", type=input.integer, defval=2021, minval=2000, maxval=2100)
endDate1 = input(title="End Date1", type=input.integer, defval=19, minval=1, maxval=31)
endMonth1 = input(title="End Month1", type=input.integer, defval=06, minval=1, maxval=12)
endYear1 = input(title="End Year1", type=input.integer, defval=2021, minval=2000, maxval=2100)


startDate2 = input(title="Start Date2", type=input.integer, defval=20, minval=1, maxval=31)
startMonth2 = input(title="Start Month2", type=input.integer, defval=06, minval=1, maxval=12)
startYear2 = input(title="Start Year2", type=input.integer, defval=2021, minval=2000, maxval=2100)
endDate2 = input(title="End Date2", type=input.integer, defval=19, minval=1, maxval=31)
endMonth2 = input(title="End Month2", type=input.integer, defval=07, minval=1, maxval=12)
endYear2 = input(title="End Year2", type=input.integer, defval=2021, minval=2000, maxval=2100)

inDateRange1 = (time >= timestamp(syminfo.timezone, startYear1, startMonth1, startDate1, 0, 0)) and time < timestamp(syminfo.timezone, endYear1, endMonth1, endDate1, 0, 0))
inDateRange2 = (time >= timestamp(syminfo.timezone, startYear2, startMonth2, startDate2, 0, 0)) and time < timestamp(syminfo.timezone, endYear2, endMonth2, endDate2, 0, 0))   

标签: pine-script

解决方案


推荐阅读