วันจันทร์ที่ 31 ตุลาคม พ.ศ. 2559

Note#5 ADR – Average Daily Range

Average Daily Range : ค่าเฉลี่ยระยะแต่ละวัน
**** ใช้เพื่อดูว่าแต่ละวันมีการเคลื่อนที่ของราคาในระยะไหน
แนวคิดง่าย

High[10] - Low [10]  ->   1
High[11] - Low [11]  ->   2
High[12] - Low [12]  ->   3
High[13] - Low [13]  ->   4
High[14] - Low [14]  ->   5
High[15] - Low [15]  ->   6
High[16] - Low [16]  ->   7
High[17] - Low [17]  ->   8

( เอาค่าที่ 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8  ) / จำนวนทั้งหมด( 8 )
=  ADR
*** สามารถนำไปหาแบบอื่นได้เช่นใช้ มัธยฐาน ฐานนิยม
*** Daily Range : คือแต่ละแท่งต้องเป็น 1 วันนะครับถ้างั้นไม่เป็น Daily แน่นอน
Source Code
ประกาศตัวแปร    เป็นตัวเลข     และตัวเลขเป็น Interger
int     N = numberOfPoint ;
ประกาศตัวตัวแปร เป็นตัวเลข  และตัวเลขเป็น double
double    ADR=0;
ทำการวนรูปเพื่อคำนวณค่า
For(int i = 1 ; i < N ; i++)
{
      if(i == 1)       /// ตัวแรกไม่ต้องเฉลี่ยนะครับ เพราะถ้าเอาค่าแรกไปเฉลี่ย  มันจะเรียกว่าเอาไปหาร
                         ///  ถ้าหาร 2 ก็จะลดลงครึ่งหนึ่ง เวลาจะใช้จริงก็จะคาดเคลื่อน
          ADR = High[i] - Low[i]
      else 
          ADR = ( ADR + ( High[i] - Low[i] ) ) / 2 ;
}

*** Basic Programing
int : integer คือจำนวนเต็มสามารถ เป็นทศนิยม หรือเศษส่วน ไม่ได้
double : เป็นตัวเลขที่เป็นจำนวนเต็ม ทศนิยม และเศษส่วนได้
loop : คือการวนทำซ้ำไปเรื่อยๆ เหมือนโลกวน loop รอบดวงอาทิตย์
MT4 File : Note#5

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

วิธีขายจากกลุ่มสิงค์โปร

  BUY USDJPY 115.14   SL: 114.84 TP1: 115.34 TP2: 115.54 TP3: 115.74 SL 50 จุด tp 1 :20 tp 2 :40 tp 3 :60 ถ้าซื้อ 3 order ไป TP 1,2,3 profit...