ผมอยากทราบวิธีการใส่ชุดคำสั่ง martingale ครับ
เช่นผมมีระบบดังนี้
double lots
if (XXXXXX)
oredersend(op_buy , lots , .......................)
if (YYYYYY)
oredersend(op_SELL, lots , .......................)
ถ้าผมต้องการปรับเป็น martingale ต้องปรับยังไงบ้างครับ(สีแดงคือคำถามครับ)
double lots
double martingaleLVL = 2 อันนี้คือจำนวนเท่าที่ต้องการเบิ้ลต่อครั้ง
ตรงนี้ต้องการตั้งระบบ money management เข้าใจแบบนี้ถูกไหมครับ สมมติว่าทุกๆ 3000 เราจะเปิด order เริ่ม 0.1 lot- เศษปัดลง ดันนั้นเราใช้คำสั่ง
double startlot = normalizedouble((freemargin/3000),1) = คำสั่งอะไรใช้ check freemargin ครับ และ normalize เศษปัดทิ้งเสมอใช่ไหมครับ
อันนี้ไม่ค่อยแน่ใจคำสั่งที่ต้องใช้นะครับ
ทำให้ com จำสัญญาล่าสุดที่ซื้อไปว่าจำนวน lots(double lastlots ขอคำแนะนำคำสั่งที่ใช้ครับ) และ กำไรหรือขาดทุน(ขอคำแนะนำคำสั่งที่ใช้ครับ)
if (ครั้งล่าสุดกำไร)
{lots = startlot
}
if (ล่าสุดขาดทุน)
{lots = lastlots * martingaleLVL
}
if (XXXXXX)
oredersend(op_buy , lots , .......................)
if (YYYYYY)
oredersend(op_SELL, lots , .......................)
เข้าใจว่าต้องเขียนราวๆนี้ครับ ขอให้ช่วยปรับให้ใช้ได้จริงหน่อยครับ ขอบคุณครับ