Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: ช่วยเขึยนFunction หาLast price high and Low  (Read 12337 times)

thanakrit

  • Newbie
  • *
  • Posts: 13
ช่วยเขึยนFunction หาLast price high and Low
« on: กรกฎาคม 27, 2011, 10:47:47 am »
สวัสดีครับท่านAdmin และเพื่อนๆ
ปกติจะเข้ามาหาความรู้อยู่บ่อยๆ แต่ไม่ค่อยได้โพสถามอะไร เพราะเห็นว่ามีข้อมูลเก่าๆอยู่
แต่คราวนี้คงต้องรบกวน Admin และเพื่อนๆที่พอจะแนะนำได้นะครับ

คือว่า ผมจะรบกวนให้ช่วยเขียน Function เพื้อตรวจสอบว่า Position ทั้งBuy
และ Sell ที่เปิดอยู่นั้น
-ราคา  High price =? (ราคาที่สูงสุดในขณะนั้น)
-ราคา  Low price  =? (ราคาที่ต่ำสุดในขณะนั้น)

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

ขอบคุณล่วงหน้า


admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: ช่วยเขึยนFunction หาLast price high and Low
« Reply #1 on: กรกฎาคม 27, 2011, 03:41:45 pm »
ถามก่อนครับ จะแยก buy sell หรือ นับรวมครับ

thanakrit

  • Newbie
  • *
  • Posts: 13
Re: ช่วยเขึยนFunction หาLast price high and Low
« Reply #2 on: กรกฎาคม 27, 2011, 05:53:04 pm »
ถามก่อนครับ จะแยก buy sell หรือ นับรวมครับ

นับแยก Buy Sell ครับ

ปล.ตอบช้าไปหน่อย พอดีเผลอหลับ ;D

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: ช่วยเขึยนFunction หาLast price high and Low
« Reply #3 on: กรกฎาคม 27, 2011, 06:42:52 pm »

int start()
  {
     int total =OrdersTotal();
     double buymax=0;
     double buymin=10000;
     double sellmax=0;
     double sellmin=10000;
     
     
     if(total==0)
     {
       Print("Please Open Order ");
       
       return (0);
     
     }
     
     if(total>0)
     {
     for(int i=0;i<total;i++)
     {
       OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
          if(OrderType()==OP_BUY)
          {
              if(OrderOpenPrice() > buymax)
                {
                  buymax=OrderOpenPrice();
               
                }
         
              if(OrderOpenPrice() < buymin)
                {
                  buymin=OrderOpenPrice();
               
                }
         
          }
         
            if(OrderType()==OP_SELL)
          {
              if(OrderOpenPrice() > sellmax)
                {
                  sellmax=OrderOpenPrice();
               
                }
         
              if(OrderOpenPrice() < sellmin)
                {
                  sellmin=OrderOpenPrice();
               
                }
         
          }
         
     
     }
     
     
     }
     
     Print("BUYMAX :",buymax);
      Print("BUYMIN :",buymin);
       Print("SELLMAX :",sellmax);
        Print("SELLMIN :",sellmin);
     

   return(0);
  }

thanakrit

  • Newbie
  • *
  • Posts: 13
Re: ช่วยเขึยนFunction หาLast price high and Low
« Reply #4 on: กรกฎาคม 27, 2011, 06:45:03 pm »
ขอบคุณครับ
ขอลองไปศึกษาก่อน หากมีอะไรสงสัยจะมาถามใหม่ครับ  :D