traderider forex ไทย

ขอ code ระบบ MM -Money Management หน่อยครับ

  • 5 replies
  • 806 views

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

*

ออฟไลน์ forcebewithyou

  • ****
  • 2,276
  • 75
  • Green PIPs Be With You

ขอ code ระบบ MM -Money Management หน่อยครับ

« เมื่อ: 25, ธันวาคม 2018, 10:51:09 PM »
รบกวนพอจะมีชุด code สำเร็จของระบบ Money Management ที่เอาไปใส่ไว้ในอีเอ แล้วก็เอาไปแทนค่า Lots ให้อีเอคำนวน lot ให้แทนได้ใหมครับ เช่นใส่ 1% ไว้แทนกำหนด 0.01

Share Topic.

Follow Me.


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

ออฟไลน์ admin

  • *
  • 60,654
  • 2584

Re: ขอ code ระบบ MM -Money Management หน่อยครับ

« ตอบกลับ #1 เมื่อ: 25, ธันวาคม 2018, 11:30:30 PM »
เดี๋ยว รอ IT เรามาตอบให้นะครับ
 (TH)**
"เอาชนะใจตัวเองให้ได้ ก่อนที่จะไปเอาชนะตลาด"

"สนับสนุนบอร์ดง่ายๆด้วยการเปิด ID Trade forex ผ่าน Link ของบอร์ด ขอบคุณครับ"

*

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: ขอ code ระบบ MM -Money Management หน่อยครับ

« ตอบกลับ #2 เมื่อ: 25, ธันวาคม 2018, 11:47:22 PM »
มันต้องระบุ ระยะ sl ด้วยครับ จะได้ขนาด lot ที่ต้องใช้

โค๊ด
double GetLot(double open,double sl,double riskPerLevel)
  {
   double stopLossPips=0.0;
   if(CheckDoubles(open,">",sl))
      stopLossPips=open-sl;
   else if(CheckDoubles(open,"<",sl))
      stopLossPips=sl-open;
   else return 0.0;

   double p = riskPerLevel/stopLossPips;
   double l = NormalizeDouble((p/MarketInfo(Symbol(),MODE_TICKVALUE))*Point,2);

   return(l);
  }

โค๊ด
bool CheckDoubles(double a,string check,double b)
  {
   if(check==">")
     {
      if(a - b > Point / 2.0)return(1);else return (0);
        }else if(check=="<"){
      if(b - a > Point / 2.0)return(1);else return (0);
        }else if(check==">="){
      if(a - b > -Point)return(1);else return (0);
        }if(check=="<="){
      if(b - a > -Point)return(1);else return (0);
        }else if(check=="!="){
      if(MathAbs(a - b) > Point / 2)return(1);else return (0);
        }else {

      Print("Sorry you've entered a wrong check value");
     }
   return (0);
  }

Usage:

โค๊ด
double risk_percent = 5;
double risk_money=NormalizeDouble(((double)risk_percent/100.0)*AccountEquity(),2);
double lot=GetLot(order_open_price, order_sl_price, risk_money);

order_open_price = ราคาที่จะเปิดออร์เดอร์
order_sl_price = ราคา stoploss

« แก้ไขครั้งสุดท้าย: 26, ธันวาคม 2018, 08:49:00 AM โดย iRuler »

*

ออฟไลน์ forcebewithyou

  • ****
  • 2,276
  • 75
  • Green PIPs Be With You

Re: ขอ code ระบบ MM -Money Management หน่อยครับ

« ตอบกลับ #3 เมื่อ: 26, ธันวาคม 2018, 05:51:21 PM »
ขอบคุณมากครับท่าน iRuler

รบกวนอีกหน่อยครับ

มี code ที่เอาใส่ดักไว้ด้านบน code ประมาณว่า ให้มันเทรดเพียงแค่ order เดียวมีบ้างใหมครับ

คือผมจะเอาอีเอใส่ไว้หลายคู่เงินทิ้งไว้ แต่จะไห้มันเทรดเพียงแค่คู่เงินเดียวครับ ไม่ให้ overtrad หลาย order ถ้ามี order ทำงานเทรดอยู่แล้ว ก็ไม่ต้องเทรดประมาณนี้ครับครับ

*

ออฟไลน์ forcebewithyou

  • ****
  • 2,276
  • 75
  • Green PIPs Be With You

Re: ขอ code ระบบ MM -Money Management หน่อยครับ

« ตอบกลับ #4 เมื่อ: 26, ธันวาคม 2018, 06:45:14 PM »

ขอบคุณมากครับ ผมลองใช้แล้ว เวลาคอมไพลมันขึ้น  expression not boolean    ตรงบรรทัด  return(1)  ไม่เป็นไรครับ ผมไม่ใช่โปรแกรมเมอร์ แค่อยากลองแก้ไข EA ดูครับ

ถ้าเราใช้ FxPro Quant ก็มีระบบ MM ให้ใช้ใช่ใหมครับ น่าจะง่ายขึ้นหน่อย


*

ออฟไลน์ iRuler

  • *
  • 1,221
  • 39

Re: ขอ code ระบบ MM -Money Management หน่อยครับ

« ตอบกลับ #5 เมื่อ: 02, มกราคม 2019, 03:24:35 PM »

ขอบคุณมากครับ ผมลองใช้แล้ว เวลาคอมไพลมันขึ้น  expression not boolean    ตรงบรรทัด  return(1)  ไม่เป็นไรครับ ผมไม่ใช่โปรแกรมเมอร์ แค่อยากลองแก้ไข EA ดูครับ

ถ้าเราใช้ FxPro Quant ก็มีระบบ MM ให้ใช้ใช่ใหมครับ น่าจะง่ายขึ้นหน่อย



เปลี่ยน return (0); เป็น return false; และเปลี่ยน return (1); เป็น return true;

Tags:
 

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

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

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

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

โบรคเกอร์ Forex

XM Exness FBS Nordfx Pepperstone Land-FX Admiral Markets

Tickmill