EA Programing => MT5 Programing => Topic started by: admin on เมษายน 15, 2010, 11:41:52 pm
-
EA 2 ตัวนี้เป็น 2 ตัวที่ผมเริ่มแปลง EA จาก MT4 ไปเป็น MT5 นะครับบน MT5 มีของกำหนดมากกว่า MT4 หลายอย่างครับตัวอย่างเช่นเราสามารถเปิด order ในค่าเงินใดค่าเงินหนึ่งเพียง order เดียวครับ ผมถึงต้องแปลงหลายอย่างให้ทำงานตามกฏของ MT5 ครับอยากให้เพื่อนเอาไปลองเล่นดูก่อนครับ ถ้าเจอ error ก้โพสบอกนะครับ
-
บน MT5 มีของกำหนดมากกว่า MT4 หลายอย่างครับตัวอย่างเช่นเราสามารถเปิด order ในค่าเงินใดค่าเงินหนึ่งเพียง order เดียวครับ
ยังไงอะท่าน เปิดหลายๆออร์เดอร์ไม่ได้เหรอ
-
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก buy eu 0.1 lot ที่ราคา 1.4000 แล้ว เรา buy 0.1 อีกทีทีราคา 1.4010 ใน order ที่มันแสดงจะขึ้นว่า เรา buy eu 0.2 lot ราคาตอนเปิด จะเป็น 1.4005 ครับ แต่ถ้าเรา sell eu มันก็จะหักกลบกันครับ
-
ไม่แมนเลยอะ
ตกลงง่ายขึ้นหรือยากกว่าเดิมครับ
-
เรื่องเขียนก็ยากขึ้นแน่นอนครับ แต่เรื่องที่มันบังคับให้เล่นทางเดียวแล้วเปิดแล้วรวม lot ดูดีๆผมว่าก็ ok นะเราใช้วิธี dollar cost ได้อ่ะครับชื้อเฉลี่ยราคามันอ่ะ แต่กลยุทธิ์แบบอื่นยังไม่ได้ทดสอบว่าจะเป็นไงครับ
-
ตอนนี้ต้องเริ่มทดสอบแล้วอ่ะครับเพราะโบรใหญ่ๆๆหลายทีเริ่มเปลี่ยนไปใช้กันแล้วอ่ะอีกไม่นานก็คงเปลี่ยนไปใช้กันหมดอ่ะครับ
-
โบรกไหนเล่นกับ real ได้แล้วบ้างครับ หรือ demo ก็ได้ ที่มันเป็นของโบรกเอง
-
โบรกไหนเล่นกับ real ได้แล้วบ้างครับ หรือ demo ก็ได้ ที่มันเป็นของโบรกเอง
http://www.gallantfx.com/index.php/en/component/content/article/215-metatrader-5.html (http://www.gallantfx.com/index.php/en/component/content/article/215-metatrader-5.html)
http://www.mql5.com/ (http://www.mql5.com/) ลองดูครับ
-
ขอบคุณครับท่าน แต่ทำไม gallantfx นี่ gmail เตือนแดงแจ๋เลย
ลงแล้วมันเปิดไม่ได้ด้วยครับ แปลก
-
ผมโหลดจากเวบของ mt5 เลยครับรูสึกว่าตอนนี้ server มันจะล่มนะครับ
-
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก buy eu 0.1 lot ที่ราคา 1.4000 แล้ว เรา buy 0.1 อีกทีทีราคา 1.4010 ใน order ที่มันแสดงจะขึ้นว่า เรา buy eu 0.2 lot ราคาตอนเปิด จะเป็น 1.4005 ครับ แต่ถ้าเรา sell eu มันก็จะหักกลบกันครับ
เราบายครั้งแรกไป 0.1 @1.4000 แต่กราฟดันลง
แล้วบายครั้งที่ 2 ที่ 0.1 @ 1.3990 มันก้อจะกลายเป็นเราบาย 0.2@1.3995
มันมีโอกาสมั๊ยครับ ที่เราเปิดครั้งที่ 2 โดยเพิ่ม lot เยอะมากจนถึงขนาดทำให้จุดราคาเฉลี่ยมันกลายเป็นบายที่ต่ำกว่า 1.3990
ทั้งๆที่ราคายังลงมาไม่ถึง
แต่ขอเดาว่าไม่น่าจะได้ ไม่งั้น ได้รวยกันหลายเด้อ
-
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก buy eu 0.1 lot ที่ราคา 1.4000 แล้ว เรา buy 0.1 อีกทีทีราคา 1.4010 ใน order ที่มันแสดงจะขึ้นว่า เรา buy eu 0.2 lot ราคาตอนเปิด จะเป็น 1.4005 ครับ แต่ถ้าเรา sell eu มันก็จะหักกลบกันครับ
เราบายครั้งแรกไป 0.1 @1.4000 แต่กราฟดันลง
แล้วบายครั้งที่ 2 ที่ 0.1 @ 1.3990 มันก้อจะกลายเป็นเราบาย 0.2@1.3995
มันมีโอกาสมั๊ยครับ ที่เราเปิดครั้งที่ 2 โดยเพิ่ม lot เยอะมากจนถึงขนาดทำให้จุดราคาเฉลี่ยมันกลายเป็นบายที่ต่ำกว่า 1.3990
ทั้งๆที่ราคายังลงมาไม่ถึง
แต่ขอเดาว่าไม่น่าจะได้ ไม่งั้น ได้รวยกันหลายเด้อ
เป็นไปไม่ได้อยู่แล้วครับ
-
ตัวนี้เป้นตัว mq5 ของ EA buy sell บน mt5 รูปแบบการเขียนผมยังไม่ได้ใช้ class นะครับเขียนแบบโครงสร้างธรรมดาก่อน ผมพยายามเขียนออกมาให้ทำความเข้าได้ง่ายก่อนเริ่มใช้ class ใน EA ตัวต่อๆๆไป
-
;) ขอบคุณครับ ;)
-
ถามแอดมินหน่อยครับ คือสมัยผมเรียน ก็ได้เรียนแค่ C ธรรมดา ยังไม่เป็น C++ ทีนี้ผมอยากถามว่า oop มันดีกว่า structure อย่างไรครับ อันนี้ไม่รู้จริงๆ
ผมซื้อหนังสือ C# มาเล่ม 20 บาทหนังสือเก่าน่ะครับ(วันนั้นถือหนังสือเมื่อยเลยหลายตั้ง) ราคาจริงก็ สาม สี่ร้อย เค้าเอามากองขายโละ ผมเลยซื้อมาเห็นว่ามันน่าจะเป็น oop
คนเขียน เขียนเหมือนแปลเอา ยิ่งอ่านยิ่งงง
ไม่ได้เขียนแบบให้เขาใจ ทีนี้ล่ะ ภาษาซี ผมกลับมาเป็นพระเอกเหมือนเดิม เลยอยากรู้ว่า oop มันดีกว่าอย่างไร เขียนโปรแกรมสั้นกว่า เขียนง่ายกว่า etc. อันนี้นอกเรื่อง EA ไปป่าว
-
สิ่งที่ oop ดีกว่าโปรแกรมแบบ โครงสร้างก็คือการนำ code เดิมกลับมาใช้กับโปรแกรมอื่นได้ โดยหลักการของ oop คือการมองทุกอย่างเป็นวัตถุ ผมของ ยกตัวอย่างกับของในชีวิตประจำวันเราจะครับเช่นคอมพิวเตอร์ คอมพิวเตอร์ประกอบด้วย harddisk cpu mainboard ram คุณสังเกตไหมครับว่าทุกชิ้นส่วนเป็นคนละ ยี่ห้อกันหมดแต่ก็สามารถนำมาประกอบกันเป็นเครื่องคอมพิวเตอรืได้ ซึ้งต่างจากคอมพิวเตอร์สมัยแรกๆๆที่มาจากบริษัทไหนก็ไม่สามารใช้ชื้นส่วนจากที่อื่นได้อีก ให้คุณมอง harddisk cpu mainboard ram ทุกตัวเป็น คลาสหมด แล้วเครื่องคอมพิวเตอร์คือโปรแกรม โปรแกรมหนึ่งmujประกอบด้วย class harddisk class cpu class mainboard class ram ก็เหมือนกับชีวิตจริงที่เราสามารถถอด harddisk จากเครื่องหนึ่งไปใส่อีกเครื่องหนึ่งได้ การโปรแกรมแบบ oop ก็เช่นกันครับเราสามารถเรียกใช้ class ที่เคยสร้างได้ก่อนหน้านี้ได้ซึ่งต่างจากแบบโครงสร้าง ถ้าเราสร้างโปรแกรมขึ้นมาใหม่เราก็ต้องสร้าง ฟังก์ชั่นใหม่ ต้องกำหนดค่าพารามิเตอร์ต่างๆๆใหม่แต่เวลาเกิดปัญหาเราต้องเสียเวลามานั่งไล่ code แต่ถ้าเราแยกเป็นชิ้นๆๆแบบ oop เราก็แค่ มานั่งไล่ไม่กี่จุดเราก็พบจุดที่ error แล้วครับ oop เป็นสิ่งที่พัฒนามาจากตัวแปรแบบโครงสร้างเพื่อให้รองรับการพัฒนาโปรเจกที่ใหญ่ขึ้นลดความยุ่งยากลง ครับ ส่วน C# เป็น class 100 % ครับ รูปแบบ คำสั่งจะเหมือน JAVA มากกว่า c ครับ
-
สิ่งที่ oop ดีกว่าโปรแกรมแบบ โครงสร้างก็คือการนำ code เดิมกลับมาใช้กับโปรแกรมอื่นได้ โดยหลักการของ oop คือการมองทุกอย่างเป็นวัตถุ ผมของ ยกตัวอย่างกับของในชีวิตประจำวันเราจะครับเช่นคอมพิวเตอร์ คอมพิวเตอร์ประกอบด้วย harddisk cpu mainboard ram คุณสังเกตไหมครับว่าทุกชิ้นส่วนเป็นคนละ ยี่ห้อกันหมดแต่ก็สามารถนำมาประกอบกันเป็นเครื่องคอมพิวเตอรืได้ ซึ้งต่างจากคอมพิวเตอร์สมัยแรกๆๆที่มาจากบริษัทไหนก็ไม่สามารใช้ชื้นส่วนจากที่อื่นได้อีก ให้คุณมอง harddisk cpu mainboard ram ทุกตัวเป็น คลาสหมด แล้วเครื่องคอมพิวเตอร์คือโปรแกรม โปรแกรมหนึ่งmujประกอบด้วย class harddisk class cpu class mainboard class ram ก็เหมือนกับชีวิตจริงที่เราสามารถถอด harddisk จากเครื่องหนึ่งไปใส่อีกเครื่องหนึ่งได้ การโปรแกรมแบบ oop ก็เช่นกันครับเราสามารถเรียกใช้ class ที่เคยสร้างได้ก่อนหน้านี้ได้ซึ่งต่างจากแบบโครงสร้าง ถ้าเราสร้างโปรแกรมขึ้นมาใหม่เราก็ต้องสร้าง ฟังก์ชั่นใหม่ ต้องกำหนดค่าพารามิเตอร์ต่างๆๆใหม่แต่เวลาเกิดปัญหาเราต้องเสียเวลามานั่งไล่ code แต่ถ้าเราแยกเป็นชิ้นๆๆแบบ oop เราก็แค่ มานั่งไล่ไม่กี่จุดเราก็พบจุดที่ error แล้วครับ oop เป็นสิ่งที่พัฒนามาจากตัวแปรแบบโครงสร้างเพื่อให้รองรับการพัฒนาโปรเจกที่ใหญ่ขึ้นลดความยุ่งยากลง ครับ ส่วน C# เป็น class 100 % ครับ รูปแบบ คำสั่งจะเหมือน JAVA มากกว่า c ครับ
โอ้ว.... ซ่อม Notebook ซ่อมเมนบอร์ด Pc บอร์ด server ยังจะง่ายกว่าที่ท่าน admin ว่ามาเลยนิ ขอยกหัยเป็นเทพไปเลย ท่าน admin มึนตึบครับท่าน มึนตึบทางนี้ :'(
-
จริงๆๆมันก็ไม่ได้ยากอะไรมากมายหรอก ครับแต่คนส่วนใหญ่หรือแม้แต่เพื่อนผมเองตอนเรียน ก็บอกว่ายากเรียบจบแล้วผ่านเลยก็เยอะ แต่ถ้าเราจับหลักได้ ก็จะติดตัวเราตลอดไปครับ แล้วผมจะค่อยๆๆเอาตัวอย่างง่ายๆๆมาให้ดูก่อนครับ ใน mt5 ผมลองแล้วเขียนโดยใช้หลักการ class ง่ายกว่าแบบโครงสร้างเยอะครับเพราะใน class ที่ mt5 สร้างเอาไวเตรียมเครื่องมือให้เราเกือบครบแล้วครับ