EA Programing => MT5 Programing => Topic started by: admin on เมษายน 15, 2010, 11:41:52 pm

Title: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 15, 2010, 11:41:52 pm
EA 2 ตัวนี้เป็น 2 ตัวที่ผมเริ่มแปลง EA จาก MT4 ไปเป็น MT5 นะครับบน MT5 มีของกำหนดมากกว่า MT4 หลายอย่างครับตัวอย่างเช่นเราสามารถเปิด order ในค่าเงินใดค่าเงินหนึ่งเพียง order เดียวครับ ผมถึงต้องแปลงหลายอย่างให้ทำงานตามกฏของ MT5 ครับอยากให้เพื่อนเอาไปลองเล่นดูก่อนครับ  ถ้าเจอ error ก้โพสบอกนะครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: linconz on เมษายน 15, 2010, 11:48:23 pm
บน MT5 มีของกำหนดมากกว่า MT4 หลายอย่างครับตัวอย่างเช่นเราสามารถเปิด order ในค่าเงินใดค่าเงินหนึ่งเพียง order เดียวครับ

ยังไงอะท่าน เปิดหลายๆออร์เดอร์ไม่ได้เหรอ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 15, 2010, 11:51:42 pm
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก buy eu 0.1 lot ที่ราคา 1.4000  แล้ว เรา buy 0.1 อีกทีทีราคา 1.4010  ใน order ที่มันแสดงจะขึ้นว่า เรา buy eu 0.2 lot ราคาตอนเปิด จะเป็น 1.4005 ครับ แต่ถ้าเรา sell eu มันก็จะหักกลบกันครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: linconz on เมษายน 15, 2010, 11:58:53 pm
ไม่แมนเลยอะ 

ตกลงง่ายขึ้นหรือยากกว่าเดิมครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 16, 2010, 12:02:22 am
เรื่องเขียนก็ยากขึ้นแน่นอนครับ  แต่เรื่องที่มันบังคับให้เล่นทางเดียวแล้วเปิดแล้วรวม lot ดูดีๆผมว่าก็ ok นะเราใช้วิธี dollar cost ได้อ่ะครับชื้อเฉลี่ยราคามันอ่ะ  แต่กลยุทธิ์แบบอื่นยังไม่ได้ทดสอบว่าจะเป็นไงครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 16, 2010, 12:04:13 am
ตอนนี้ต้องเริ่มทดสอบแล้วอ่ะครับเพราะโบรใหญ่ๆๆหลายทีเริ่มเปลี่ยนไปใช้กันแล้วอ่ะอีกไม่นานก็คงเปลี่ยนไปใช้กันหมดอ่ะครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: D_Diamond on เมษายน 16, 2010, 07:52:02 am
โบรกไหนเล่นกับ real ได้แล้วบ้างครับ หรือ demo ก็ได้ ที่มันเป็นของโบรกเอง
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 16, 2010, 12:15:35 pm
โบรกไหนเล่นกับ 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/)  ลองดูครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: D_Diamond on เมษายน 16, 2010, 01:16:51 pm
ขอบคุณครับท่าน แต่ทำไม gallantfx นี่ gmail เตือนแดงแจ๋เลย

ลงแล้วมันเปิดไม่ได้ด้วยครับ แปลก
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 16, 2010, 02:32:05 pm
ผมโหลดจากเวบของ mt5 เลยครับรูสึกว่าตอนนี้ server มันจะล่มนะครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: bassieme on เมษายน 19, 2010, 04:24:52 pm
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก 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
ทั้งๆที่ราคายังลงมาไม่ถึง

แต่ขอเดาว่าไม่น่าจะได้ ไม่งั้น ได้รวยกันหลายเด้อ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on เมษายน 19, 2010, 06:00:17 pm
ถ้าเป็นคู่เงินเดียวกันไม่ได้ครับ เช่น ตอนแรก 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
ทั้งๆที่ราคายังลงมาไม่ถึง

แต่ขอเดาว่าไม่น่าจะได้ ไม่งั้น ได้รวยกันหลายเด้อ
เป็นไปไม่ได้อยู่แล้วครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on ตุลาคม 16, 2010, 07:59:23 pm
ตัวนี้เป้นตัว mq5 ของ EA  buy sell บน mt5 รูปแบบการเขียนผมยังไม่ได้ใช้ class นะครับเขียนแบบโครงสร้างธรรมดาก่อน ผมพยายามเขียนออกมาให้ทำความเข้าได้ง่ายก่อนเริ่มใช้ class ใน EA ตัวต่อๆๆไป
Title: Re: Buy EA กับ Sell EA version MT5
Post by: jugus on ตุลาคม 19, 2010, 12:59:17 am
 ;) ขอบคุณครับ ;)
Title: Re: Buy EA กับ Sell EA version MT5
Post by: linconz on ตุลาคม 22, 2010, 04:23:16 am
ถามแอดมินหน่อยครับ คือสมัยผมเรียน ก็ได้เรียนแค่ C ธรรมดา ยังไม่เป็น C++ ทีนี้ผมอยากถามว่า oop มันดีกว่า structure อย่างไรครับ อันนี้ไม่รู้จริงๆ
ผมซื้อหนังสือ C# มาเล่ม  20 บาทหนังสือเก่าน่ะครับ(วันนั้นถือหนังสือเมื่อยเลยหลายตั้ง) ราคาจริงก็ สาม สี่ร้อย เค้าเอามากองขายโละ ผมเลยซื้อมาเห็นว่ามันน่าจะเป็น oop
คนเขียน เขียนเหมือนแปลเอา ยิ่งอ่านยิ่งงง

ไม่ได้เขียนแบบให้เขาใจ ทีนี้ล่ะ ภาษาซี ผมกลับมาเป็นพระเอกเหมือนเดิม เลยอยากรู้ว่า oop มันดีกว่าอย่างไร เขียนโปรแกรมสั้นกว่า เขียนง่ายกว่า etc. อันนี้นอกเรื่อง EA ไปป่าว
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on ตุลาคม 22, 2010, 05:11:05 am
สิ่งที่ 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 ครับ
Title: Re: Buy EA กับ Sell EA version MT5
Post by: jugus on ตุลาคม 25, 2010, 11:05:35 pm
สิ่งที่ 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 มึนตึบครับท่าน มึนตึบทางนี้   :'(
Title: Re: Buy EA กับ Sell EA version MT5
Post by: admin on ตุลาคม 26, 2010, 12:05:57 am
จริงๆๆมันก็ไม่ได้ยากอะไรมากมายหรอก ครับแต่คนส่วนใหญ่หรือแม้แต่เพื่อนผมเองตอนเรียน ก็บอกว่ายากเรียบจบแล้วผ่านเลยก็เยอะ แต่ถ้าเราจับหลักได้ ก็จะติดตัวเราตลอดไปครับ แล้วผมจะค่อยๆๆเอาตัวอย่างง่ายๆๆมาให้ดูก่อนครับ ใน mt5 ผมลองแล้วเขียนโดยใช้หลักการ class ง่ายกว่าแบบโครงสร้างเยอะครับเพราะใน class ที่ mt5 สร้างเอาไวเตรียมเครื่องมือให้เราเกือบครบแล้วครับ