บทความ

เริ่มต้นเขียน EA จะซื้อ-ขายต้องเขียนอย่างไร  สำหรับมือใหม่อาจจะมองภาพของการทำงานของ Expert Advisor (EA) ไม่ออกว่ามันเริ่มต้นการทำงานของโค๊ดที่เราเขียนอย่างไร ผมขออธิบายคร่าว ๆ ก่อน เพื่อใช้เป็นพื้นฐานก่อนที่เราจะเริ่มเขียนคำสั่งซื้อ (Buy) และ ขาย (Sell)      ถ้าเราสร้างไฟล์ EA ขึ้นมาใหม่เราจะเห็นว่ามีฟังก์ที่สร้างมาให้อัตโนมัติ มาดูกันนะครับว่ามีอะไรบ้างแล้วแต่ละส่วนมีไว้ทำอะไร     /* ส่วนนี้เป็นการประกาศฟังก์ชัน ชื่อฟังก์ชันคือ init */     /* int (integer - เลขจำนวนเต็ม) หน้าชื่อฟังก์ชั่น คือชนิดของค่าที่ส่งกลับคืน หลังจากทำงานในฟังก์ชันนี้แล้ว */     int init () {             /* ฟังก์ชันนี้เป็นฟังก์ชั่นหลักของ EA ซึ่งจะทำงานเมื่อเริ่มต้น EA ครั้งแรก */             /* ถ้าเรามีตัวแปรไหนที่ต้องการให้มีการกำหนดค่าก่อนที่จะเริ่มการทำงานของ EA เราก็สามารถมากำหนดในฟังก์ชันนี้ได้ */         /* ส่งค่า 0 กลับคืน */         return(0);     }     /* ฟังก์ชันนี้ชื่อ deinit คืนค่ากลับเป็น int พอมองออกรึยังครับ */     int deinit () {         /* ฟังก์ชั่นจะทำงานอัตโนมัติเหมือนฟังก์ชั่น init แต่ต่า
EA เขียนด้วยภาษาอะไร ? MetaQuotes Language 4 (MQL4)  เป็นภาษาที่ถูกสร้างขึ้นมาเพื่อใช้สำหรับเขียนโปรแกรมที่ใช้การเทรด ช่วยให้เราสร้างและจัดการการซื้อขายโดยอัตโนมัติด้วยตัวเอง ซึ่งในการเขียนเจ้า EA นี้สามารถทำการเขียนใน  MT4  ที่เราใช้เทรดนั่นเอง โดยเลือกไปที่เมนู  Tool->MeataQuotes Language Editor     จากนั้นเริ่มเขียน  EA  ได้เลย     เมื่อเขียนเสร็จแล้วก็ทำการ  Compile  โดยไปที่เมนู  File->Compile  ตอนนี้ EA ที่เราเขียนก็พร้อมที่จะนำไปใช้งานแล้ว ที่มา http://onlinemakeemoney.blogspot.com
ตอนนี้คุณก็พร้อมที่จะครองโลกฟอร์เร็กซ์แล้ว คุณพร้อมที่จะเกษียณ อีกไม่กี่ปี แล้วไปเที่ยวรอบโลกไปกับเครื่องบินส่วนตัว ใช่ไหม? คิดอีกที ไม่ดีกว่า ! คุณฝันสลาย แต่อย่างน้อยก็ได้ฝัน ใกล้แล้ว เราบอกไว้ตั้งแต่เริ่มแล้วว่า มันไม่ใช่เรื่องง่าย ถ้าเพิ่งเทรดใหม่ คุณอาจจะเทรดได้น่ากลัว ไม่มีใครเป็นมืออาชีพตั้งแต่แรก ทุกคนต้องเรียนรู้ และต้องใช้เวลา คุณถึง จะรู้ถึงคุณค่าของมัน การเดินดุ่ม ๆ เข้าไปเทรดด้วยบัญชีจริงเลย เหมือนกับ ลงไปแข่งบาส NBA หลังจากที่ เพิ่งจะอ่านคู่มือ การเล่น บาสเกตบอล "Basketball for Dummies" คุณยังไม่ฉลาด ยังไม่แข็งแรง และยังควบคุม อะไรได้ไม่ดี คุณยังไม่ได้พัฒนาทักษะ หรือ จิตใจ ร่างกาย เพียงพอ ที่จะสู้ กับ มืออาชีพหรอก ? เหมือนกับที่ คุณกำลังเข้ามาในตลาด โลกแห่งค่าเงินนั้น ไม่แน่นอนและซับซ้อน มีคนที่สุดโต่ง อยู่ในตลาด เต็มไปหมด บางคนจบด็อคเตอร์ บางคนจบ ปริญญาโท บางคนจบจาก โรงเรียนชั้นนำ ที่มีเงินเยอะ และบางคนมีเครื่องมือเทคโนโลยีชั้นสูง เมื่อคุณเข้ามาในโลกของฟอร์เร็กซ์ คุณต้องพร้อมที่จะดำผุดดำว่าย ปล้ำกับฉลามเหล่านี้ และพวกมันชอบกินเหยื่ออย่างเรา ๆ
3 กุญแจสำคัญ ในตลาดที่ต้องใส่ใจ เมื่อเทรดฟอร์เร็กซ์ นักเทรดฟอร์เร็กซ์ ทั้งมือใหม่และมืออาชีพ นั้น จะให้ความสาคัญในเรื่องกลยุทธ์การเทรดเกี่ยวกับการใช้ เครื่องมือ Indicator เช่น Moving Averages และ เส้นเทรนด์ไลน์ เมื่อเทรดยูโร หรือ เงินปอนด์ พวกเขาไม่ค่อยดูทิศทาง อย่างอื่นประกอบในการตัดสินใจในการเทรด แต่ว่า ปัจจัยอื่น ๆ เหล่านี้ บางครั้งก็สามารถเป็นกุญแจสำคัญ ในการ ทำกำไรได้ และส่งผลต่อการขาดทุนของคุณในตลาดฟอร์เร็กซ์ได้เช่นกัน หลายปีมานี้ ผู้จัดการกองทุนมืออาชีพ ได้ใส่ใจกับตลาดอื่น ๆ เพื่อมายืนยันทิศทางในการเทรด และยังใช้โปรแกรม ที่รุดหน้า ด้วยความที่เป็นมืออาชีพของพวกเขานั้น สามารถเห็นความสัมพันธ์ระหว่างตลาด ซึ่งเปิดเผยให้เห็นถึง การเคลื่อนไหวของการลงทุน ที่ไปในทิศทางเดียวกัน หรือ ทิศทางแตกต่างกัน ความสัมพันธ์เหล่านี้เรียกว่า ค่า Correaltion ที่เกิดขึ้นในตลาดเหล่านี้ เช่น น้ำมันดิบ ดัชนีดอลล่าร์แคนาดา ราคาฟิวเจอร์ทองคำ และ ดัชนีค่าเงิน ดอลล่าร์ออสเตรเลีย และ ตัวอย่างอื่น ๆ เช่น เงินเยนเมื่อเทียบกับดอลล่าร์ หรือแม้แต่ พันธบัตรระยะสั้น ของรัฐบาลญี่ปุ่น มาดูว่า ตลาดอื่นนั้นมีคว
รู้จักศัพท์ ที่ใช้ใน ฟอร์เร็กซ์ หลังจากได้เรียนทักษะใหม่ ๆ ก็ควรต้องเรียนศัพท์ ที่ใช้ในวงการฟอร์เร็กซ์ด้วยม รู้จัก ส่วนเล็ก ๆ น้อย ๆ ก่อนที่จะ เริ่มเทรด บางคำนี้ อาจจะรู้อยู่แล้ว ไม่้เป็นการเสียหลาย ในการทบทวนสิ่งที่รู้มา ค่าเงินหลัก ค่าเงินรอง ค่าเงินหลัก ที่มีการเทรดมากที่สุด (USD, EUR, JPY, GBP, CHF, CAD, NZD, AUD) เรียกว่า  major currencies ค่าเงินอื่น ๆ เรียกว่า  minor currencies  ไม่ต้องสนใจ minor currencies มาก ส่วนใหญ่จะเฉพาะคนที่เล่นมานาน แล้วเท่านั้น ในที่นี้ส่วนใหญ่ จะพูดถึง  Fab Five  (USD, EUR, JPY, GBP, CHF) ค่าเงินเหล่านี้ มีสภาพคล่องสูง และน่าดึงดูดให้เทรดมากที่สุด Base Currency base currency  คือ ค่าเงินตัวแรก หรือตัวหน้าของคู่เงินแต่ละคู่ แสดงมูลค่าเท่าไหร่ เมื่อเทียบกับ  second currency  ตัวอย่างเช่น ถ้า USD/CHF เรท เท่ากับ 1.6350 หมายความว่า 1 ดอลล่าร์ มีมูลค่าเท่ากับ 1.6350 สวิสฟรังค์ ในตลาดฟอร์เร็กซ์ดอลล่าร์ส่วนใหญ่จะถูกใช้เป็น ค่าเงินพื้นฐาน (base currency) ในการคำนวณ คือ เราใช้เงิน 1 USD เทียบกับค่าเงินอื่นในคู่อื่น ๆ นั้น แต่ยกเว้นค่าเงินเหล่านี้ เงินปอนด์ เงิน
ความแตกต่างระหว่าง forex กับ Futures ความได้เปรียบเสียเปรียบระหว่าง ฟอร์เร็กซ์ กับ Futures ความได้เปรียบ Forex Futures เทรดได้ตลอด 24 ชั่วโมง YES NO ไม่มีค่าคอมมิชชั่นในการเทรด* YES NO มี leverage สูงถึง 1:400 YES NO มีราคาที่แน่นอน YES NO ความเสี่ยงมีจำกัด YES NO สภาพคล่อง ตลาดฟอร์เร็กซ์ มีปริมาณการซื้อขาย 2 ล้าน ๆ เหรียญต่อวัน เป็นตลาดที่มีสภาพคล่องสูงที่สุดในโลก ซึ่งถ้าเราเทียบ กันกับตลาดอื่นแล้ว ทำให้ปริมาณหรือขนาดของตลาดทุนอื่น ๆ ดูเล็กลงไปทันที ตลาดฟิวเจอร์เทรดอยู่ราว ๆ 30,000 ล้านเหรียญต่อวัน ตลาดฟิวเจอร์ไม่สามารถแข่งกับตลาดฟอร์เร็กซ์ เพราะมีปริมาณการเทรดที่จำกัด หมายความว่า ฟอร์เร็กซ์ ออร์เดอร์สามารถส่งคำสั่งใด ๆ ก็ตามได้ตลอดเวลา โดยปราศจากการคลาดเคลื่อนของราคา นอกจาก ในช่วงที่ตลาด มีความผันผวนสูงหรืออยู่ในภาวะที่ไมปกติเท่านั้น เทรดได้ตลอด 24 ชั่วโมง ณ.เวลาบ่าย 2:15 วันอาทิตย์ (ตามเวลาสากล และท้องถิ่น) ตลาดเริ่มเทรดที่ ซิดนีย์ และสิงคโปร์ เวลา หนึ่งทุ่มตรง ตลาดโตเกียว เปิดทำการ ตามตลาดลอนดอนเวลาต
order  หมายถึง การที่คุณจะทำการตัดสินใจส่งหรือออก position ในตลาด เราจะพูดถึงความ แตกต่าง ของออร์เดอร์แต่ละชนิด ที่สามารถ ส่งในตลาดค่าเงินนี้ได้ ออร์เดอร์ประเภทไหนที่โบรคเกอร์ สามารถ ยอมรับคำสั่งนั้นได้ ความแตกต่างของโบรคเกอร์ จะรับออร์เดอร์ที่แตกต่างกันไป ประเภทของออร์เดอร์พื้นฐาน – มีออร์เดอร์พื้นฐานที่ทุก ๆ โบรกเกอร์มีให้ใช้ และบางออร์เดอร์ที่อาจจะฟังดูแปลก ๆ แต่ที่เป็นพื้นฐานจริง ๆ คือ: Market order Market order เป็นออร์เดอร์ที่ใช้ในการสั่ง Buy หรือ Sell ที่ราคาตลาด ณ ปัจจุบัน ตัวอย่างเช่น EUR/USD ราคา ปัจจุบัน อยู่ที่ 1.2140 ถ้าต้องการ Buy ที่ราคานี้ ต้องคลิ๊ก Buy และโปรแกรมเทรด จะทำการส่งออร์เดอร์ที่ราคานั้น (ถ้าคุณเคยซื้อของใน Amazon.com เหมือนกับการใช้ 1-Click ออร์เดอร์ อย่างนั้น) ถ้าอยากได้ราคาปัจจุบัน ตอนนั้น ก็คลิ๊กหนึ่งครั้ง แล้วมันก็จะกลายเป็นของคุณ แต่สิ่งที่แตกต่างจาการซื้อหรือขายธรรมดา ในตลาดค่าเงิน คือ คุณจะได้ อีกค่าเงินหนึ่งมา (แทนที่คุณจะได้ CD ถ้าคุณซื้อ CD ของ บริทนีย์ สเปียร์) Limit order Limit order คือออร์เดอร์ที่ส่งเพื่อ Buy หรือ Sell ในราคาใดราคาหนึ่งที่กำหนด
ในเหตุการณ์ที่เงินในบัญชีของคุณลดลง จนเหลือน้อยกว่า มาร์จิ้นขั้นต่ำ (มาร์จิ้นที่คุณต้องใช้ในการถือ position) โบรคเกอร์จะทยอยปิด ออร์เดอร์ที่คุณเปิดอยู่ เพื่อป้องกันไม่ให้บัญชีคุณขาดทุนจนติดลบ โดยเฉพาะ เวลาที่ตลาด มีความผันผวนสูง คือราคามีการเคลื่อนไหวกว้าง ตัวอย่างที่ 1 คุณเปิดบัญชีฟอร์เร็กซ์ ด้วยเงิน 2,000 เหรียญ(ไม่ใช่ความคิดที่ดี) คุณเปิดบัญชี 1 สแตนดาร์ด ลอท( 100,000 unit) ของค่าเงิน EUR/USD ซึ่งต้องใช้มาร์จิ้น 1,000 เหรียญ มาร์จิ้นที่เหลืออยู่ คุณสามารถเปิดออร์เดอร์เพิ่ม หรือ สามารถ รองรับการขาดทุนของออร์เดอร์ที่เปิดอยู่ ตั้งแต่แรกที่เปิดบัญชี 2,000 เหรียญ คุณมีมาร์จิ้น ที่สามารถ ใช้เทรดได้ 2,000 เหรียญ แต่เมื่อเทรด 1 สแตนดาร์ดลอท ซึ่งจะใช้มาร์จิ้น 1,000 เหรียญ และมาร์จิ้นที่จะเหลืออยู่ คือ 1,000 ถ้าคุณเสียมากกว่ามาร์จิ้นที่เหลืออยู่ คือ 1,000 เหรียญ คุณจะโดน margin call ตัวอย่างที่ 2 คุณเปิดบัญชี ด้วยเงิน 10,000 เหรียญ แล้วเปิดบัญชี 1 สแตนดาร์ดลอท ของค่าเงิน EUR/USD จะต้องใช้ margin 1,000 เหรียญ มาร์จิ้นที่เหลือเป็นเงินที่สามารถใช้ในการเปิดออร์เดอร์ หรือ เอาไว้รองรับการ
Leverage กับการเทรด Forex หลายท่านอาจจะเคยเล่นหุ้นมาบ้าง หลักการทำกำไรหลักๆ ก็จะคล้ายกันที่ว่า ซื้อถูก-ขายแพง(พูดง่ายแต่ทำจริงๆ ไม่ง่ายเลย) ในการซื้อ-ขายหุ้นจะซื้อ-ขายเป็นตัวๆ ไป แต่ในตลาด Forex จะต่างจากหุ้น ตรงที่ เราจะดูกันเป็น “คู่” ซื้อเงินสกุลหนึ่ง ในขณะเดียวกัน ก็ขายเงินอีกสกุลหนึ่งออกไป หรือเป็นการจับคู่แลกเปลี่ยน ซื้อขายค่าสกุลเงิน กำไรก็จะได้มาจากส่วนต่างจากการขายในแต่ละครั้งครับ ยกตัวอย่างเช่น EUR/USD คือการเปรียบเทียบระหว่างเงินยูโรของสหภาพยุโรป กับเงินดอลลาร์สหรัฐ ค่าเงินด้านซ้ายเราเรียกว่า base currency โดยเรามักจะเห็นราคา ซื้อ-ขาย แบบข้างล่างครับ EUR/USD bid= 1.3500 offer (Ask) = 1.3502 ถ้าเราสั่ง ซื้อ (เรียกว่า Buy หรือ Long) ในตอนที่เราเปิด order (เปิด order BUY) เราจะได้ราคาที่ offer และเมื่อเราสั่งปิด order นี้ เราจะได้ราคาที่ bid ตัวอย่างเช่น ณ เวลาที่เราเข้า Buy คู่ EUR/USD ราคา offer อยู่ที่ 1.3502 ถ้าเราปิด (close) ทันที เราจะ sell คืนไปที่ราคา bid 1.3500 เท่ากับเราขาดทุนทันที 0.0002 หรือ 2 จุด หรือ pip (ทุกครั้งที่เราเปิดการเทรด เราจะติดลบก่อนเสมอ ในความเป็นจ