traderider forex ไทย

close all order ตามเงื่อนไขของค่า custom indicator

  • 2 replies
  • 1090 views

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

*

ออฟไลน์ yong

  • ****
  • 807
  • 8
  • ความสำเร็จอยู่ตรงหน้า....แค่กล้าที่จะเริ่มต้น...."

close all order ตามเงื่อนไขของค่า custom indicator

« เมื่อ: 02, สิงหาคม 2018, 01:38:50 PM »
จะสร้าง code อย่างไรครับ ให้ ea close all order ตามเงื่อนไขที่เราวางไว้ โดยใช้ค่าของ custom indicator มาเปรียบเทียบแล้วปิดออเดอร์

extern double Common_TP = 10 //กำหนดค่าให้เปรียบเทียบกับ custom indy

double Icus = iCustom(NULL,0,"Icusindicator",12,9,0,0);  //ประกาศตัวแปรให้เก็บค่า buffer 0 ของ custom indy

void CloseTP()
   {
      for(int i=OrdersTotal()-1; i>=0; i--)
      {
      bool res=OrderSelect(i,SELECT_BY_POS, MODE_TRADES);

      if(Icus == Common_TP);  //เปรียบเทียบค่าถ้าเท่ากันให้ close all order

      bool tic =OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),50,clrBlue);
      }
   }

ต้องการให้ close all order เมื่อค่าที่เรากำหนด = ค่าของ custom indicator ครับ

พอลองทดสอบแล้วมันไม่ปิดออเดอร์ให้อะครับ
 /**33 /**33 /**33
 (TH)** (TH)** (TH)**

Share Topic.

Follow Me.


traderider forex ไทย
traderider forex ไทย
traderider forex ไทย
*

ออฟไลน์ iRuler

  • *
  • 1,227
  • 39

Re: close all order ตามเงื่อนไขของค่า custom indicator

« ตอบกลับ #1 เมื่อ: 03, สิงหาคม 2018, 08:12:05 AM »
จะสร้าง code อย่างไรครับ ให้ ea close all order ตามเงื่อนไขที่เราวางไว้ โดยใช้ค่าของ custom indicator มาเปรียบเทียบแล้วปิดออเดอร์

extern double Common_TP = 10 //กำหนดค่าให้เปรียบเทียบกับ custom indy

double Icus = iCustom(NULL,0,"Icusindicator",12,9,0,0);  //ประกาศตัวแปรให้เก็บค่า buffer 0 ของ custom indy

void CloseTP()
   {
      for(int i=OrdersTotal()-1; i>=0; i--)
      {
      bool res=OrderSelect(i,SELECT_BY_POS, MODE_TRADES);

      if(Icus == Common_TP);  //เปรียบเทียบค่าถ้าเท่ากันให้ close all order

      bool tic =OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),50,clrBlue);
      }
   }

ต้องการให้ close all order เมื่อค่าที่เรากำหนด = ค่าของ custom indicator ครับ

พอลองทดสอบแล้วมันไม่ปิดออเดอร์ให้อะครับ
 /**33 /**33 /**33
 (TH)** (TH)** (TH)**

ลองแบบนี้ครับ

โค๊ด
input double Common_TP = 10 //กำหนดค่าให้เปรียบเทียบกับ custom indy

double Icus = iCustom(NULL,0,"Icusindicator",12,9,0,0);  //ประกาศตัวแปรให้เก็บค่า buffer 0 ของ custom indy
 if(Icus == Common_TP);  //เปรียบเทียบค่าถ้าเท่ากันให้ close all order
   CloseTP();


void CloseTP()
   {
      for(int i=OrdersTotal();i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
           {           
              if(OrderType()==OP_BUY)
                 bool res=OrderClose(OrderTicket(),OrderLots(),Bid,999,clrNONE);
              if(OrderType()==OP_SELL)
                 bool res=OrderClose(OrderTicket(),OrderLots(),Ask,999,clrNONE);
           }
        }
     }
   }

*

ออฟไลน์ yong

  • ****
  • 807
  • 8
  • ความสำเร็จอยู่ตรงหน้า....แค่กล้าที่จะเริ่มต้น...."

Re: close all order ตามเงื่อนไขของค่า custom indicator

« ตอบกลับ #2 เมื่อ: 03, สิงหาคม 2018, 01:24:39 PM »
ขอบคุณครับ
 (TH)** (TH)** (TH)**

Tags:
 

เครื่องมือเทรด Forex

ข่าว Forex กราฟ Forex EURUSD GBPUSD GBPJPY ตารางข่าว Forex

เครื่องมือเทรดทองคำ

ราคาทอง วันนี้ ราคาทอง ย้อนหลัง SPDR ล่าสุด กราฟราคาทองคำ วิเคราะห์ ราคาทอง ข่าว ราคาทองคำ ข่าว ราคาน้ำมัน

โบรคเกอร์ Forex

XM Exness FBS Nordfx Land-FX Admiral Markets

Tickmill