ประกาศเปิดตัวชาร์ตแบบน้ำหนักเบา Lightweight Charts 3.0

Jul 6, 2020

เรารู้สึกตื่นเต้นที่จะเปิดตัว Lightweight Charts 3.0 เราได้เพิ่มความสามารถในการมีเครื่องชั่งสองราคาในเวลาเดียวกันกำหนดจำนวนแท่งจากซ้าย / ขวาของข้อมูลที่มองเห็นได้ใช้รูปแบบวันที่ของคุณแทนที่ช่วงมาตราส่วนอัตโนมัติ และอีกมากมายในโพสต์นี้เราจะแนะนำคุณผ่านการอัปเดตเหล่านี้และแสดงวิธีเริ่มต้นใช้งาน Lightweight C

การเปลี่ยนแปลงครั้งสำคัญ

ก่อนอื่นนี่เป็นรุ่นที่สำคัญของห้องสมุดซึ่งมีการเปลี่ยนแปลงบางอย่าง:

  • ทั้งสองเมธอด SubscribeVisibleTimeRangeChange และ unsubscribeVisibleTimeRangeChange ถูกย้ายจาก ChartApi ไปยัง TimeScaleApi;
  • ด้วยการเปิดตัว 3.0 ของเราคุณสามารถระบุแกนราคาที่คุณต้องการวางซีรี่ส์ได้เช่นเดียวกันสำหรับการย้ายซีรี่ส์ระหว่างเครื่องชั่งราคา ดูเอกสารการเปลี่ยนแปลงล่าสุดของเราพร้อมคู่มือที่ครอบคลุมเพื่อช่วยให้คุณย้ายได้อย่างราบรื่น

ดู เอกสารการเปลี่ยนแปลงล่าสุดของเรา พร้อมคู่มือที่ครอบคลุมเพื่อช่วยให้คุณย้ายได้อย่างราบรื่น

สเกลราคา 2 สเกล

ตั้งแต่รุ่นสาธารณะครั้งแรกของเราห้องสมุดจะสามารถแสดงระดับราคาเพียงหนึ่งในเวลาเดียวกัน (จากซ้ายหรือจากขวา) หากเลยด้วยรุ่น 3.0 คุณจะสามารถแสดงราคาได้สูงสุดสองรายการที่ หนึ่งครั้งซึ่งหมายความว่าคุณสามารถเพิ่มซีรีส์ที่แตกต่างกันสองชุดในชาร์ตวางลงบนสเกลราคาที่แตกต่างกัน (อันที่หนึ่งทางซ้ายอีกอันที่อยู่ทางขวา) และพวกเขาจะมองเห็นทั้งคู่นอกจากนี้คุณจะมีความสามารถ เพื่อวางหลายชุดในระดับราคาเดียวกันแม้ว่าจะเป็นการวางซ้อนดังนั้นการสร้างการศึกษาของคุณเองด้วยเอาต์พุตหลายชุดที่คุณสามารถสร้างทุกเอาต์พุตเป็นชุดแยกและวางทั้งหมดในระดับราคาเดียวกันเพื่อปรับขนาด

นับจำนวนแท่งกราฟและแท่งกราฟที่แสดงผลอยู่

สมมติว่าคุณพัฒนาแอปและคุณจะต้องใช้การโหลดข้อมูลอย่างต่อเนื่องเมื่อผู้ใช้เลื่อนไปทางซ้ายในประวัติศาสตร์ (ดูได้ที่นี่) นี่เป็นคุณสมบัติขั้นพื้นฐานสำหรับโซลูชั่นการสร้างแผนภูมิ

ไลบรารีเวอร์ชัน 3.0 มีการปรับปรุงที่เกี่ยวข้องกับคุณลักษณะนี้มากมายตัวอย่างเช่นตอนนี้คุณสามารถรับข้อมูลเกี่ยวกับจำนวนชุดของแถบจากด้านซ้ายของแถบที่มองเห็นด้านซ้ายหรือจากด้านขวาของแถบที่มองเห็นด้านขวานอกจากนี้คุณยังสามารถ ตอนนี้ทำการคาดคะเนและโหลดบาร์ใหม่ล่วงหน้าเพื่อให้ผู้ใช้ไม่เห็น “การค้าง” หรือการโหลดล่าช้าตัวอย่างเช่นสมมติว่าคุณเริ่มโหลดแท่งเพิ่มเติมเมื่อผู้ใช้เลื่อนไปทางซ้ายเพื่อให้แผนภูมิเหลือเพียง 50-100 บาร์ ในประวัติศาสตร์

นอกจากนี้ API ยังสามารถนำไปใช้กับช่วงที่มองเห็นได้อย่างราบรื่น (ตามที่เห็นใน Multichart ของ TradingView เช่น) ระหว่างชาร์ตต่าง ๆ เมื่อมีการย้ายชาร์ตหนึ่งชาร์ตอื่น ๆ ก็จะถูกย้ายเช่นกัน

รูปแบบวันเวลา

ก่อนหน้านี้เรามีรายการรูปแบบวันที่พร้อมใช้งานอย่างเข้มงวด (ทั้งหมด 19 รูปแบบ) ดังนั้นคุณจึงไม่สามารถปรับแต่งและใช้รูปแบบของคุณเองซึ่งจะเหมาะกับความต้องการของคุณมากขึ้น

ใน 3.0 เราได้เปลี่ยนแปลงสิ่งนี้ทำให้คุณสามารถใช้สตริงที่กำหนดเองเป็นรูปแบบวันที่ตัวอย่างเช่นคุณสามารถใช้ `yyyy-dd` หรือแม้กระทั่ง ‘yyyy” ซึ่งเหมาะสำหรับแผนภูมิตามฤดูกาล

รูปแบบที่กำหนดเองอาจเป็นสตริงใด ๆ ที่มีตัวยึดวันที่จำนวนเท่าใดก็ได้ซึ่งเราจะแทนที่ด้วยค่าวันที่ที่เกี่ยวข้อง:

  • `yyyy` – ปีแบบยาว (ต.ย. 2020)
  • `yy` – ปีแบบสั้น (ต.ย. 20)
  • `MMMM` – เดือนแบบยาว (ต.ย. กรกฎาคม)
  • `MMM` – เดือนแบบสั้น (e.g. ก.พ.)
  • `MM` – ตัวเลขของเดือน (ที่มีเลข 0 นำหน้าถ้าจำเป็น) (ต.ย. 03)
  • `dd` – วันของเดือน (ที่มีเลข 0 นำหน้าถ้าจำเป็น) (ต.ย. 15)

เขียนทับเรนจ์ของชุดข้อมูลราคา

ตามค่าเริ่มต้นไลบรารีจะใช้ข้อมูลที่มองเห็นได้ทั้งหมดบนแผนภูมิเพื่อคำนวณช่วงราคาในขณะที่อยู่ในโหมดปรับขนาดอัตโนมัติอย่างไรก็ตามหากคุณต้องการแก้ไขในบางวิธีตัวอย่างเช่นหากคุณแน่ใจว่าชุดไม่ควร มีค่าเป็นลบคุณสามารถเปลี่ยนช่วงราคาในแบบที่จะทำให้มันเป็นโครงการที่ไม่เป็นลบและห้องสมุดจะนำช่วงราคามาใช้

ความสามารถในการเพิ่มข้อความลงบนชุดเครื่องหมาย

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

API ที่เปลี่ยนแปลงเวลาไปยังจุดพิกัดและในทางตรงกันข้าม

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

ความสามารถในการซ่อนสเกลราคา tick marks

tick marks ในระดับราคาอาจดูค่อนข้างสับสนสำหรับบางครั้งเนื่องจากดูเหมือนว่าเครื่องหมายลบอย่างไรก็ตามตอนนี้คุณสามารถปิดใช้งานสัญลักษณ์นี้ได้ทำให้ห้องสมุดหยุดแสดงผลซึ่งหมายความว่าไม่มีสัญลักษณ์ที่ทำให้เกิดความสับสนอีกต่อไปหากคุณ ค่อนข้างมีพื้นที่ว่างที่ล้าง

ฟีเจอร์ที่มากขึ้น อัดอยู่ในขนาดที่เล็กลง

หนึ่งในความหมายของ“ Lightweight” หมายถึงขนาดไลบรารี่รุ่นแรกคือ ~ 43.7KB ใน min.gz ตั้งแต่นั้นมาเราได้เพิ่มฟีเจอร์ใหม่มากมายและคุณอาจคิดว่าขนาดเลียนแบบการเติบโตของส่วนเพิ่มเติมเหล่านี้ แต่นั่นคือสิ่งที่คุณจะผิด

ในรีลีสนี้เราได้ใช้เทคนิคต่าง ๆ เพื่อลดขนาดของไลบรารี่ทำให้เราสามารถมอบบันเดิลขนาดเล็กลงให้คุณมีไลบรารี่ 3.0 เวอร์ชัน 42.4KB ใน min.gz แม้จะเล็กกว่า แต่ก่อน แต่เต็มไปด้วยคุณสมบัติและเครื่องมือที่เพิ่มเข้ามา

โปรดทราบว่าเทคนิคที่เราใช้ที่นี่ไม่เฉพาะเจาะจงกับแผนภูมิที่มีน้ำหนักเบาการที่คุณสามารถใช้มันในโครงการของคุณได้เช่นกันหากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการของเราให้ตรวจสอบ GH #436 และ GH #432 การทดสอบของเราแสดงให้เห็นว่าเทคนิคเหล่านี้สามารถลดขนาดของบันเดิลลงได้มากถึง 30% ในรูปแบบย่อที่ไม่ย่อขนาดและสูงสุดถึง 10% ใน min.gz

ขอขอบพระคุณชุมชนของเรา

TradingView เป็นชุมชนของนักลงทุน เทรดเดอร์ และโปรแกรมเมอร์ เราอยากพูดขอบคุณผู้มีส่วนร่วมของเราทุกคนที่ได้ช่วยเหลือในข่าวประชาสัมพันธ์นี้:

เรายังมีสิ่งต่างๆ ที่อยากแสดงให้คุณเห็นมากกว่านี้

เราได้พูดถึงฟีเจอร์บางประการด้วยโพสต์นี้เกี่ยวกับสิ่งใหม่ใน Lightweight Charts 3.0 หากต้องการดูรายการการเปลี่ยนแปลงทั้งหมดเราขอแนะนำให้คุณดู บันทึก Github ของเราสำหรับรายละเอียดและข้อมูลเพิ่มเติมหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Charts ที่มีน้ำหนักเบาสามารถช่วยคุณได้อย่างไร โปรดไปที่ Charting Library

เราหวังว่าคุณจะเพลิดเพลินไปกับการอัปเดตนี้เช่นเคยโปรดส่งความคิดเห็นคำแนะนำและข้อเสนอแนะของคุณมาให้เรา


ติดตาม TradingView ประเทศไทย ได้ทาง Line ID: @tradingview_th

Look first Then leap

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