Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: จะถามโคดเกี่ยวกับการตั้งเวลาปิดการทำงานของ eaอะครับ  (Read 21053 times)

kongjikza

  • Jr. Member
  • **
  • Posts: 52
คือว่าตอนนี้อะครับ ea ตั้งเวลาปิดเองได้แล้วแต่ว่าถ้าผมจะตั้งเวลาปิดแบบมีนาทีด้วยจะเขียนโคดใส่ยังไงอะครับ เช่น เปิดตอน 14.30 ปิดตอน 15.10 อะไรประมาณนี้อะครับ   ขอรบกวนหน่อยนะครับพี่

D_Diamond

  • Hero Member
  • *****
  • Posts: 673
    • Expert Forex Trading
ก็เติมนาที  Minute()  ลงไปรวมกับชั่วโมง Hour() สิครับ  
« Last Edit: มิถุนายน 02, 2012, 10:04:50 am by D_Diamond »

kongjikza

  • Jr. Member
  • **
  • Posts: 52
ยังไงอะครับ ช่วยแก้ให้ผมหน่อยได้ไหมครับพี่

kongjikza

  • Jr. Member
  • **
  • Posts: 52
// เอาส่วนนี้ไปใส่ไวบนสุดเพิ่มให้เราปรับค่าเวลาตาก input ได้แต่ระวังนิดหนึ่งมันเป้นเวลาบน server ถ้ายึดเวลาไทยต้องคำนวณต้องนี้ด้วยว่า 7 โมงเมืองไทยเป็นกี่โมงบน server
extern int StartHours = 0;
extern int EndHours = 5;

//แล้วเอาส่วนนี้ไปใส่ตรงที่ผมทำเครื่องหมายไวให้ เมื่อก่อน
 if ( EndHours > StartHours )
       {
         if(Hour()> EndHours || Hour() < StartHours )
          {
             return (0);
          }
     
       }
       
          if ( EndHours < StartHours )
       {
         if(Hour()> EndHours && Hour() < StartHours )
         {
             return (0);
         }
     
       }



นี้คือโคดที่พี่ admin ให้ใส่เข้าไปอะครับ แล้วผมต้องแก้ส่วนไหนหรือเพิ่มส่วนไหนบ้างหรอครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
code ตัวนี้ตอนนั่นถามอะไรผมนะครับ จำไม่ได้แล้วครับ

kongjikza

  • Jr. Member
  • **
  • Posts: 52
ตอนนั้นผมถามโคดเกี่ยวกับการตั้งเวลาเปิดปิดอะครับแต่พี่ admin ทำมาให้แบบเป็นชั่วโมงอย่างเดียวอะครับ   แต่คราวนี้ผมจะถามว่าถ้าจะใส่เป็นเป็นชั่วโมงและก็นาทีด้วยได้ไหมครับ เช่น เปิดตอน 14.30 ปิดตอน 15.20 อะไรประมาณนี้อะครับพี่ admin

AvatarFX

  • Jr. Member
  • **
  • Posts: 60
    • Make Money Online
ตอนนั้นผมถามโคดเกี่ยวกับการตั้งเวลาเปิดปิดอะครับแต่พี่ admin ทำมาให้แบบเป็นชั่วโมงอย่างเดียวอะครับ   แต่คราวนี้ผมจะถามว่าถ้าจะใส่เป็นเป็นชั่วโมงและก็นาทีด้วยได้ไหมครับ เช่น เปิดตอน 14.30 ปิดตอน 15.20 อะไรประมาณนี้อะครับพี่ admin

>> เิอาอันนี้ไปใช้เลยครับ



 double  StartCloseTime  =  14.30;
 double  StopCloseTime   = 15.20;


int start()
  {

       
   int    CurrentHour = Hour();                 
   double CurrentMinute = Minute();             
   double CurrentTime = CurrentHour + CurrentMinute/100;
   
 
      if ( StartCloseTime < StopCloseTime )
      {
         
         if (CurrentTime < StartCloseTime || CurrentTime >= StopCloseTime )
         {
            return(0);
         }
      }
     
      else if ( StartCloseTime > StopCloseTime )
      {
         
         if ( CurrentTime < StartCloseTime && CurrentTime >= StopCloseTime )
         {
            return(0);
         }
         
      }
     
      else if ( StartCloseTime == StopCloseTime )
      {
         return(0);
      }
   
   
   closeorder();
 
   return(0);

}

veronika

  • Newbie
  • *
  • Posts: 44
ตอนนั้นผมถามโคดเกี่ยวกับการตั้งเวลาเปิดปิดอะครับแต่พี่ admin ทำมาให้แบบเป็นชั่วโมงอย่างเดียวอะครับ   แต่คราวนี้ผมจะถามว่าถ้าจะใส่เป็นเป็นชั่วโมงและก็นาทีด้วยได้ไหมครับ เช่น เปิดตอน 14.30 ปิดตอน 15.20 อะไรประมาณนี้อะครับพี่ admin

>> เิอาอันนี้ไปใช้เลยครับ



 double  StartCloseTime  =  14.30;
 double  StopCloseTime   = 15.20;


int start()
  {

       
   int    CurrentHour = Hour();                 
   double CurrentMinute = Minute();             
   double CurrentTime = CurrentHour + CurrentMinute/100;
   
 
      if ( StartCloseTime < StopCloseTime )
      {
         
         if (CurrentTime < StartCloseTime || CurrentTime >= StopCloseTime )
         {
            return(0);
         }
      }
     
      else if ( StartCloseTime > StopCloseTime )
      {
         
         if ( CurrentTime < StartCloseTime && CurrentTime >= StopCloseTime )
         {
            return(0);
         }
         
      }
     
      else if ( StartCloseTime == StopCloseTime )
      {
         return(0);
      }
   
   
   closeorder();
 
   return(0);

}


อันนี้มันจะเอาเวลาที่เครื่องเรา หรือเอาเวลาที่โบรคครับ?