หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

Ticks Indicator - ตัวชี้วัดใหม่สำหรับ MetaTrader 5 ที่นักเทรดไม่ควรพลาด

ไฟล์แนบ
16537.zip (10.18 KB, ดาวน์โหลด 0 ครั้ง)

Ticks Indicator นี้แตกต่างจากตัวชี้วัดอื่นๆ ตรงที่มันแสดงประวัติราคาบนกราฟหลักโดยตรงเหนือแท่งราคา ทำให้เราเห็นประวัติของ "spread" ได้ชัดเจน รวมถึงกระบวนการเกิดของแท่งราคาทุกแท่ง และยังแสดงการสร้างแท่งราคาปัจจุบันแบบเรียลไทม์อีกด้วย

ตัวอย่างการทำงานของ Ticks Indicator

คำเตือน

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

หากคุณต้องการติดตาม ticks ควร ใช้กรอบเวลาเล็ก (ไม่เกิน M5) และใช้สเกลขนาดใหญ่ เพื่อที่จะเห็นประวัติราคาที่ละเอียด (ตามที่แสดงในรูปด้านบน)

ตัวชี้วัดนี้ดัดแปลงมาจาก บล็อก และมีการปรับแต่งเล็กน้อย — มีการ overflow ของ array ซึ่งได้มีการเพิ่ม (หลายบรรทัด) เพื่อเติมเต็มพื้นที่ระหว่าง LowAsk และ HighBid ที่เกี่ยวข้อง โดยมีการลบข้อมูลที่ไม่จำเป็นออกจากต้นฉบับ — โครงสร้าง OOP ของตัวชี้วัดและ mqh-file ที่ไม่ได้ใช้งาน

น่าประหลาดใจที่มัน (ไม่มี buffers ของตัวชี้วัดเลย) มีความเสถียรภาพ

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

การเรียกใช้ตัวชี้วัดนี้ผ่าน iCustom และ IndicatorCreate เป็นเรื่องที่ไม่มีความหมาย เนื่องจากไม่มี buffers ของตัวชี้วัด มันถูกออกแบบมาเพื่อการแสดงผลประวัติเท่านั้น และจริงๆ แล้วมันถูกเรียกว่าตัวชี้วัดเพียงเพราะการทำงานหลัก — การแสดงข้อมูล

ตัวอย่างเช่น เหมือนกับ EA

#property strict

#include <fxsaber\ChartObjects\ChartObjectTicks.mqh>

CHARTOBJECTTICKS ChartObject;

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  EVENTBASE::MyEvent(id, lparam, dparam, sparam);
}

void OnTick( void )
{
  if (::ChartGetInteger(0, ::CHART_FIRST_VISIBLE_BAR) <= ::ChartGetInteger(0, ::CHART_VISIBLE_BARS))
    ChartObject.Visual();
}

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

ระดับความโปร่งใสสำหรับวัตถุนี้สามารถตั้งค่าได้ในพารามิเตอร์นำเข้า

ตัวชี้วัดนี้สามารถทำงานได้อย่างอิสระ ไม่ต้องใช้ไลบรารีมาตรฐาน

การทำภาพหน้าจอโดยใช้เครื่องมือในเทอร์มินัลอาจมีปัญหา — อาจจะไม่ตรงตามที่เทอร์มินัลแสดง

สามารถใช้งานได้กับ MetaTrader 4 แต่แน่นอนว่ามันจะแสดงอะไรไม่ได้ (ไม่มีข้อมูล CopyTicks)

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)