EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: pa_don on กุมภาพันธ์ 22, 2012, 04:13:08 pm

Title: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: pa_don on กุมภาพันธ์ 22, 2012, 04:13:08 pm
ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
ผมไม่ถนัดเขียนอินดี้อ่ะครับ
ช่วยผมหน่อยครับ

ราคาเปิด + - ราคาปิดถ้ามาก 10 จุด ให้ใส่สีลงในแท่งเทียน

รบกวนขอรูปแบบโค๊ดของ indicator หรือ คำสั่งในการวาดก็ได้ครับ



ขอบคุณครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 05:15:50 pm
มี code ที่ใช้สร้าง แท่งเทีนยหรือยังครับ ถ้ามีแล้วโพสให้ผมหน่อยครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: pa_don on กุมภาพันธ์ 22, 2012, 05:24:18 pm
ผมยังไม่ได้ทำเลยครับ
เอาแบบนี้ก็ได้ครับ   วาด object ชี้ตรงราคาเปิดปิดก็ได้ครับ เด่วผมลองเขียนไปเรื่อยๆก็ได้ครับ

ขอรูปแบบ วาด object ชี้ราคาเปิด และ ราคาปิดครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 06:05:32 pm
ลองเอาไปดูครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 22, 2012, 07:11:51 pm
ผมมีอินดี้อันนี้ครับ ท่าน pises999 เขียนให้
ใช้ได้  แต่มีบั๊ก 
เวลาเปิดทิ้งไว้นานๆๆๆๆ  มันจะลงสีมั่วครับ  บางทีแท่งสั้นก็ลง  บางทีสียาวกว่าแท่ง
ผมแก้ไม่เป็น  ท่านแอดมินช่วยแก้ให้หน่อยครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 07:37:41 pm
จะให้แก้อะไรครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 22, 2012, 07:45:45 pm
ท่านลองเปิดทิ้งไว้พักใหญ่ๆแล้วจะเห็นครับ มันมีบั๊กตามที่บอกไป ถ้าเปิดไม่นานมันจะปกติดีครับ
ผมดูโค้ดแล้วก็ไม่เข้าใจว่ามันมีบั๊กได้ยังไง
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 07:47:54 pm
ผมติดตั้งแล้ว MT4 มัน remove ออกเองครับ มีอะไรผิดพลาดหรือเปล่าครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 22, 2012, 07:54:26 pm
ไม่มีปัญหานะครับผมใช้อยู่ทุกวันทั้งที่บ้านและ vps  เอาไว้ดู m1 เป็นสัญญาณ MDP ครับ

นี้เป็นโค้ด  ดัดแปลงมาจาก Heken Ashi ครับ สงสัยติดอะไรจากโค้ดเดิมอยู่เลยมีบั๊ก

//+------------------------------------------------------------------+
//|                                                  Heiken Ashi.mq4 |
//|                      Copyright c 2004, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
//| For Heiken Ashi we recommend next chart settings ( press F8 or   |
//| select on menu 'Charts'->'Properties...'):                       |
//|  - On 'Color' Tab select 'Black' for 'Line Graph'                |
//|  - On 'Common' Tab disable 'Chart on Foreground' checkbox and    |
//|    select 'Line Chart' radiobutton                               |
//+------------------------------------------------------------------+
#property copyright "Copyright ฉ 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Violet
#property indicator_color2 Violet
#property indicator_color3 Magenta
#property indicator_color4 Magenta
#property indicator_color5 Red
#property indicator_color6 Red


//----
extern color color1 = Violet;
extern int width1 = 1;
extern double lenght1 = 10.0;
extern color color2 = Magenta;
extern int width2 = 1;
extern double lenght2 = 15.0;
extern color color3 = Red;
extern int width3 = 1;
extern double lenght3 = 25.0;

//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];

//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------|
int init()
  {
 
  if ( Digits == 5 || Digits == 3 ) { lenght1*=10;lenght2*=10;lenght3*=10; }
//---- indicators
/*   SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);
   SetIndexBuffer(0, ExtMapBuffer1);
   
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2);
   SetIndexBuffer(1, ExtMapBuffer2);
*/
//----
   SetIndexDrawBegin(0,10);
   SetIndexDrawBegin(1,10);
   SetIndexDrawBegin(2,10);
   SetIndexDrawBegin(3,10);
   SetIndexDrawBegin(4,10);
   SetIndexDrawBegin(5,10);
   

//---- indicator buffers mapping
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetIndexBuffer(3,ExtMapBuffer4);
   SetIndexBuffer(4,ExtMapBuffer5);
   SetIndexBuffer(5,ExtMapBuffer6);

   SetIndexStyle(0,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(2,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(3,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(4,DRAW_HISTOGRAM, 0, width3, color3);
   SetIndexStyle(5,DRAW_HISTOGRAM, 0, width3, color3);

//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- TODO: add your code here
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   double  haHigh, haLow;
   if(Bars<=10) return(0);
   ExtCountedBars=IndicatorCounted();
//---- check for possible errors
   if (ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted

   if (ExtCountedBars>0) ExtCountedBars--;
   
   

   
   int pos=Bars-ExtCountedBars-1;
   while(pos>=0)
     {
      haHigh=High[pos];
      haLow=Low[pos];

       ExtMapBuffer1[pos]=haLow;


       double lenght=High[pos]- Low[pos];

            if ( lenght >= lenght3 * Point)
            {
            ExtMapBuffer5[pos]=haLow;
            ExtMapBuffer6[pos]=haHigh; 
            ExtMapBuffer1[pos]=EMPTY; 
            ExtMapBuffer2[pos]=EMPTY;
            ExtMapBuffer3[pos]=EMPTY; 
            ExtMapBuffer4[pos]=EMPTY; 
            }
            else
            {
               if ( lenght >= lenght2 * Point  )
               {
               ExtMapBuffer3[pos]=haLow;
               ExtMapBuffer4[pos]=haHigh; 
               ExtMapBuffer1[pos]=EMPTY; 
               ExtMapBuffer2[pos]=EMPTY;
               ExtMapBuffer5[pos]=EMPTY; 
               ExtMapBuffer6[pos]=EMPTY; 
               }
               else
                   if ( lenght >= lenght1 * Point  )
                  {
                  ExtMapBuffer1[pos]=haLow;
                  ExtMapBuffer2[pos]=haHigh; 
                  ExtMapBuffer3[pos]=EMPTY;
                  ExtMapBuffer4[pos]=EMPTY;
                  ExtMapBuffer5[pos]=EMPTY;
                  ExtMapBuffer6[pos]=EMPTY;
                  }

            }

         
       SetIndexBuffer(1, ExtMapBuffer2);

       pos--;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 08:11:02 pm
อินดี้คืออันที่เป็นเส้นสี ม่วงใช่ไหมครับ

Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 08:30:43 pm
มัน วาด Histogram ลงบน กราฟ เวลาปล่อยไวนานหรือข้ามวันมันจะแสดงผล เบอลได้ครับ เหมือนอินดี้พวกที่แสดงขอบบนขอบล่าง เวลา ข้ามวันแล้วเกิดราคาเปิดของวันใหม่กระโดนก็จะแสดงผลบนหน้าจอเพี้ยนได้เหมือนกัน ครับลองเอา init() ที่ผมเพิ่ม WindowRedraw( ) ; ไปใส่ดูครับให้มันวาด windows ใหม่ทุกครั้งเลยน่าจะหาย ถ้าไม่หายคงต้องเปลี่ยนจาก Histogram เป้น อย่างอื่นครับ
int init()
  {
 
  if ( Digits == 5 || Digits == 3 ) { lenght1*=10;lenght2*=10;lenght3*=10; }
//---- indicators
/*   SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);
   SetIndexBuffer(0, ExtMapBuffer1);
   
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2);
   SetIndexBuffer(1, ExtMapBuffer2);
*/
//----
   SetIndexDrawBegin(0,10);
   SetIndexDrawBegin(1,10);
   SetIndexDrawBegin(2,10);
   SetIndexDrawBegin(3,10);
   SetIndexDrawBegin(4,10);
   SetIndexDrawBegin(5,10);
   

//---- indicator buffers mapping
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetIndexBuffer(3,ExtMapBuffer4);
   SetIndexBuffer(4,ExtMapBuffer5);
   SetIndexBuffer(5,ExtMapBuffer6);

   SetIndexStyle(0,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(2,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(3,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(4,DRAW_HISTOGRAM, 0, width3, color3);
   SetIndexStyle(5,DRAW_HISTOGRAM, 0, width3, color3);
 WindowRedraw( ) ;
//---- initialization done
   return(0);
  }
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 22, 2012, 08:37:40 pm
ใช่ครับ มีสีม่วง ชมพู แดง 3ระดับตามความยาวแท่งกราฟ

 WindowRedraw( ) ;  อันนี้ใส่ใน init ไม่ต้องใส่ใน start เหรอครับ

แล้วถ้ามันต้องวาดใหม่ตลอดมันจะมีปัญหาอะไรหรือเปล่าครับ

แต่ Hiken Ashi ตัวเดิมมันทำไมไม่มีบั๊กเลย มันก็ไม่ได้ใช้ WindowRedraw( ) เหมือนกันครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 08:41:32 pm
ใช่ครับ มีสีม่วง ชมพู แดง 3ระดับตามความยาวแท่งกราฟ

 WindowRedraw( ) ;  อันนี้ใส่ใน init ไม่ต้องใส่ใน start เหรอครับ

แล้วถ้ามันต้องวาดใหม่ตลอดมันจะมีปัญหาอะไรหรือเปล่าครับ

แต่ Hiken Ashi ตัวเดิมมันทำไมไม่มีบั๊กเลย มันก็ไม่ได้ใช้ WindowRedraw( ) เหมือนกันครับ
ครับใส่ ใน init() ได้เลยครับ ไม่มีปัญหาครับเพราะอินดี้เองมันก้คำนวณค่าใหม่ตลอดเวลาครับ ตัวเก่า ความยาวมันสั้นกว่าครับ มันเลยไม่มีปัญหาครับ เท่าที่ผมเคยเจอ อิดี้ที่ลากเส้น ยาวๆๆแทบทุกตัวเปิดไวนานๆหรือข้ามวัน มันจะแสดงผล error ครับ  หรือถ้าไม่อยากใส่ก็ต้องปรับความยาวลงมาพอๆๆกับตัวต้นแบบครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 22, 2012, 08:44:45 pm
เอาภาพเก่ามาให้ดูครับ  นี้คือตอนที่มันทำงานได้ปกติ  ลงสีถูกต้อง  ไม่มีบั๊ก 
พอปล่อยไว้นานๆ บางทีก็ไม่กี่นาที  มันก็จะเพี้ยน ลงสีมั่ว ตามภาพของท่านแอดมินครับ

เดี๋ยวจะลองดูอันใหม่ซักระยะ  หายไม่หายจะมารายงาน  ขอบคุณครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 08:53:30 pm
ลืมถามไปครับ มั่วแต่วุ่นเรื่องแสดงผล แล้วเรื่องค่าที่อินดี้ส่งออกมาถูกต้องตลอดหรือเปล่าครับ เพราะถ้าค่ามี error โอกาสแสดงผลก็มีผิดครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: pa_don on กุมภาพันธ์ 22, 2012, 09:05:12 pm
ขอบคุณท่านamdin และท่านไดม่อนด้วยครับ อินดดี้ที่ท่านamdin เอามาลงไว้โอเคเลยครับ

หาหนทางพัฒนาต่อ ขอบคุณมากครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 22, 2012, 09:11:11 pm
ขอบคุณท่านamdin และท่านไดม่อนด้วยครับ อินดดี้ที่ท่านamdin เอามาลงไว้โอเคเลยครับ

หาหนทางพัฒนาต่อ ขอบคุณมากครับ
เอาตัวที่ผมเขียนกับ ที่ คุณ D_diamond ลงไวคือ Hiken Ashi 2  มาฟิวชั่นก็คือตัวที่คุณต้องการแล้วครับ ปรับจาก เครื่องหมายที่ผมทำไวให้ใช้ Histogram แทนแบบ Hiken Ashi ก็คือตัวที่คุณต้องการครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: pa_don on กุมภาพันธ์ 22, 2012, 09:44:20 pm
ขอบคุณมากคร๊าบบ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 23, 2012, 11:09:58 am
รู้สึกว่าจะไม่เพี้ยนแล้วครับ  เดี๋ยวดูวันนี้อีกวัน ถ้าเพี้ยนจะมารายงานใหม่  ขอบคุณมากครับ

ของท่าน pa_don ผมว่าเหมือนของผมนะครับ  ต่างกันแค่ high low กับ open close แก้นิดเดียว
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 24, 2012, 10:34:27 am
ผ่านไป1คืน ตกลงมันยังไม่หายเพี้ยนครับ  มาเพี้ยนตอนเช้า

Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 24, 2012, 11:22:38 am
ผ่านไป1คืน ตกลงมันยังไม่หายเพี้ยนครับ  มาเพี้ยนตอนเช้า



มันเพี้ยนหลังข้ามวันใช่ไหมครับ โบรเกอร์ 5 จุดเดียวผมลอง set ดูก่อนครับ อีกเรื่องหนึ่งครับเรื่องค่าที่ส่งออกมา ตอนสีเพี้ยนค่าถูกต้องหรือไหมครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 24, 2012, 01:34:57 pm
ผ่านไป1คืน ตกลงมันยังไม่หายเพี้ยนครับ  มาเพี้ยนตอนเช้า



มันเพี้ยนหลังข้ามวันใช่ไหมครับ โบรเกอร์ 5 จุดเดียวผมลอง set ดูก่อนครับ อีกเรื่องหนึ่งครับเรื่องค่าที่ส่งออกมา ตอนสีเพี้ยนค่าถูกต้องหรือไหมครับ
สีเพี้ยน ค่าเพี้ยนด้วยครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 24, 2012, 01:38:16 pm
ค่าที่ควรเป็น 0  มันเป็น -1.0000 ครับ
ส่วนค่าที่มีสี  มันเพี้ยนตามสีที่ลง

แสดงว่ามันไม่ได้วาดผิด  อิอิ แก้ไงหว่า
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 24, 2012, 04:19:39 pm
ค่าที่ควรเป็น 0  มันเป็น -1.0000 ครับ
ส่วนค่าที่มีสี  มันเพี้ยนตามสีที่ลง

แสดงว่ามันไม่ได้วาดผิด  อิอิ แก้ไงหว่า
งั้นแสดงว่ามาจาก code น่าจะเป้นส่วนที่ใช้เก็บค่าด้วยเพราะ เวลาเขียน EA ผมก็เคยเจอลีกษณะนี้ให้มันอ่านค่ามาแล้วคำนวณไปนานๆๆมีหลุด ครับ คุณ D_Diamond ส่ง หลัการ อินดี้ตัวนี้ให้ผมใน PM หน่อยครับจะลองไล่ให้ดูครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 24, 2012, 04:43:49 pm
หลักการคือ  เมื่อกราฟแท่ง มีความยาวตามระดับที่ตั้งไว้  ให้ลงสีทับทั้งแท่งครับ

ผมตั้งไว้3ระดับ  10 pip สีม่วง  15 pip สีชมพู 20 pip สีแดงครับ
โค้ดอยู่หน้าที่แล้วครับ

อินดี้นี่ผมเขียนไม่เป็นเลย  ไม่เข้าใจหลักการและลำดับการทำงาน
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 24, 2012, 04:48:58 pm
หลักการคือ  เมื่อกราฟแท่ง มีความยาวตามระดับที่ตั้งไว้  ให้ลงสีทับทั้งแท่งครับ

ผมตั้งไว้3ระดับ  10 pip สีม่วง  15 pip สีชมพู 20 pip สีแดงครับ
โค้ดอยู่หน้าที่แล้วครับ

อินดี้นี่ผมเขียนไม่เป็นเลย  ไม่เข้าใจหลักการและลำดับการทำงาน
ครับเดียวลองไล่ดูครับ ตัวนี้ถ้าค่ามันส่งออกมาผิดก็น่าจะอยู่ที่ตัวเก็บค่าหละครับ เพราะตอนเปิดทำงานแรกๆๆ มันทำงานถูกต้องทุกอย่างแต่พอเปิดไปนานๆๆ ถึงหลุดเป็นเรื่องที่เกี่ยวกับ memory ของ MT4 แล้วครับผมจะลองไล่ดูก่อนครับ ว่าจะแก้ไขยังไง ครับ แต่คิดว่าคงไม่ต้องถึงขั่นสร้าง DLL แบบ EA บางตัวนะครับไม่งั้นเวลาใช้งานจริงจะหน่วงเครื่องอีก
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 24, 2012, 11:33:10 pm
จาก code ผมเจอขอผิดสังเกต
else
            {
               if ( lenght >= lenght2 * Point  )
               {
               ExtMapBuffer3[pos]=haLow;
               ExtMapBuffer4[pos]=haHigh; 
               ExtMapBuffer1[pos]=EMPTY; 
               ExtMapBuffer2[pos]=EMPTY;
               ExtMapBuffer5[pos]=EMPTY; 
               ExtMapBuffer6[pos]=EMPTY; 
               }
               else // ไม่มีปีกกาเปิดปิด
                   if ( lenght >= lenght1 * Point  )
                  {
                  ExtMapBuffer1[pos]=haLow;
                  ExtMapBuffer2[pos]=haHigh; 
                  ExtMapBuffer3[pos]=EMPTY;
                  ExtMapBuffer4[pos]=EMPTY;
                  ExtMapBuffer5[pos]=EMPTY;
                  ExtMapBuffer6[pos]=EMPTY;
                  }

            }
แล้วถามเพิ่มนะครับ อินดี้มันคำนวณกราฟตั้งแต่แท่งเทียมแรกที่มีใน hisory เลยนะครับ คุณ D_Diamond หลักการคุณใช้แค่ราคา สูงสุดกับต่ำสุดใช้ไหม ไม่ได้เอาราคาแท่งก่อนหน้ามาคำนวณเลยใช่ไหมครับถ้าใช่ ผมว่าเราน่าจะลด จุดเริ่มของอินดี้ลงครับจากที่มันไปคำนวณตั้งแต่แท่งแรกใน history เอาสักแท่งที่ 100 นับย้อนจากแท่งปัจจุบันไปก็พอครับไม่งันยิ่งเราเปิดนาน มันต้องใช่ memory ในตัว array ที่เก็บค่ามากขึ้นครับ ถ้าเราเอาแค่ 100 แท่งจากปัจจุบัน มันก็จะใช่แค่ เก็บ 100 ตัวตลอดไม่เพิ่มไปจากนี้ครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 25, 2012, 09:59:29 am
ครับ อินดี้จะคำนวณทุกแท่ง  เอาแค่แท่งปัจจุบัน  ไม่เคยนึกถึงว่ามันจะมากไปครับ เพราะปกติใน mt4 จะตั้งไว้แค่ 5000 แท่ง

แล้วถ้าทำให้มันเคลียร์ค่าในอาเรย์จะได้หรือเปล่าครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 25, 2012, 11:51:04 am
ครับ อินดี้จะคำนวณทุกแท่ง  เอาแค่แท่งปัจจุบัน  ไม่เคยนึกถึงว่ามันจะมากไปครับ เพราะปกติใน mt4 จะตั้งไว้แค่ 5000 แท่ง

แล้วถ้าทำให้มันเคลียร์ค่าในอาเรย์จะได้หรือเปล่าครับ
อย่างตัวที่ผมใช้ทดสอบกราฟ 1 นาที นะครับ ชั่วโมงหนึ่ง เท่ากับ 60 แท่ง วันหนึ่งเท่ากับ 60*24 =1440 แท่งต่อวันครับ แต่ตัวที่ผมทดสอบมี history ย้อนหลังถึงวันที่ 20 กว่าๆเดือน มกราคม มันจะเท่ากับ 1440*30 =43200 แท่งแล้วครับ จาก code มันจะอ่านค่าทั้งหมดแล้วจับใส่ array  อย่างในกรณีผมมันจะอ่าน 43200 แท่งแล้วจับใส่ array ถ้าเวลาผ่านไปจำนวนแท่งก็เพิ่มขึ้นมันก็จะคำนวณมากขึ้นตลอดครับ ส่วนเรื่องล้างค่าใน array ผมเจอฟังก์ชั่นอยู่ตัวหนึ่ง RefreshRates( )  เอาไปใส่ก่อน return ใน ฟังก์ชั่น start ครับลองดูก่อนครับถ้าไมหายคงต้องกำหนดค่าเริ่มต้นของอินแทนไม่ให้อ่านไปไกลขนาดนั่นครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 28, 2012, 04:53:12 pm
ยังมี Error อีกหรือเปล่าครับคุณ D_Diamond
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 28, 2012, 05:03:14 pm
ยังไม่หายครับ งงจริงๆ อิอิ 

แก้วงเล็บแล้ว ใส่ max bar แล้ว  วันนี้เปิดไม่กี่ชม.ก็เป็นแล้วครับ

ทั้งที่โค้ดมันมาจาก heiken ashi แต่ทำไม heiken ashi ไม่เห็นเพี้ยน
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 28, 2012, 05:30:44 pm
ใส่  RefreshRates( )  ;  ก่อน return หรือยังครับของผมเปิดไวตั้งแต่เมื่อวานยังไม่เจอ กำลังรอดูต่อไปอยู่ครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 28, 2012, 05:37:45 pm
อันนี้ code ที่ผมแก้รอผลมันอยู่ครับ ผมปรับ length ให้สั้นลง เพราะอยากเห็นมันแสดงผลเยอะๆๆ เปิดไวตั้งแต่เมื่อวานยังไม่เจอกำลังรูอดูต่อไป


#property copyright "Copyright ฉ 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Violet
#property indicator_color2 Violet
#property indicator_color3 Magenta
#property indicator_color4 Magenta
#property indicator_color5 Red
#property indicator_color6 Red


//----
extern color color1 = Violet;
extern int width1 = 3;
extern double lenght1 = 10.0;
extern color color2 = Magenta;
extern int width2 = 3;
extern double lenght2 = 15.0;
extern color color3 = Red;
extern int width3 = 3;
extern double lenght3 = 25.0;

//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];

//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------|
int init()
  {
 
  if ( Digits == 5 || Digits == 3 ) { lenght1*=10;lenght2*=10;lenght3*=10; }
//---- indicators

//----
   SetIndexDrawBegin(0,10);
   SetIndexDrawBegin(1,10);
   SetIndexDrawBegin(2,10);
   SetIndexDrawBegin(3,10);
   SetIndexDrawBegin(4,10);
   SetIndexDrawBegin(5,10);
 

//---- indicator buffers mapping
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetIndexBuffer(3,ExtMapBuffer4);
   SetIndexBuffer(4,ExtMapBuffer5);
   SetIndexBuffer(5,ExtMapBuffer6);

   SetIndexStyle(0,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(2,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(3,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(4,DRAW_HISTOGRAM, 0, width3, color3);
   SetIndexStyle(5,DRAW_HISTOGRAM, 0, width3, color3);

//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- TODO: add your code here
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   double  haHigh, haLow;
   if(Bars<=10) return(0);
   ExtCountedBars=IndicatorCounted();
//---- check for possible errors
   if (ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted

   if (ExtCountedBars>0) ExtCountedBars--;
   
   int pos=Bars-ExtCountedBars-1;
   while(pos>=0)
     {
      haHigh=High[pos];
      haLow=Low[pos];

       ExtMapBuffer1[pos]=haLow;


       double lenght=High[pos]- Low[pos];

            if ( lenght >= lenght3 * Point)
            {
            ExtMapBuffer5[pos]=haLow;
            ExtMapBuffer6[pos]=haHigh; 
            ExtMapBuffer1[pos]=EMPTY; 
            ExtMapBuffer2[pos]=EMPTY;
            ExtMapBuffer3[pos]=EMPTY; 
            ExtMapBuffer4[pos]=EMPTY; 
            }
           
               if ( lenght >= lenght2 * Point  )
               {
               ExtMapBuffer3[pos]=haLow;
               ExtMapBuffer4[pos]=haHigh; 
               ExtMapBuffer1[pos]=EMPTY; 
               ExtMapBuffer2[pos]=EMPTY;
               ExtMapBuffer5[pos]=EMPTY; 
               ExtMapBuffer6[pos]=EMPTY; 
               }
               
                   if ( lenght >= lenght1 * Point  )
                  {
                  ExtMapBuffer1[pos]=haLow;
                  ExtMapBuffer2[pos]=haHigh; 
                  ExtMapBuffer3[pos]=EMPTY;
                  ExtMapBuffer4[pos]=EMPTY;
                  ExtMapBuffer5[pos]=EMPTY;
                  ExtMapBuffer6[pos]=EMPTY;
                  }
        pos--;
        }
 
   RefreshRates( ) ;
   return(0);
  }
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 28, 2012, 06:30:06 pm
ถ้าเปิดตั้งแต่เมื่อวานยังไม่เพี้ยน ก็คงหายแล้วครับ เพราะของผมมันเป็นทุกวันเลย อิอิ
เดี๋ยวพรุ่งนี้มารายงานใหม่ครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 09:08:13 am
RefreshRates( )  ก็ช่วยไม่ได้ครับ เพี้ยนอีกแล้ว  ???
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 29, 2012, 11:30:26 am
RefreshRates( )  ก็ช่วยไม่ได้ครับ เพี้ยนอีกแล้ว  ???
แปลกดีแฮะ ผมเปิดไวที่บ้าน 2 วันแบบไม่ปิด MT4 ยังไม่มีนะเดียวผมลองเอาขึ้น Server ดูก่อน
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 01:11:34 pm
ที่บ้านผมก็เป็นครับ  พึ่งจะรีเซทเมื่อเช้า นี้เป็นอีกละ
แต่ที่แปลกมันคือ ทำไม Heiken Ashi ถึงปกติ  มันต่างกันตรงไหนนี่
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 29, 2012, 01:36:57 pm
ตัวของคุณ D_diamond ได้ลบ SetIndexBuffer(1, ExtMapBuffer2); ที่อยู่ใน start  ใกล้ๆๆ pos ออกหรือยังครับเพราะในตัวต้นแบบก็ไม่มีอันนี้นะครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 03:42:24 pm
ลบแล้วครับเมื่อวันศุกร์ พึ่งจะเห็นว่ามันเกินมา  คนเขียนโค้ดให้  ท่าน pises999 ก็ไม่รู้หายไปไหนแล้ว หาตัวไม่เจอ อิอิ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on กุมภาพันธ์ 29, 2012, 04:16:44 pm
ลบแล้วครับเมื่อวันศุกร์ พึ่งจะเห็นว่ามันเกินมา  คนเขียนโค้ดให้  ท่าน pises999 ก็ไม่รู้หายไปไหนแล้ว หาตัวไม่เจอ อิอิ
คุณ D_Diamond  ใช้บน โบรเกอร์ไหน  คู่เงินอะไร timeframe เท่าไรครับ ผมจะลอง set ให้ตรงกันดูครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 05:24:13 pm
ใช้กราฟอียู 1นาที ครับ โบรกไหนก็เป็น

บน vps ผมใช้ thinkforex ใส่ในกราฟ MDP
ผมตั้ง maxbar in history กับ maxbar on chart ไว้ 5000 ด้วยครับ

แต่ไม่ว่ามันจะเป็นด้วยสาเหตุใด  ที่งงสุดๆคือทำไม heiken ashi ไม่เห็นจะเป็น
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 07:31:26 pm
เอารูปของวันนี้มาให้ดู เผื่อท่านแอดมินจะนึกอะไรดีๆออก อิอิ

จากในรูป สรุปได้ว่า  มันเพี้ยนอยู่ข้างเดียว  คือข้างบน

จาก low ถึง high มันทาสีได้ครบ  แต่ทาพ้นยาวขึ้นไปอีกเยอะ   พ้นเฉพาะด้านบน  ด้านล่างไม่พ้น

แต่สีม่วงแท่งที่2จากซ้าย อันนั้นทาไม่โดนแท่งเลย  เป็นแค่แท่งเดียวครับ

บางแท่งก็ทาได้เต็มแท่ง ปกติ ทั้งบน-ล่าง

อิอิ งงครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on กุมภาพันธ์ 29, 2012, 07:42:44 pm
ส่วนอีก terminal เป็นแบบนี้ครับ
อันนี้ฮามาก  ทาไม่ถูกเลยซักแท่ง  ทาทั้งบนทั้งล่าง  ไอ้ตรงแท่งกราฟดันไม่ทา
ไอ้กราฟยาวๆก็ไม่มีสีเลย  เขียวสะอาด
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 01, 2012, 11:31:06 am
code ครับ


#property copyright "Copyright &copy; 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 Violet
#property indicator_color2 Violet
#property indicator_color3 Yellow
#property indicator_color4 Yellow
#property indicator_color5 Red
#property indicator_color6 Red


//----
extern color color1 = Violet;
extern int width1 = 3;
extern double lenght1 = 5;
extern color color2 = Yellow;
extern int width2 = 3;
extern double lenght2 = 8;
extern color color3 = Red;
extern int width3 = 3;
extern double lenght3 = 12;

//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];

//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//|------------------------------------------------------------------|
int init()
  {
 
  if ( Digits == 5 || Digits == 3 ) { lenght1*=10;lenght2*=10;lenght3*=10; }
//---- indicators

//----
   SetIndexDrawBegin(0,10);
   SetIndexDrawBegin(1,10);
   SetIndexDrawBegin(2,10);
   SetIndexDrawBegin(3,10);
   SetIndexDrawBegin(4,10);
   SetIndexDrawBegin(5,10);
 

//---- indicator buffers mapping
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetIndexBuffer(3,ExtMapBuffer4);
   SetIndexBuffer(4,ExtMapBuffer5);
   SetIndexBuffer(5,ExtMapBuffer6);

   SetIndexStyle(0,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(1,DRAW_HISTOGRAM, 0, width1, color1);
   SetIndexStyle(2,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(3,DRAW_HISTOGRAM, 0, width2, color2);
   SetIndexStyle(4,DRAW_HISTOGRAM, 0, width3, color3);
   SetIndexStyle(5,DRAW_HISTOGRAM, 0, width3, color3);

//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- TODO: add your code here
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   double  haHigh, haLow;
   if(Bars<=10) return(0);
   ExtCountedBars=IndicatorCounted();
//---- check for possible errors
   if (ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted

   if (ExtCountedBars>0) ExtCountedBars--;
   
   int pos=Bars-ExtCountedBars-1;
   while(pos>=0)
     {
      haHigh=High[pos];
      haLow=Low[pos];

       ExtMapBuffer1[pos]=haLow;


       double lenght=High[pos]- Low[pos];

            if ( lenght >= lenght3 * Point)
            {
            ExtMapBuffer5[pos]=haLow;
            ExtMapBuffer6[pos]=haHigh; 
   
            }
           
               if (    lenght >= lenght2 * Point         )
               {
               ExtMapBuffer3[pos]=haLow;
               ExtMapBuffer4[pos]=haHigh; 
   
               }
               
                   if ( lenght >= lenght1 * Point  )
                  {
                  ExtMapBuffer1[pos]=haLow;
                  ExtMapBuffer2[pos]=haHigh; 
   
                  }
        pos--;
        }
 
 
   return(0);
  }
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 01, 2012, 12:28:56 pm
แก้ตรงไหนเหรอครับ ดูๆไปก็เหมือนเดิม หาที่แก้ไม่เจอ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 01, 2012, 12:38:36 pm
ตรงนี้ไงครับ

    if ( lenght >= lenght3 * Point)
            {
            ExtMapBuffer5[pos]=haLow;
            ExtMapBuffer6[pos]=haHigh; 
   
            }
           
               if (    lenght >= lenght2 * Point         )
               {
               ExtMapBuffer3[pos]=haLow;
               ExtMapBuffer4[pos]=haHigh; 
   
               }
               
                   if ( lenght >= lenght1 * Point  )
                  {
                  ExtMapBuffer1[pos]=haLow;
                  ExtMapBuffer2[pos]=haHigh; 
   
                  }
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 01, 2012, 02:55:43 pm
ของท่านใน vps ยังปกติดี  แต่ของผมเพี้ยนอยู่ดีครับ  ทำไมหนอ อุตส่าห์คอมไพล์ชื่อใหม่เลยนะรอบนี้

ที่เห็นว่าต่างกันมีอย่างนึง  ของท่านบัญชี4หลัก แต่ของผม5หลักครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 01, 2012, 04:11:11 pm
ของท่านใน vps ยังปกติดี  แต่ของผมเพี้ยนอยู่ดีครับ  ทำไมหนอ อุตส่าห์คอมไพล์ชื่อใหม่เลยนะรอบนี้

ที่เห็นว่าต่างกันมีอย่างนึง  ของท่านบัญชี4หลัก แต่ของผม5หลักครับ

roboforex ที่บ้านผมก็ยังไม่เพี้ยนเนอะเดียวเปลี่ยน 5 จุด บน server ให้ดู
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 01, 2012, 05:07:28 pm
ผม set 5  ไวบน server แล้วนะครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 10:21:00 am
ของท่านปกติจริงๆ

เดี๋ยวผมลองใหม่อีกซักวัน  มันแปลกๆอยู่นิด ของท่านแท่งใหญ่ ของผมแท่งเล็ก คงมีอะไรค้างอยู่ ปิด mt4 แล้วเปิดใหม่ มันก็ใหญ่เหมือนกันละครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 02, 2012, 11:15:36 am
ที่แท่งใหญ่ก็คงเพราะผมกด zoom กราฟเข้าไปด้วยมั้งครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 12:43:11 pm
ที่แท่งใหญ่ก็คงเพราะผมกด zoom กราฟเข้าไปด้วยมั้งครับ

ไม่ครับของท่านใช้ width 3 ของผม 1  แล้วก็คนละสีกัน

แต่ตอนผมคอมไพล์โค้ดเป็นอินดี้ตัวใหม่  ไม่ได้ปิด mt4 ไม่รู้เกี่ยวไหม  อินดี้มันไม่หนา แล้วก็สีเหมือนเดิม  ทั้งที่เป็นอินดี้ตัวใหม่

เช้านี้เลยปิด mt4 ก่อน แล้วค่อยคอมไพล์ มันก็หนา และเปลี่ยนสีครับ  จะลองดูอีกวัน  ถ้ายังเพี้ยนอีกบัญชีผมคงโดนสาป
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 02, 2012, 12:50:41 pm
ที่แท่งใหญ่ก็คงเพราะผมกด zoom กราฟเข้าไปด้วยมั้งครับ

ไม่ครับของท่านใช้ width 3 ของผม 1  แล้วก็คนละสีกัน

แต่ตอนผมคอมไพล์โค้ดเป็นอินดี้ตัวใหม่  ไม่ได้ปิด mt4 ไม่รู้เกี่ยวไหม  อินดี้มันไม่หนา แล้วก็สีเหมือนเดิม  ทั้งที่เป็นอินดี้ตัวใหม่

เช้านี้เลยปิด mt4 ก่อน แล้วค่อยคอมไพล์ มันก็หนา และเปลี่ยนสีครับ  จะลองดูอีกวัน  ถ้ายังเพี้ยนอีกบัญชีผมคงโดนสาป
เกี่ยวครับ พวก อินดี้ที่วาดรูปบนกราฟนี้ compile ใหม่ผมปิดกราฟเดิมแล้ว เปิดกราฟใหม่เลยครับ เพราะรู้สึกว่ามันยังจำค่าเดิมอยู่ครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 08:44:27 pm
ยอมแพ้มันละครับ  เปิดมาได้ตั้งแต่เช้า นึกว่าจะรอด  เฮ้อ  สงสัยโดนสาปจริงๆ

ปล.มีแท่งเดียว2สีด้วย เท่มาก
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 02, 2012, 09:22:07 pm
ลองปิด EA ดูก่อนครับแล้วเปิดแต่ อินดี้มันอย่างเดียวครับ ผมกำลังสงสัยเรื่อง EA ที่ใช้ครับว่ามีผลต่อการแสดงผลไหมครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 09:44:59 pm
จะลองดูครับ

แต่ผมสงสัยตรง data window ครับ

ทำไม buffer1  มันมีค่าเท่ากับ bid ตลอดทุกแท่งเลย   ในขณะที่ buffer อื่นอีก5อัน เป็นค่า ว่าง
ลองดูจากอินดี้ตัวอื่น  แท่งที่มันไม่ลงสี จะเป็นค่าว่างหมดเลยทุก buffer ครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 02, 2012, 09:50:10 pm
จะลองดูครับ

แต่ผมสงสัยตรง data window ครับ

ทำไม buffer1  มันมีค่าเท่ากับ bid ตลอดทุกแท่งเลย   ในขณะที่ buffer อื่นอีก5อัน เป็นค่า ว่าง
ลองดูจากอินดี้ตัวอื่น  แท่งที่มันไม่ลงสี จะเป็นค่าว่างหมดเลยทุก buffer ครับ

 while(pos>=0)
     {
      haHigh=High[pos];
      haLow=Low[pos];

       ExtMapBuffer1[pos]=haLow; // ตรงนี้ไงครับจาก code ได้เขียนเอาไว ถึงไม่เข้าเงื่อนไข ค่าแรกก็มีค่า ผมพึงเห็นใน code ผมลืมลบเหมือนกัน

       double lenght=High[pos]- Low[pos];
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 10:11:09 pm
อ่าว  ไม่บอกไม่เห็นจริงๆครับ อิอิ  ลบออกละหายทีเถอะ สาธุ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 02, 2012, 11:17:22 pm
หายไม่หายพรุ่งนี้เช้าก็แจ้งผล ด้วยนะครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 02, 2012, 11:34:40 pm
อาจจะต้องรอถึงวันจันทร์มั้งครับ ตลาดจะปิดละ  หลังๆนี่อยู่ได้นานกว่าจะเพี้ยน
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 03, 2012, 10:06:11 am
อยู่ได้จนถึงตลาดปิดไม่เพี้ยนครับ  แต่คราวนี้แปลก  ปิด mt4 คอมไพล์ชื่อใหม่  มันก็ไม่ยอมหนา ทำตั้ง3รอบ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 03, 2012, 11:30:30 am
อยู่ได้จนถึงตลาดปิดไม่เพี้ยนครับ  แต่คราวนี้แปลก  ปิด mt4 คอมไพล์ชื่อใหม่  มันก็ไม่ยอมหนา ทำตั้ง3รอบ
คิดว่า mt4 ของท่าน นี้มันแปลกๆแล้วนะครับลองลงแล้วติดตั้งเปลี่ยชื่อfolder ใหม่เลยดีกว่าไหมครับตอนนี้ตลาดปิดเราน่าจะตั้งให้พร้อมก่อนเลยแล้วรอดูวันจันทีเดียว
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 03, 2012, 12:05:00 pm
ผมมั่นใจ 99% ว่าครั้งนี้น่าจะหายครับ

เพราะถ้าย้อนกลับไปดูทุกรูปที่ผมโพส   ไม่ว่ามันจะเพี้ยนกี่แท่งๆๆๆๆ   มันเพี้ยนอยู่สีเดียวจาก3สี  ซึ่งเป็นสีที่ใช้ buffer 1
คราวนี้ลบทิ้งไปแล้ว คงหายละ สาธุ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: admin on มีนาคม 06, 2012, 12:23:05 pm
เป็นยังไงมั้งครับตัวนี้ หายหรือยังครับ
Title: Re: ใครถนัดเขียน indicator มั้งครับ รบกวนขอความรู้หน่อยครับ เรื่องวาดสีลงแท่งเทียน
Post by: D_Diamond on มีนาคม 06, 2012, 12:28:28 pm
หายแล้วครับท่าน  ใช้ได้ยาวจากวันศุกร์ถึงตอนนี้ อิอิ