กองทุน SPDR Gold Shares

ประจำวันที่

เวลา ครั้งที่ ก่อนหน้า ถือล่าสุด เปลี่ยนแปลง
- - - - -
รวมวันนี้-
เดือนนี้ - : 
ปีนี้  : 
*หน่วยตัน
*อ้างอิงจาก SPDR Gold Share

ราคาทองตามประกาศสมาคมค้าทองคำ

ประจำวันที่ ครั้งที่ เวลา น.

ชนิดทองคำ รับซื้อ ขายออก
ทองคำแท่ง 96.5% - -
ทองรูปพรรณ 96.5% - -
รวมวันนี้-
เปลี่ยนแปลงล่าสุด-
*หน่วยเงินบาท
*ราคาอ้างอิงล่าสุดจากสมาคมค้าทองคำ

ช่วยดูโค้ด ea ให้หน่อยครับ ตั้ง buystop และ sellstop แต่อีเอไม่ยอมตั้ง tp ให้

  • 3 replies
  • 2,136 views

ช่วยดูโค้ด ea ให้หน่อยครับ ตั้ง buystop และ sellstop  แต่อีเอไม่ยอมตั้ง tp ให้


โค้ดตามด้านล่างครับ


extern double Lot=0.1;
extern int Magic=12356;
double tp1=High[1]+((High[1]-Low[1])*2); //buystop
double tp2=Low[1]+((High[1]-Low[1])*2);  //sellstop


int start()




   if(OrdersTotal()==0){
    OrderSend(Symbol(),OP_SELLSTOP,Lot,Low[1],3,High [1],tp2,"EA",Magic,0,Red);
     }
     
     
   else if(OrdersTotal()==1){
    OrderSend(Symbol(),OP_BUYSTOP,Lot,High[1],3,Low [1] ,tp1 ,"EA",Magic,0,Green);
      } 
        return (0);
}

     
//+------------------------------------------------------------------+

*

admin

  • 82,369
เดี๋ยวแจ้ง Admin IT มาดูให้ครับ
(TH)**
"เอาชนะใจตัวเองให้ได้ ก่อนที่จะไปเอาชนะตลาด"


ใช้กับโบรกใหนครับ

เดาว่า อาจจะติดที่ ระยะห่างของ takeprofit กับ stoploss ขั้นต่ำครับ  คืออาจจะต่ำกว่า 10 pip แล้วโบรกตั้งขั้นต่ำไว้ที่ 10 pip ครับ

High[1] และ Low [1] เอามาจากใหนครับ

ลอง print ค่าออกมาดู ทางช่อง Jornal


สมมุติ XM มีตั้งค่าไว้ขั้นต่ำที่ 10 pip ก็ลองเชียนเช็๕ว่า ระยะห่างมัน ต่ำกว่า 10 หรือไม่ ถ้าต่ำกว่า ก็ให้ปรับเป็น 10 อะไรประมาณนี้ครับ

*

iRuler

  • 1,283
อ้างจาก: rich4team ที่ 17, มิถุนายน  2020, 09:27:59 PM

ช่วยดูโค้ด ea ให้หน่อยครับ ตั้ง buystop และ sellstop  แต่อีเอไม่ยอมตั้ง tp ให้


โค้ดตามด้านล่างครับ


extern double Lot=0.1;
extern int Magic=12356;
double tp1=High[1]+((High[1]-Low[1])*2); //buystop
double tp2=Low[1]+((High[1]-Low[1])*2);  //sellstop


int start()




   if(OrdersTotal()==0){
    OrderSend(Symbol(),OP_SELLSTOP,Lot,Low[1],3,High [1],tp2,"EA",Magic,0,Red);
     }
     
     
   else if(OrdersTotal()==1){
    OrderSend(Symbol(),OP_BUYSTOP,Lot,High[1],3,Low [1] ,tp1 ,"EA",Magic,0,Green);
      } 
        return (0);
}

     
//+------------------------------------------------------------------+

ไม่เห็น error ตอบค่อยข้างยากครับ แต่เบื้องต้น คำนวณ tp2 ผิดครับ ควรจะเป็น:

double tp2=Low[1]-((High[1]-Low[1])*2);

เปิด sell ด้วย Low[1] ดังนั้น tp ก็ต้องต่ำกว่า Low[1]

(TH)**

 

XM Global Limited