เพิ่มพารามิเตอร์ใหม่สำหรับการป้อนวันที่ใน Pine Script

Dec 1, 2020

การป้อนวันที่และเวลาใน Pine กลายเป็นเรื่องง่ายขึ้นมาก เนื่องจากฟังก์ชัน input() สามารถรับประเภทข้อมูลแบบใหม่ input.time ได้แล้ว ด้วยพารามิเตอร์นี้คุณสามารถส่งข้อมูลวันที่ไปยัง Pine โดยใช้กล่องโต้ตอบ การตั้งค่า และวิดเจ็ตวันที่และเวลาเดียวกับที่ใช้ในส่วนอินเตอร์เฟซกับผู้ใช้งานของ TradingView

เวลาสำหรับ input.time ถูกกำหนดในรูปแบบของ Unix แต่เพื่อความสะดวกในการตั้งค่าวันที่เริ่มต้นเราได้เพิ่มความสามารถในการส่งผ่านสตริงคงที่ ที่มีวันที่ในรูปแบบทั่วไปหลายรูปแบบไปยังฟังก์ชัน timestamp() และระบุการเรียกใช้ฟังก์ชันนี้เป็นพารามิเตอร์ devfal ของฟังก์ชัน input() ในฟังก์ชัน timestamp() คุณสามารถระบุเวลาในเขตเวลาใดก็ได้ที่สะดวกและค่าจะปรับตามเขตเวลาที่เลือกบนแผนภูมิโดยอัตโนมัติ ตัวอย่างเช่นหากคุณสร้างกลยุทธ์ที่จะเปิดการซื้อขายหลังจากวันที่ที่ระบุเท่านั้นและด้วยเหตุนี้คุณจะส่งค่า timestamp(“01 Sep 2020 13:30 +0000″) บนแผนภูมิที่มีเขตเวลา UTC-5 (New York) จะเริ่มซื้อขายด้วยแท่งเทียนเวลา 08.30 น. (ในฤดูหนาว) หรือ 9.30 น. (ในฤดูร้อน)

//@version=4
strategy("Price Channel Strategy with date range", overlay=true)

i_startTime = input(defval = timestamp("01 Sep 2020 13:30 +0000"), title = "Start Time", type = input.time)
i_endTime = input(defval = timestamp("30 Sep 2020 19:30 +0000"), title = "End Time", type = input.time)
i_length = input(defval = 20, title = "Length", type = input.integer)

inDateRange = time >= i_startTime and time <= i_endTime
inCondition = not na(close[i_length])

hh = highest(high, i_length)
ll = lowest(low, i_length)

if (inCondition and inDateRange)
    strategy.entry("PChLE", strategy.long, stop=hh)
    strategy.entry("PChSE", strategy.short, stop=ll)

bgcolor(inDateRange ? color.green : na, 90)

เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชัน timestamp() และ input() ในคู่มืออ้างอิง Pine Script

เราหวังว่าคุณจะพบว่าคุณลักษณะที่ขอบ่อยนี้มีประโยชน์ โปรดส่งข้อเสนอแนะและข้อเสนอแนะของคุณต่อไป เรากำลังสร้าง TradingView สำหรับคุณและเรารู้สึกตื่นเต้นที่ได้ทราบว่าคุณคิดอย่างไรเกี่ยวกับการอัปเดตแพลตฟอร์มของเรา


ติดตาม TradingView ประเทศไทย ได้ทาง Line ID: @tradingview_th และทวิตเตอร์ (Twitter) ค้นหา “TradingView Thailand

Look first Then leap

TradingView is built for you, so make sure you're getting the most of our awesome features
เปิดชาร์ต