ยินดีต้อนรับคุณ,
บุคคลทั่วไป
กรุณา
เข้าสู่ระบบ
หรือ
ลงทะเบียน
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News:
ใครมี Facebook ก็สามารถ add มาคุยกับ admin ได้แล้วนะครับ
Home
Help
Login
Register
»
EA Programing
»
ปัญหาที่พบในการเขียน EA
»
admin ช่วยแก้โค้ดให้ทีครับ
« หน้าที่แล้ว
ต่อไป »
Print
Pages: [
1
]
2
Author
Topic: admin ช่วยแก้โค้ดให้ทีครับ (Read 23349 times)
tawatchai
Newbie
Posts: 30
admin ช่วยแก้โค้ดให้ทีครับ
«
on:
พฤษภาคม 08, 2010, 05:00:41 pm »
อีเอตัวนี้มันจะตั้ง tp=10 แต่ไม่ตั้ง sl นะครับ ถ้าเปิดออร์เดอร์แล้วเกิดติดลบก็จะเปิดใหม่ไปเรื่อย ๆ ครับ แต่ใช้ล็อตเริ่มต้นที่ 0.1 lot แต่อยากจะให้เทรดที่ 0.01 lot น่ะครับ ผมไม่มีความรู้เรื่องโค้ดเลย ตอนแรกใส่ล็อตเริ่มต้นเป็น 0.01 lot แต่พอมันติดลบแล้วมันไม่ยอมเปิดออร์เดอร์ใหม่ให้เลยครับ ขอความกรุณา admin ช่วยแ้ก้ให้ทีนะครับ ขอบคุณครับ
Logged
admin
Administrator
Hero Member
Posts: 2386
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #1 on:
พฤษภาคม 08, 2010, 08:16:19 pm »
เท่าที่ผมดู code ตัวนี้มันมีระบบคำนวณ lots นะครับที่คุณ ต้องการคือให้มันชื้อเริ่มตินที่ 0.01 แล้วชื้อเท่ากันทุกครั้งใช่ไหมครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #2 on:
พฤษภาคม 08, 2010, 10:17:02 pm »
อยากจะให้มันซื้อเริ่มต้นที่ 0.01 lot แล้วคำนวณล็อตต่อไปให้ด้วยน่ะครับ คือปกติถ้าเริ่มที่ 0.1 lot ต่อไปจะเป็น 0.2, 0.3, 0.5, 0.8, 1.2, 1.8 ไปเรื่อย ๆ ครับ
อยากจะให้มันคำนวณล็อตให้ด้วยเหมือนเดิมโดยเริ่มจาก 0.01 lot น่ะครับ ขอบพระคุณมากเลยครับ
Logged
admin
Administrator
Hero Member
Posts: 2386
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #3 on:
พฤษภาคม 08, 2010, 10:45:58 pm »
ลองเอาไปดูครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #4 on:
พฤษภาคม 08, 2010, 10:54:51 pm »
ขอบพระคุณครับ ลองรับไปทดสอบก่อนนะครับ ได้ผลยังไงจะแจ้งให้ทราบครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #5 on:
มิถุนายน 05, 2010, 03:32:03 am »
Admin ครับอยากจะให้มันเปิดจำนวนออร์เดอร์ตาม MaxTrades น่ะครับ ถ้าสมมติว่าเราใส่ MaxTrades เป็น 5 พอออร์เดอร์ที่ 5 ขาดทุนเกิน 8 จุด รวมค่าเสปรดด้วยแล้วอยากจะให้มันปิดออร์เดอร์ให้หมดเลยครับ แล้วเช็คเงื่อนไขในการเข้าเทรดเหมือนเดิมอีกครั้งน่ะครับ ขอบคุณล่วงหน้าครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #6 on:
มิถุนายน 12, 2010, 09:14:18 pm »
ช่วยทีครับ admin
Logged
admin
Administrator
Hero Member
Posts: 2386
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #7 on:
มิถุนายน 13, 2010, 09:57:01 pm »
ลองเอาไปดูครับผมยังไม่ได้ทดสอบนะครับ
«
Last Edit: มิถุนายน 15, 2010, 09:18:03 pm by admin
»
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #8 on:
มิถุนายน 15, 2010, 07:26:58 pm »
ขอบพระคุณมากเลยครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #9 on:
มิถุนายน 15, 2010, 08:44:50 pm »
admin ครับ ผมลองทดสอบดูแล้วปรากฏว่ามันเปิดออร์เดอร์ไ่ม่เหมือนเดิมครับ เวลาออร์เดอร์แรกติดลบเกินสิบจุดแล้วมันไม่ยอมเปิดออร์เดอร์ต่อไปให้เลยครับ ทั้งที่ผมกำหนดให้ max trades = 3 ( อยากจะให้มันเปิดแค่ 3 ออร์เดอร์ ) รบกวนอีกครั้งนะครับ ขอบพระคุณล่วงหน้าครับ
Logged
admin
Administrator
Hero Member
Posts: 2386
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #10 on:
มิถุนายน 15, 2010, 09:19:53 pm »
ลองดูใหม่ครับ แล้วที่ทดสอบไม่มี order เก่าใช่ไหมครับเพราะผมเขียน code เอาไวดักการทำงานเมื่อมันเปิด orderสุดท้ายแล้วถึงเริ่มต้นทำงานครับไม่ได้ไปยุ่งกับ code เดิมเลยครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #11 on:
มิถุนายน 16, 2010, 09:16:11 pm »
ยังไม่ได้เลยครับ Admin ตอนที่ทดสอบก็ไม่มีออร์เดอร์เก่าค้างเลยครับ ปกติอีเอตัวนี้มันจะเปิดล็อตดังนี้คือ 0.01, 0.02, 0.03, 0.05, 0.08, 0.12, 0.18, 0.27 ไปเรื่อย ๆ เลยครับ จนกว่าออร์เดอร์สุดท้ายที่มันเปิดสามารถ take profit = 10 จุดได้มันก็จะปิดออร์เดอร์ทั้งหมดเลยครับ แล้วเช็คเงื่อนไขใหม่อีกครั้งถึงจะเข้าเทรดรอบต่อไปครับ แต่ว่าจำนวนออร์เดอร์ที่มันจะเปิดก็จะถูกกำหนดที่ max trades สมมติว่าผมกำหนดให้ max trades = 5 พอมันมันเริ่มเปิดออร์เดอร์ที่ 0.01 lot แล้วเกิดติดลบ มันก็จะเปิด 0.02 lot ถ้าติดลบอีกก็จะเปิด 0.03 lot ไปเรื่อย ๆ เลยครับ จนกว่าจะ take profit = 10 จุดได้ก็จะปิดออร์เดอร์ทั้งหมดเลย ถ้าเกิดสมมติว่า
มันเปิดออร์เดอร์แล้วติดลบไปเรื่อย ๆ จนถึงจำนวนออร์เดอร์ที่ถูกกำหนดที่ max trades แล้วแต่ยังไม่สามารถ take profit ได้มันก็จะยังถือออร์เดอร์ทั้งหมดอยู่ตลอดไป
จนกว่าออร์เดอร์สุดท้ายจะวกกลับมาและสามารถ take profit ได้มันถึงจะปิดออร์เดอร์ทั้งหมดครับ แต่มีข้อเสียตรงที่ถ้า margin ไม่พอก็อาจจะล้างพอร์ตเอาง่าย ๆ ครับ บางทีเจอกราฟกระชากตอนข่าวงี้น่ากลัวครับ เลยอยากจะป้องกันไว้โดยกำหนดที่ max trades ว่าให้เทรดได้สูงสุดกี่ออร์เดอร์ถ้าถึงออร์เดอร์ที่กำหนดไว้แล้วแต่ยังไม่สามารถ take profit ได้ก็ขอให้ปิดออร์เดอร์ทั้งหมด แล้วเช็คเงื่อนไขรอบต่อไปเหมือนเดิมครับ เช่น สมมติว่าผมตั้งค่าที่ max trades = 5 พอเทรดถึง 0.08 lot แล้วเกิดติดลบ 10 จุดก็อยากจะให้มันปิดออร์เดอร์ทั้งหมดครับ ยอมเสียเลือดเนื้อดีกว่าเสียชีวิตครับ ขอความกรุณา Admin ด้วยนะครับ ผมไม่สามารถจริง ๆ ขอบคุณครับ
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #12 on:
มิถุนายน 20, 2010, 06:07:49 am »
Logged
tawatchai
Newbie
Posts: 30
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #13 on:
มิถุนายน 25, 2010, 09:33:49 pm »
ช่วยทีครับ
Logged
admin
Administrator
Hero Member
Posts: 2386
Re: admin ช่วยแก้โค้ดให้ทีครับ
«
Reply #14 on:
มิถุนายน 26, 2010, 09:05:02 pm »
ลองเอาไปดูครับผมแนบ backtest ไปด้วยลองสังเกต ดูครับถ้ามันปิดหมดที่เกิด 10 จุดแบบที่คุณว่าต้องตั้ง maxtrade เยอๆๆหน่อยนะครับ
Logged
Print
Pages: [
1
]
2
« หน้าที่แล้ว
ต่อไป »
»
EA Programing
»
ปัญหาที่พบในการเขียน EA
»
admin ช่วยแก้โค้ดให้ทีครับ