- This topic has 1 ข้อความตอบกลับ, 2 เสียง, and was last updated 5 years มาแล้ว by .
-
กระทู้
-
<p>สวัสดีครับ รบกวนสอบถาม ขอคำแนะนำผู้รู้ครับ คือตอนนี้ Amibroker มีปัญหาเวลา Backtest มันซื้อไม่ครบ กับที่ Explore ครับ โดย
1. ตัวหุ้นที่ Backtest ตรงกับ Explore แล้ว แต่มันซื้อไม่ครบทุกตัว
2. ผมใส่ PositionScore = CVRSI(); แต่มันไม่ซื้อตัวที่ score สูงสุดก่อนครับ
3. PositionSize ที่โปรแกรมซื้อน้อยกว่ากับที่ผมตั้งไว้(ซึ่งผมโชว์ออกมาที่ Explore) โดยมันซื้อจำนวนน้อยกว่าที่ผมSetPositionSizeประมาณ 30%</p><p>Code บางส่วน(ซึ่งอยู่ล่างสุดของโค้ดทั้งหมด) เป็นดังนี้ครับ
betSizeCal = IIf(seth_hull==colorGreen AND seth_turtle==colorGreen,15,
IIf(seth_hull==colorRed AND seth_turtle==colorGreen,5,
IIf(seth_hull==colorGreen AND seth_turtle==colorRed,2,0)));
diff = 10(C-trailARRAY3)/C;
poss = betSizeCaldiff;
SetPositionSize(poss,spsPercentOfEquity);
//PositionScore
PositionScore = CVRSI();
//ApplyStop
ApplyStop(stopTypeLoss,stopModePercent,10);
//Filter
Filter = Buy AND (poss>0.00);
AddColumn(poss, “%SizeOfEquity”);
AddColumn(poss0.01Equity(), “%SizeOfEquity”);
AddColumn(CVRSI()/1000000, “Score”);</p><p>ปล. ผมแนบรูปมาด้วย เผื่อดูรูปจะเข้าใจมากขึ้นครับ โดยผมตั้งเงินต้นไว้ที่ 1,000,000 บาทครับ</p>
- คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้