traderider forex ไทย

เขียน ea วาง pending ยังไงครับ

  • 8 replies
  • 1636 views

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

เขียน ea วาง pending ยังไงครับ

« เมื่อ: 15, กรกฎาคม 2018, 06:12:05 AM »
เขียน ea วาง pending ยังไงครับ
1.กำหนด lot  tp  sl และจำนวน pending
2.แยกเปิด ปิด sell stop   buy stop
3.ถ้าเส้น ask bid ขยับห่าง pending ด้านใดด้านหนึ่งตามที่กำหนด ให้ด้านนั้นวาง pending ใหม่

:-)

Share Topic.

Follow Me.

« แก้ไขครั้งสุดท้าย: 15, กรกฎาคม 2018, 08:55:13 AM โดย mdtech2010 »

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

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #1 เมื่อ: 15, กรกฎาคม 2018, 10:04:23 AM »
ลองศึกษาแล้วเขียนโค้ดมาก่อนครับ ติดตรงไหนแล้วผมจะช่วยดูให้

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #2 เมื่อ: 26, กรกฎาคม 2018, 06:43:04 PM »
ลองศึกษาแล้วเขียนโค้ดมาก่อนครับ ติดตรงไหนแล้วผมจะช่วยดูให้

ประกาศตัวแปร
input double Lot=0.1;
input double TP=20.0;
input double SL=10.0;
input int SlipPage=5;
input int StartLot=20;
input int MagicNumber=20180714;
double Spread=Ask-Bid;
double ORDER2=(Ask+StartLot)*Point;
double TP2=(Ask+TP+StartLot)*Point;
double SL2=((Bid-SL-StartLot)*Point;

วาง OrderPenning แบบนี้ได้ไหมครับ
 int ticketBuyStop = OrderSend(symbol(),OP_BUYSTOP,Lot,ORDER2,SlipPage,SL2,TP2,"eaTest",MagicNumber,0,clrGreen);

*

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #3 เมื่อ: 26, กรกฎาคม 2018, 07:36:54 PM »
ลองศึกษาแล้วเขียนโค้ดมาก่อนครับ ติดตรงไหนแล้วผมจะช่วยดูให้

ประกาศตัวแปร
input double Lot=0.1;
input double TP=20.0;
input double SL=10.0;
input int SlipPage=5;
input int StartLot=20;
input int MagicNumber=20180714;
double Spread=Ask-Bid;
double ORDER2=(Ask+StartLot)*Point;
double TP2=(Ask+TP+StartLot)*Point;
double SL2=((Bid-SL-StartLot)*Point;

วาง OrderPenning แบบนี้ได้ไหมครับ
 int ticketBuyStop = OrderSend(symbol(),OP_BUYSTOP,Lot,ORDER2,SlipPage,SL2,TP2,"eaTest",MagicNumber,0,clrGreen);

ไม่ได้ครับ ต้องแบบนี้ครับ

โค๊ด
input double Lot=0.01;
input double TP=20.0;
input double SL=10.0;
input int SlipPage=5;
input int StartLot=20;
input int MagicNumber=20180714;
double point=0;

int OnInit()
  {
   point=Point;
   if(Digits==3 || Digits==5)
      point*=10;

   return(INIT_SUCCEEDED);
  }

void OnTick()
  {
   if(เงื่อนไขที่ต้องการวาง order)
     {
      double Spread=Ask-Bid;
      double ORDER2=NormalizeDouble(Ask+(StartLot*point),Digits);
      double TP2=NormalizeDouble(ORDER2+(TP*point),Digits);
      double SL2=NormalizeDouble(ORDER2-(SL*point),Digits);

      int ticketBuyStop=OrderSend(Symbol(),OP_BUYSTOP,Lot,ORDER2,SlipPage,SL2,TP2,"eaTest",MagicNumber,0,clrGreen);
     }
  }

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #4 เมื่อ: 30, กรกฎาคม 2018, 06:11:19 PM »
OK ขอบคุณครับ
 OrderSend ไม่สามารถกำหนด SL พร้อม TP ได้ครับ ถ้าต้องการกำหนด SL หลัง เส้นราคาแตะที่เส้น Pending ต้องเขียนยังไงครับ

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #5 เมื่อ: 30, กรกฎาคม 2018, 06:53:00 PM »
ถ้าต้องการตั้ง CutLoss เช่น ถ้าผลรวมติดลบ -30 ใช้ Close All Order และ Close All Pending ต้องเขียนยังไงครับ

*

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #6 เมื่อ: 30, กรกฎาคม 2018, 08:31:55 PM »
OK ขอบคุณครับ
 OrderSend ไม่สามารถกำหนด SL พร้อม TP ได้ครับ ถ้าต้องการกำหนด SL หลัง เส้นราคาแตะที่เส้น Pending ต้องเขียนยังไงครับ

ไม่จำเป็นต้องรอให้ราคาไปแตะเส้น pending ก่อน
ตอน OrderSend ให้กำหนด SL และ TP เป็น 0 ก่อนครับ แล้วค่อยใช้คำสั่ง OrderModify ตั้ง SL และ TP ทีหลังครับ

*

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #7 เมื่อ: 30, กรกฎาคม 2018, 08:37:09 PM »
ถ้าต้องการตั้ง CutLoss เช่น ถ้าผลรวมติดลบ -30 ใช้ Close All Order และ Close All Pending ต้องเขียนยังไงครับ

ไม่มี code มา ก็ไม่มี code ไปครับ
มีแต่คำถามมาก็ได้แต่คำตอบไปนะครับ ผมอยากให้ศึกษาและลองเขียนโค้ดมาก่อน แบบนี้ท่านจะได้ความรู้กว่าครับ  (TH)**

ท่านต้องวนลูปใช้คำสั่ง OrderProfit() ครับ ลอง search เกี่ยวกับคำสั่งนี้ดูครับ  ็Hea**

Re: เขียน ea วาง pending ยังไงครับ

« ตอบกลับ #8 เมื่อ: 31, กรกฎาคม 2018, 10:26:18 AM »
OK ขอบคุณครับ
 OrderSend ไม่สามารถกำหนด SL พร้อม TP ได้ครับ ถ้าต้องการกำหนด SL หลัง เส้นราคาแตะที่เส้น Pending ต้องเขียนยังไงครับ

ไม่จำเป็นต้องรอให้ราคาไปแตะเส้น pending ก่อน
ตอน OrderSend ให้กำหนด SL และ TP เป็น 0 ก่อนครับ แล้วค่อยใช้คำสั่ง OrderModify ตั้ง SL และ TP ทีหลังครับ


OrderSend แล้ว OrderModify ต่อเลย ยังไงครับ จากรูปภาพที่แนบมา มัน Error ครับ

Tags:
 

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

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

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

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

โบรคเกอร์ Forex

XM Exness FBS Nordfx Pepperstone Land-FX Admiral Markets

Tickmill