การเทรดด้วยระบบ

RRS Non-Directional EA: ผู้ช่วยการเทรดแบบไม่มีกลยุทธ์
MetaTrader4
RRS Non-Directional EA: ผู้ช่วยการเทรดแบบไม่มีกลยุทธ์

สวัสดีครับทุกคน! วันนี้เราจะมาพูดถึง RRS Non-Directional EA ซึ่งเป็นผู้ช่วยการเทรดที่ไม่ต้องพึ่งพาทักษะด้านเทคนิคต่างๆ เช่น อินดิเคเตอร์, การเคลื่อนไหวของราคา, หรือแม้แต่ข่าวสารต่างๆ ซึ่ง EA ตัวนี้มีความสามารถในการทำกำไรได้อย่างต่อเนื่องโดยที่เราสามารถปรับตั้งค่าต่างๆ ได้ตามที่เราต้องการ แม้ว่า EA นี้จะทำงานแบบสุ่ม แต่หากเราตั้งค่าการบริหารความเสี่ยงอย่างถูกต้อง มันก็สามารถสร้างกำไรได้จริงๆ นะครับ กลยุทธ์การเทรดที่หลากหลาย Hedge_Style: เปิดคำสั่งซื้อและขายพร้อมกัน BuySell_Random: เปิดคำสั่งซื้อหรือขายแบบสุ่ม Buy_Sell: เปิดคำสั่งตามประเภทคำสั่งล่าสุดที่ปิดไป Auto_Swap: เปิดคำสั่งตามทิศทางของสวอปบวก Buy_Order: เปิดเฉพาะคำสั่งซื้อ Sell_Order: เปิดเฉพาะคำสั่งขาย การตั้งค่าต่างๆ ของ EA ตัวแปร ค่า คำอธิบาย New_Trade True/False True: EA สามารถเปิดคำสั่งได้ False: EA จะไม่เปิดคำสั่งใดๆ Lot_Size Double Value เลือกขนาดล็อตที่ต้องการสำหรับแต่ละคำสั่ง StopLoss_Type Virtual_SL, Classic_SL Virtual SL: EA จะปิดคำสั่งเมื่อถึงระดับ Stop Loss ที่กำหนด แต่จะไม่แสดงบนเซิร์ฟเวอร์ของโบรกเกอร์ Classic SL: EA จะตั้ง Stop Loss ที่มองเห็นได้บนเซิร์ฟเวอร์ของโบรกเกอร์ StopLoss Int Value ตั้งค่าระดับ Stop Loss ในจุด/พิป TakeProfit_Type Virtual_TP, Classic_TP Virtual TP: ระดับ Take Profit จะไม่แสดงบนเซิร์ฟเวอร์ Classic TP: ระดับ Take Profit จะแสดงบนเซิร์ฟเวอร์ TakeProfit Int Value ตั้งค่าระดับ Take Profit ในจุด/พิป Trailing_Type Virtual_Trailing, Classic_Trailing Virtual Trailing: การปรับ Stop Loss จะถูกเก็บไว้ในเครื่องของเราทั้งหมด Classic Trailing: การปรับ Stop Loss จะถูกอัปเดตบนเซิร์ฟเวอร์ของโบรกเกอร์ Trailing_Start Int Value (Points/Pips) ระบุจำนวนพิปที่ต้องการให้ Trailing เริ่มต้น Trailing_Gap Int Value (Points/Pips) ตั้งค่าช่องว่างระหว่างราคาตลาดปัจจุบันและ Stop Loss Risk_In_Money_Type FixedMoney, BalancePercentage Fixed Money: ปิดคำสั่งทั้งหมดเมื่อมีการขาดทุนถึงจำนวนเงินที่ตั้งไว้ Balance Percentage: คำนวณตามยอดเงินในบัญชี Money_In_Risk Int Value จำนวนเงินที่คุณสามารถเสี่ยงได้ Max_Spread Int Value (Points/Pips) ตั้งค่าค่าสเปรดที่ยอมรับได้สูงสุด Slippage Int Value (Points/Pips) ตั้งค่าค่าสลิปเพจที่ยอมรับได้สำหรับการเปิดคำสั่ง หมายเหตุ: หากคุณพบปัญหาหรือข้อผิดพลาดในการทำงานของ EA ให้ลบ #property strict ออกจากโค้ด EA ที่บรรทัด 6 โชคดีครับ ขอให้ทุกคนเทรดกันอย่างมีความสุข!

2025.03.17
EA CloseAll: ตัวช่วยปิดออร์เดอร์ใน MetaTrader 4 สำหรับเทรดเดอร์ไทย
MetaTrader4
EA CloseAll: ตัวช่วยปิดออร์เดอร์ใน MetaTrader 4 สำหรับเทรดเดอร์ไทย

การใช้งาน EA CloseAll ใน MetaTrader 4การใช้ CloseAllOrdersEA ใน MetaTrader 4 มีข้อดีหลายประการที่เทรดเดอร์ไม่ควรมองข้าม:ปิดออร์เดอร์ในภาวะฉุกเฉิน: ในกรณีที่ตลาดมีการเคลื่อนไหวอย่างไม่คาดคิด หรือคุณต้องการออกจากทุกตำแหน่งอย่างรวดเร็ว EA นี้สามารถช่วยปิดออร์เดอร์ที่เปิดอยู่และออร์เดอร์ที่รอดำเนินการทั้งหมดในครั้งเดียว เพื่อลดความสูญเสียที่อาจเกิดขึ้นได้การจัดการความเสี่ยง: เป็นเครื่องมือที่มีประสิทธิภาพในการจัดการความเสี่ยง ช่วยให้เทรดเดอร์สามารถเคลียร์ตำแหน่งทั้งหมดได้ทันทีเมื่อพบการเปลี่ยนแปลงที่สำคัญในสภาวะตลาด หรือเมื่อจำเป็นต้องประเมินกลยุทธ์ใหม่โดยไม่มีภาระจากตำแหน่งที่เปิดอยู่ประสิทธิภาพด้านเวลา: แทนที่จะต้องปิดออร์เดอร์ทีละออร์เดอร์ ซึ่งอาจใช้เวลานานโดยเฉพาะในช่วงที่มีความผันผวนสูง หรือเมื่อมีการเทรดหลายรายการ EA นี้จะช่วยทำให้กระบวนการเป็นอัตโนมัติ ช่วยประหยัดเวลาหลีกเลี่ยงการเทรดที่มีอารมณ์: ด้วยการทำให้การปิดออร์เดอร์ทั้งหมดเป็นอัตโนมัติ จะช่วยลดการตัดสินใจที่เกิดจากอารมณ์ออกไป ทำให้การตัดสินใจเป็นไปตามกฎที่ตั้งไว้แทนที่จะเป็นการตัดสินใจด้วยความตื่นตระหนกหรือความโลภการทดสอบและการเปลี่ยนกลยุทธ์: หากคุณกำลังทดสอบกลยุทธ์หรือจำเป็นต้องเปลี่ยนกลยุทธ์ การปิดตำแหน่งทั้งหมดสามารถทำได้อย่างรวดเร็ว ช่วยให้คุณเริ่มต้นด้วยสถานะที่สะอาดสำหรับการนำกลยุทธ์ใหม่มาใช้ลดความผิดพลาด: การเทรดแบบแมนนวลสามารถนำไปสู่ความผิดพลาดของมนุษย์ เช่น การปิดออร์เดอร์ผิดออร์เดอร์หรือพลาดออร์เดอร์บางรายการ EA นี้ช่วยลดความเสี่ยงเหล่านี้ด้วยการทำงานอย่างเป็นระบบการเทรดนอกเวลาทำการ: หากคุณต้องการปิดทุกตำแหน่งก่อนออกจากสถานีเทรด หรือในช่วงเวลาที่ไม่สามารถเทรดได้ EA นี้สามารถตั้งค่าให้ทำงานอัตโนมัติได้

2025.01.25
เครื่องมือ Market Watch Panel สำหรับ MetaTrader 4: ติดตามตลาดแบบเรียลไทม์
MetaTrader4
เครื่องมือ Market Watch Panel สำหรับ MetaTrader 4: ติดตามตลาดแบบเรียลไทม์

เครื่องมือ Market Watch Panel เป็นเครื่องมือที่ช่วยให้เราสามารถติดตามสัญลักษณ์ทางการเงินแบบเรียลไทม์ โดยแสดงข้อมูลสำคัญอย่างราคาปิดในรูปแบบที่เข้าใจง่ายและเป็นระบบเหมาะสำหรับการใช้งานใน MetaTrader 4 เครื่องมือนี้ช่วยให้เทรดเดอร์สามารถเปลี่ยนสัญลักษณ์ได้อย่างรวดเร็ว จัดเรียงสัญลักษณ์หลายตัว และกรองรายชื่อเพื่อการวิเคราะห์ตลาดที่มีประสิทธิภาพยิ่งขึ้นนอกจากนี้ เครื่องมือนี้ยังมีฟีเจอร์ในการบันทึกสัญลักษณ์ลงในไฟล์ข้อความ เพื่อให้แผงงานโหลดด้วยสัญลักษณ์ที่บันทึกไว้อยู่เสมอ ผู้ใช้สามารถบันทึก รีเซ็ตรายชื่อสัญลักษณ์ และปรับแต่งลักษณะของแผงงานได้โดยการเปลี่ยนสีข้อความและสีหน้าต่าง ทำให้การติดตามการเคลื่อนไหวของตลาดและการตัดสินใจทำได้อย่างมีประสิทธิภาพฟีเจอร์หลัก:สีพื้นหลังแผง: กำหนดสีพื้นหลังของทั้งแผง (ค่าเริ่มต้น: ขาว).สีข้อความในแผง: กำหนดสีของข้อความที่แสดงในแผง (ค่าเริ่มต้น: น้ำเงินเข้ม).สีพื้นหลังของพื้นที่ลูกค้า: ปรับสีพื้นหลังของพื้นที่ภายในแผง (ค่าเริ่มต้น: เทาอ่อน).สีข้อความหลักในแผง: กำหนดสีข้อความหลักภายในแผง (ค่าเริ่มต้น: ม่วง).***หมายเหตุ***:โค้ดปัจจุบันของ "เครื่องมือ Market Watch Panel" ไม่มีภาพปุ่มเริ่มต้น หากไม่เพิ่มภาพ BMP ปุ่มจะทำงานได้แต่จะเห็นไม่ชัดเจน ในการปรับแต่งภาพปุ่มใน  เครื่องมือ Market Watch Panel ให้ทำตามขั้นตอนดังนี้:นำภาพ BMP ของคุณ (แบบ 24-bit) ไปไว้ในโฟลเดอร์  MQL5/Images .แก้ไขโค้ดเพื่ออ้างอิงถึงภาพที่คุณปรับแต่ง โดยเปลี่ยนพาธทรัพยากรให้ชี้ไปยังไฟล์ภาพใหม่.ตรวจสอบให้แน่ใจว่าภาพมีรูปแบบที่ถูกต้องและพาธที่ถูกต้องเพื่อหลีกเลี่ยงข้อผิดพลาดในระหว่างการคอมไพล์.การทำเช่นนี้จะช่วยให้ผู้ใช้สามารถปรับแต่งแผงงานให้ใช้ภาพปุ่มของตนเองได้

2025.01.20
เครื่องมือเปลี่ยนสัญลักษณ์ - ช่วยเทรดแบบมืออาชีพใน MetaTrader 4
MetaTrader4
เครื่องมือเปลี่ยนสัญลักษณ์ - ช่วยเทรดแบบมืออาชีพใน MetaTrader 4

คำบรรยาย: เครื่องมือ "เครื่องมือเปลี่ยนสัญลักษณ์" เป็นยูทิลิตี้ที่ออกแบบมาเพื่อช่วยเทรดเดอร์ในการจัดการสัญลักษณ์บนกราฟและตลาดได้อย่างมีประสิทธิภาพมากขึ้น โดยเครื่องมือนี้ช่วยให้คุณสามารถสลับสัญลักษณ์ที่แสดงบนกราฟได้ง่าย ๆ พร้อมกับเพิ่มสัญลักษณ์ที่เลือกเข้าไปใน Market Watch โดยอัตโนมัติ ซึ่งเหมาะสำหรับเทรดเดอร์ที่ต้องการเข้าถึงสัญลักษณ์หลาย ๆ ตัวและข้อมูลตลาดแบบเรียลไทม์โดยไม่ต้องขัดจังหวะการทำงานของตนเอง. คุณสมบัติสำคัญ: 1. การสลับสัญลักษณ์ได้อย่างราบรื่น:    - สลับสัญลักษณ์ที่แสดงบนกราฟได้ทันทีด้วยการคลิกเพียงครั้งเดียว คุณสมบัตินี้ช่วยให้คุณปรับกลยุทธ์การเทรดได้อย่างรวดเร็วโดยไม่ต้องค้นหาเมนูหลาย ๆ ขั้นตอน. 2. การรวมเข้ากับ Market Watch โดยอัตโนมัติ:    - ทุกครั้งที่คุณสลับสัญลักษณ์บนกราฟ สัญลักษณ์ใหม่จะถูกเพิ่มเข้าไปใน Market Watch โดยอัตโนมัติ ทำให้คุณสามารถเข้าถึงข้อมูลตลาดแบบเรียลไทม์ได้ทันที. 3. การทำงานที่มีประสิทธิภาพยิ่งขึ้น:    - โดยการรวมการจัดการสัญลักษณ์เข้ากับ Market Watch เครื่องมือนี้ช่วยให้กระบวนการเทรดของคุณราบรื่นขึ้น ลดเวลาและความพยายามในการติดตามและวิเคราะห์สัญลักษณ์หลายตัว. 4. การวิเคราะห์ข้อมูลย้อนหลัง:    - เครื่องมือนี้รองรับการสลับสัญลักษณ์ตามข้อมูลย้อนหลัง ช่วยให้เทรดเดอร์สามารถตรวจสอบและวิเคราะห์สภาพตลาดในอดีตเพื่อตัดสินใจได้ดียิ่งขึ้น. 5. การโหลดข้อมูลที่แม่นยำ:    - เครื่องมือนี้ถูกออกแบบมาเพื่อจัดการการซิงค์ข้อมูลได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม เมื่อเปลี่ยนช่วงเวลา แนะนำให้สลับไปมาระหว่างสัญลักษณ์เพื่อให้แน่ใจว่าข้อมูลที่สำคัญถูกโหลดอย่างถูกต้อง. กรณีการใช้งานที่เป็นประโยชน์: สำหรับเทรดเดอร์ที่ต้องติดตามสัญลักษณ์หลายตัว เครื่องมือเปลี่ยนสัญลักษณ์จะช่วยให้สามารถสลับระหว่างกราฟและอัปเดต Market Watch ได้อย่างรวดเร็วและมีประสิทธิภาพ โดยไม่ขัดจังหวะการวิเคราะห์ตลาดของคุณ ไม่ว่าจะเป็นการวิเคราะห์คู่สกุลเงินหรือหุ้น เครื่องมือนี้ทำให้คุณสามารถเข้าถึงข้อมูลที่เกี่ยวข้องได้แบบเรียลไทม์ ช่วยเพิ่มความสามารถในการตอบสนองต่อการเปลี่ยนแปลงของตลาดได้ทันที. ยูทิลิตี้นี้เหมาะสำหรับเทรดเดอร์ที่มีความเคลื่อนไหวสูงและนักวิเคราะห์ที่ต้องการวิธีการจัดการสัญลักษณ์และข้อมูลใน Market Watch อย่างมีระเบียบ เพื่อให้สามารถรักษาความมุ่งมั่นและประสิทธิภาพในสภาพแวดล้อมการเทรดที่รวดเร็ว. ***หมายเหตุ***: โค้ด "เครื่องมือเปลี่ยนสัญลักษณ์" ในปัจจุบันไม่มีภาพปุ่มเริ่มต้น หากไม่เพิ่มภาพ BMP ปุ่มจะทำงานแต่จะมองไม่เห็น. ในการปรับแต่งภาพปุ่มใน เครื่องมือเปลี่ยนสัญลักษณ์ ให้ทำตามขั้นตอนดังนี้: วางภาพ BMP ของคุณ (รูปแบบ 24-bit) ในโฟลเดอร์ MQL5/Images. แก้ไขโค้ดเพื่ออ้างอิงถึงภาพที่คุณปรับแต่งโดยการเปลี่ยนเส้นทางของทรัพยากรให้ชี้ไปที่ไฟล์ภาพใหม่. ตรวจสอบให้แน่ใจว่าภาพได้รับการจัดรูปแบบอย่างถูกต้องและเส้นทางถูกต้องเพื่อหลีกเลี่ยงข้อผิดพลาดระหว่างการคอมไพล์. นี่จะช่วยให้ผู้ใช้สามารถปรับแต่งแผงด้วยภาพปุ่มของตนเอง. ลิงก์ไปยังผลิตภัณฑ์: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
แผงผู้ช่วยการเทรดสำหรับการทดสอบกลยุทธ์ใน MetaTrader 4
MetaTrader4
แผงผู้ช่วยการเทรดสำหรับการทดสอบกลยุทธ์ใน MetaTrader 4

สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เราจะมาพูดถึง แผงการจัดการการเทรดพื้นฐาน ที่จะช่วยให้คุณสามารถทดสอบกลยุทธ์การเทรดของคุณได้อย่างมีประสิทธิภาพใน MetaTrader 4 กันนะครับ การทดสอบกลยุทธ์การเทรดเป็นสิ่งสำคัญมาก เพราะมันช่วยให้เราเข้าใจว่ากลยุทธ์ที่เราคิดขึ้นมานั้นสามารถทำกำไรได้จริงหรือไม่ ด้วยแผงนี้ คุณสามารถจัดการการทดสอบได้ง่าย ๆ และมุ่งเน้นไปที่การวิเคราะห์ผลลัพธ์ได้อย่างมีประสิทธิภาพ ลองนำแผงนี้ไปใช้ในการทดสอบกลยุทธ์ของคุณดูนะครับ มันอาจจะทำให้คุณค้นพบวิธีการใหม่ ๆ ในการทำกำไรจากตลาดได้อย่างแน่นอน!

2024.10.23
รู้จักกับ EuroSurge EA สำหรับ MetaTrader 4: คู่มือการใช้งานง่าย ๆ สำหรับเทรดเดอร์
MetaTrader4
รู้จักกับ EuroSurge EA สำหรับ MetaTrader 4: คู่มือการใช้งานง่าย ๆ สำหรับเทรดเดอร์

สวัสดีครับทุกคน วันนี้เรามาทำความรู้จักกับ EuroSurge Expert Advisor (EA) ที่ได้รับการออกแบบมาให้ใช้งานง่ายใน MetaTrader 4 (MT4) กันนะครับ โดย EA ตัวนี้จะช่วยให้เราใช้หลายสัญญาณทางเทคนิคในการตัดสินใจซื้อขาย ทั้งยังสามารถปรับขนาดล็อตได้ตามต้องการและจัดการการเทรดตามเงื่อนไขที่กำหนดไว้ได้อย่างง่ายดาย การตั้งค่าพื้นฐานของ EA นี้เหมาะสำหรับการเทรดคู่เงิน EURUSD ในกรอบเวลา 5 นาที นอกจากนี้การตั้งค่าต่างๆ ก็ได้ถูกปรับแต่งตั้งแต่ปี 2020 เพื่อให้ตอบโจทย์การเทรดมากที่สุด พารามิเตอร์การตั้งค่า การคำนวณขนาดล็อต: EA ตัวนี้รองรับการคำนวณขนาดล็อตได้ 3 วิธี: ขนาดล็อตคงที่ เปอร์เซ็นต์ของยอดเงินในบัญชี เปอร์เซ็นต์จากทุน (Equity) พารามิเตอร์เช่น FixedLotSize, TradeSizePercent, และ MagicNumber จะช่วยปรับขนาดล็อตและระบุการเทรดแต่ละรายการได้อย่างชัดเจน การตั้งค่า Indicator: EA จะใช้ชุด Indicator ที่หลากหลายในการสร้างสัญญาณซื้อและขาย: ค่าเฉลี่ยเคลื่อนที่ (MA) ที่ปรับเปลี่ยนได้ตามช่วงเวลา ดัชนีความแข็งแกร่งสัมพัทธ์ (RSI) ที่สามารถปรับระดับ overbought/oversold ได้ MACD ที่สามารถปรับการตั้งค่า EMA และสัญญาณได้ Bollinger Bands ที่มีการตั้งค่าเวลาและค่าเบี่ยงเบนที่ปรับได้ Stochastic Oscillator ที่มีการตั้งค่า %K, %D และค่าชะลอ การตรวจจับสัญญาณ IsBuySignal(): ฟังก์ชันนี้จะตรวจสอบว่าสัญญาณซื้อทั้งหมดเป็นไปตามเงื่อนไขที่เลือกไว้หรือไม่ เช่น: เงื่อนไข MA: ตรวจสอบว่า MA ระยะสั้นอยู่เหนือ MA ระยะยาว เงื่อนไข RSI: มองหา RSI ที่ต่ำกว่า 50 เงื่อนไข MACD: เปรียบเทียบเส้น MACD กับเส้นสัญญาณ เงื่อนไข Bollinger Bands: ตรวจสอบว่าราคาอยู่ต่ำกว่าเส้นล่าง เงื่อนไข Stochastic: มองหา %K และ %D ที่ต่ำกว่า 50 IsSellSignal(): คล้ายกับ IsBuySignal() แต่สำหรับสัญญาณขาย เช่น: MA ระยะสั้น < MA ระยะยาว RSI > 50 เส้น MACD < เส้นสัญญาณ ราคาอยู่เหนือเส้นบนของ Bollinger Bands การดำเนินการเทรด เมื่อเงื่อนไขซื้อหรือขายตรงตามที่กำหนด EA จะทำการวางคำสั่งเทรด โดยคำนวณ Stop Loss (SL) และ Take Profit (TP) ตามที่ปรับได้ด้วย SL_Multiplier และ TP_Multiplier ขนาดล็อตจะถูกคำนวณโดยใช้ฟังก์ชัน CalculateLotSize() ซึ่งจะปรับตามประเภทการคำนวณขนาดล็อตที่เลือก คำสั่งจะถูกดำเนินการด้วยฟังก์ชัน OrderSend() โดยมีการตรวจสอบข้อผิดพลาดเพื่อให้มั่นใจว่าการเทรดสามารถทำได้

2024.10.15
ทำความรู้จักกับแพทเทิร์นโดจิ: เครื่องมือสำคัญสำหรับการเทรดใน MetaTrader 4
MetaTrader4
ทำความรู้จักกับแพทเทิร์นโดจิ: เครื่องมือสำคัญสำหรับการเทรดใน MetaTrader 4

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึง แพทเทิร์นโดจิ ซึ่งเป็นหนึ่งในเครื่องมือที่น่าสนใจและสำคัญในโลกของการเทรด โดยเฉพาะสำหรับผู้ที่ใช้ MetaTrader 4 นะครับ เครื่องมือที่เราจะพูดถึงในวันนี้คือ EA ตรวจจับแพทเทิร์นโดจิ ซึ่งถูกออกแบบมาเพื่อช่วยให้เราค้นพบแพทเทิร์นโดจิในกราฟอย่างอัตโนมัติ แพทเทิร์นโดจิจะเกิดขึ้นเมื่อราคาเปิดและราคาปิดของแท่งเทียนอยู่ใกล้เคียงกันมาก สื่อถึงความไม่แน่นอนในตลาด คุณสมบัติเด่น: การตรวจจับโดจิ: EA จะตรวจสอบว่าความแตกต่างระหว่างราคาเปิดและราคาปิดน้อยกว่า 3 จุด หรือไม่ นอกจากนี้ยังตรวจสอบว่าราคาเปิดและราคาปิดอยู่ใกล้กับจุดกึ่งกลางของช่วงราคาของแท่งเทียน (โดยมีความยืดหยุ่น 10%) การทำเครื่องหมายในกราฟ: เมื่อพบแพทเทิร์นโดจิ จะมี ลูกศรสีแดง วาดอยู่ห่างจากราคาต่ำสุดของแท่งเทียน 5 จุด มีป้ายข้อความว่า "โดจิ" วางอยู่ห่างจากลูกศร 3 จุด เพื่อให้สามารถระบุได้ง่าย การแจ้งเตือนและการแจ้งข่าว: EA จะสร้างการแจ้งเตือนและแสดงข้อความเมื่อพบแพทเทิร์นโดจิในแท่งเทียนที่ปิดก่อนหน้า เครื่องมือนี้เป็นเครื่องมือที่มีคุณค่าสำหรับเทรดเดอร์ที่ต้องการนำแพทเทิร์นโดจิเข้ามาใช้ในกลยุทธ์การเทรดของตน โดยจะมีการแสดงสัญญาณที่ชัดเจนทั้งในรูปแบบภาพและเสียง เพื่อบ่งบอกถึงความไม่แน่นอนในตลาดหรือการกลับตัวที่อาจเกิดขึ้นได้

2024.09.22
วิธีตรวจจับวันศุกร์แรกของเดือน - ใช้สำหรับการวิเคราะห์วัน NFP สำหรับ MetaTrader 4
MetaTrader4
วิธีตรวจจับวันศุกร์แรกของเดือน - ใช้สำหรับการวิเคราะห์วัน NFP สำหรับ MetaTrader 4

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึงวิธีการตรวจจับวันศุกร์แรกของเดือน ซึ่งเป็นวันที่สำคัญสำหรับการวิเคราะห์ข้อมูล NFP (Non-Farm Payroll) ในการเทรดกันนะครับ ทำไมวันศุกร์แรกของเดือนถึงสำคัญ? วันศุกร์แรกของเดือนมักจะมีการประกาศข้อมูลเศรษฐกิจที่สำคัญ ซึ่งส่งผลต่อราคาสกุลเงินอย่างมาก การรู้วันดังกล่าวจะช่วยให้เราวางแผนการเทรดได้ดีขึ้น วิธีการตรวจจับวันศุกร์แรกของเดือน เราจะใช้โค้ดใน MetaTrader 4 เพื่อช่วยตรวจจับวันศุกร์แรกของเดือน โดยใช้ฟังก์ชันต่างๆ นะครับ //+------------------------------------------------------------------+ //| ตั้งค่าต่างๆ สำหรับ Expert Advisor | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"https://www.mql5.com" #property version&nbsp;&nbsp; "1.00" #property strict datetime lastTime = 0; // ตัวแปรสำหรับเก็บเวลาของแท่งเทียนล่าสุดที่ตรวจจับได้ //+------------------------------------------------------------------+ int OnInit() &nbsp;&nbsp;{ &nbsp;&nbsp; lastTime = iTime(Symbol(),PERIOD_D1,0); &nbsp;&nbsp; return(INIT_SUCCEEDED); &nbsp;&nbsp;} //+------------------------------------------------------------------+ void OnTick() &nbsp;&nbsp;{ &nbsp;&nbsp; datetime currentTime = iTime(NULL, PERIOD_D1, 0); // รับเวลาของแท่งเทียนปัจจุบัน &nbsp;&nbsp; if(IsFirstFriday() &amp;&amp; currentTime != lastTime) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print("วันนี้คือวันศุกร์แรกของเดือน"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastTime = currentTime; // อัปเดตเวลาของแท่งเทียนล่าสุด &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;} //+------------------------------------------------------------------+ bool IsFirstFriday() &nbsp;&nbsp;{ &nbsp;&nbsp; int dayOfWeek = TimeDayOfWeek(TimeCurrent()); &nbsp;&nbsp; int dayOfMonth = TimeDay(TimeCurrent()); &nbsp;&nbsp; if(dayOfWeek == 5) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(dayOfMonth &gt;= 1 &amp;&amp; dayOfMonth &lt;= 7) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(true); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp; return(false); &nbsp;&nbsp;} //+------------------------------------------------------------------+ สรุป การตรวจจับวันศุกร์แรกของเดือนเป็นเครื่องมือที่ช่วยให้เราวางแผนการเทรดได้อย่างมีประสิทธิภาพมากยิ่งขึ้น โดยเฉพาะเมื่อมีข้อมูล NFP ที่สำคัญเข้ามาให้เราติดตามกันครับ หวังว่าบทความนี้จะมีประโยชน์ต่อเพื่อนๆ เทรดเดอร์ทุกคนไม่มากก็น้อย!

2024.07.23
Grid EA Pro - ผู้ช่วยเทรดมืออาชีพสำหรับ MetaTrader 4
MetaTrader4
Grid EA Pro - ผู้ช่วยเทรดมืออาชีพสำหรับ MetaTrader 4

ถ้าคุณกำลังมองหาผู้ช่วยในการเทรดที่มีคุณภาพ Grid EA Pro คือคำตอบ! ผู้ช่วยนี้ทำงานตาม RSI (Relative Strength Index) และมีฟังก์ชันในการ ลด Drawdown ในบัญชีของคุณ โดยการทับซ้อนคำสั่งที่ขาดทุนให้มีประสิทธิภาพมากขึ้น กราฟจะแสดงข้อมูลเกี่ยวกับกำไร ซึ่งเป็นเครื่องมือที่มีประโยชน์มากสำหรับการเทรดด้วยตัวเอง ⚡ แนะนำโบรกเกอร์ ECN ที่มี สเปรดต่ำ: IC Market, Exness, NordFX, FXPRIMUS, Alpari, FXTM ⚡ แนะนำให้ลอง EA นี้ในบัญชี Demo ก่อนนะ! ⚡ การรวมกับสัญญาณ Buy Sell จะช่วยให้คุณติดตามแนวโน้มได้ดียิ่งขึ้น และเลือกซื้อหรือขายเพียงอย่างเดียว เพื่อให้ EA ทำงานในแบบกึ่งอัตโนมัติ ฟีเจอร์ที่น่าสนใจ: RSI_PERIOD - ระยะเวลาสำหรับการคำนวณ RSI; UP_LEVEL - ขีดจำกัดบน; DN_LEVEL - ขีดจำกัดล่าง; RSI_TIMEFRAME - กรอบเวลาในการคำนวณ; START_LOT - ขนาดล็อตเริ่มต้น; LOT_MULTIPLIER - ตัวคูณล็อตในกริดคำสั่ง; MAX_LOT - ขนาดล็อตสูงสุด; STEP_ORDERS - ระยะห่างในกริดคำสั่ง; STEP_MULTIPLIER - ตัวคูณระยะห่างคำสั่ง หาก = -1 จะไม่ถูกใช้งาน; MAX_STEP - ระยะห่างสูงสุดในกริดคำสั่ง; OVERLAP_ORDERS - คำสั่งที่เริ่มเปิดใช้งานฟังก์ชันทับซ้อน; OVERLAP_PIPS - กำไรขั้นต่ำในพิปสำหรับการปิดคำสั่งที่ขาดทุน; STOPLOSS, TAKEPROFIT - ระดับหยุดขาดทุนและกำไรในพิป หาก = -1 จะไม่ถูกใช้งาน; BREAKEVEN_STOP, BREAKEVEN_STEP - ระดับและขั้นตอนของเบรกอีเวน หาก = -1 จะไม่ถูกใช้งาน; TRAILING_STOP, TRAILING_STEP - ระดับและขั้นตอนของเทรลลิ่งสต็อป หาก = -1 จะไม่ถูกใช้งาน; MAGIC_NUMBER, ORDERS_COMMENT - หมายเลขคำสั่งพิเศษและความคิดเห็น; START_TIME, END_TIME - เวลาในการเปิดคำสั่ง หาก = "00:00" จะไม่ถูกใช้งาน

2024.05.19
วิธีดึงข้อมูลการซื้อขายที่ปิดล่าสุดใน MT4 ด้วย Expert Advisor
MetaTrader4
วิธีดึงข้อมูลการซื้อขายที่ปิดล่าสุดใน MT4 ด้วย Expert Advisor

สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เราจะมาคุยกันถึงการใช้งาน Expert Advisor ที่สามารถช่วยให้เราดึงข้อมูลการซื้อขายที่ปิดไปแล้วใน MT4 ได้อย่างง่ายดาย รู้จักกับการดึงข้อมูลการซื้อขายที่ปิด เจ้าตัว EA นี้จะทำการสแกนประวัติการซื้อขายทั้งหมดและตรวจสอบว่าการซื้อขายไหนที่ปิดล่าสุด ถ้าเราป้อนค่า 0 ระบบจะดึงข้อมูลการซื้อขายที่ปิดล่าสุดออกมา แต่ถ้าเราป้อนค่า 1 ระบบจะดึงข้อมูลการซื้อขายที่ปิดก่อนหน้านั้นออกมาเรื่อยๆ ฟิลเตอร์ที่มีใน EA นอกจากนี้ เรายังมีฟิลเตอร์สำหรับ สัญลักษณ์ และ หมายเลขแมจิก เพื่อให้คุณสามารถเลือกการซื้อขายที่คุณต้องการได้อย่างแม่นยำ สรุป การใช้งาน Expert Advisor นี้จะช่วยให้คุณสามารถติดตามและวิเคราะห์การซื้อขายที่ผ่านมาของคุณได้สะดวกมากขึ้น การที่เราสามารถเข้าถึงข้อมูลเหล่านี้ได้จะช่วยให้เราตัดสินใจในการเทรดได้ดียิ่งขึ้น!

2024.05.05
ดึงข้อมูลการเทรดล่าสุดจาก MT4 ด้วย Expert Advisor
MetaTrader4
ดึงข้อมูลการเทรดล่าสุดจาก MT4 ด้วย Expert Advisor

สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เรามาพูดคุยเกี่ยวกับ Expert Advisor ที่มีโค้ดที่เป็นประโยชน์มาก ๆ สำหรับนักพัฒนาในตลาด Forex กันนะครับ หลายครั้งที่เราต้องการข้อมูลการเทรดล่าสุด ซึ่งใน EA ตัวนี้ คุณสามารถค้นหาการเทรดโดยใช้ดัชนีใดก็ได้ที่คุณต้องการ การพูดถึง Active Trade ที่นี่หมายถึงการสั่งซื้อในตลาด ไม่ใช่การสั่งซื้อที่รอดำเนินการนะครับ ถ้าคุณใส่ค่าเป็น 0 ระบบจะดึงข้อมูลการเทรดล่าสุดให้คุณ ถ้าคุณใส่ค่าเป็น 1 ระบบจะดึงข้อมูลการเทรดก่อนหน้านั้นออกมา และถ้าคุณใส่ค่าเป็น 2 ก็จะดึงออกมาอีกเรื่อย ๆ ครับ นอกจากนี้ เรายังสามารถกรองข้อมูลการเทรดตาม สัญลักษณ์ และ หมายเลขเวทมนตร์ (magic number) ได้ด้วยนะครับ

2024.05.05
วิธีการใช้งาน onTrade Event Handler ใน MQL4 สำหรับ MetaTrader 4
MetaTrader4
วิธีการใช้งาน onTrade Event Handler ใน MQL4 สำหรับ MetaTrader 4

วันนี้เราจะมาคุยกันเกี่ยวกับการติดตามการเปลี่ยนแปลงของออเดอร์ใน CArrayInt ผ่านการใช้งานฟังก์ชัน onTrade ที่เป็นส่วนสำคัญในโปรแกรมเทรดของเรา โดยเฉพาะใน MetaTrader 4 ที่หลายคนใช้กันอยู่ ในโค้ดนี้ เราจะเห็นการเรียกใช้งาน event handler ที่สำคัญต่าง ๆ ซึ่งประกอบไปด้วย: //+------------------------------------------------------------------+ //| ฟังก์ชันสำหรับจัดการเมื่อ Stop Loss ถูกกระตุ้น&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| ฟังก์ชันสำหรับจัดการเมื่อ Take Profit ถูกกระตุ้น&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| ฟังก์ชันสำหรับจัดการเมื่อมีการเปิดออเดอร์ใหม่&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| ฟังก์ชันสำหรับจัดการเมื่อออเดอร์ถูกปิด(ลบ)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); หมายเหตุ: ฟังก์ชัน onTradeTransaction ใน MQL5 ยังไม่ได้ถูกนำมาใช้ในที่นี้ มันเป็นเพียงแนวทางพื้นฐานเท่านั้น ในภาพด้านล่าง คุณจะเห็น output log สำหรับ Expert Advisor ของเรา:

2024.04.29
การใช้ Classic และ Virtual Trailing ใน MetaTrader 4 สำหรับเทรดเดอร์
MetaTrader4
การใช้ Classic และ Virtual Trailing ใน MetaTrader 4 สำหรับเทรดเดอร์

สวัสดีเพื่อนเทรดเดอร์ทุกคน! วันนี้เราจะมาพูดคุยเกี่ยวกับการใช้ Classic Trailing และ Virtual Trailing ใน MetaTrader 4 กันนะครับClassic Trailingการใช้ Classic Trailing คือการตั้ง Stop Loss เพื่อให้มันสามารถเคลื่อนที่ตามราคาได้ ซึ่งการปรับนี้จะสะท้อนผลในเซิร์ฟเวอร์ของโบรกเกอร์ของคุณด้วยVirtual Trailingในขณะที่ Virtual Trailing จะไม่ใช้ Stop Loss ในการเคลื่อนที่ และจะไม่ได้สะท้อนผลในเซิร์ฟเวอร์ของโบรกเกอร์ของคุณเลยรายละเอียดสำคัญTrailing Gap = ระยะห่างระหว่างราคา Bid/AskTrailing Start = ระยะห่างจากราคาเปิดคำสั่ง (Order Open Price) ที่จะเริ่มเคลื่อนที่หากคุณยังไม่เคยลองใช้การตั้งค่าเหล่านี้ แนะนำให้ทดลองใช้ดูนะครับ เพราะมันสามารถช่วยเพิ่มโอกาสในการทำกำไรได้อย่างมีประสิทธิภาพ! หากมีคำถามหรือความคิดเห็น สามารถคอมเมนต์มาคุยกันได้เลยครับ

2024.04.19
การจัดการการเทรดด้วย Virtual SL TP Pending และ SL Trailing สำหรับ MetaTrader 4
MetaTrader4
การจัดการการเทรดด้วย Virtual SL TP Pending และ SL Trailing สำหรับ MetaTrader 4

สวัสดีเพื่อนๆ นักเทรดทุกคนครับ วันนี้เราจะมาพูดถึง Virtual_SL_TP_Pending_with_SL_Trailing.mq4 ที่ออกแบบมาเพื่อช่วยในการจัดการการเทรดของเรา โดยการตั้งค่า Stop Loss และ Take Profit แบบเสมือน รวมถึงการสร้างคำสั่งรอดำเนินการเสมือนด้วยฟีเจอร์ Trailing Stop Loss ที่เลือกได้ครับ มาดูรายละเอียดของสคริปต์กันครับ: ลิขสิทธิ์และลิงค์: แจ้งข้อมูลลิขสิทธิ์และลิงค์ไปยังเว็บไซต์ของผู้สร้าง เวอร์ชัน: ระบุเวอร์ชันของสคริปต์ คำอธิบาย: ให้ข้อมูลเกี่ยวกับสคริปต์ รวมถึงอีเมลของผู้สร้าง รายละเอียดทรัพย์สินทางปัญญา และคำเตือนในการใช้ซอฟต์แวร์ว่าใช้ที่ความเสี่ยงของตัวเอง พารามิเตอร์นำเข้า: ตัวแปรภายนอกที่ช่วยให้ผู้ใช้ปรับแต่งการทำงานของ EA ได้แก่: StopLossPoints: Stop Loss เริ่มต้นในหน่วยจุด TakeProfitPoints: Take Profit เริ่มต้นในหน่วยจุด SpreadThreshold: ขีดจำกัด spread สำหรับ Stop Loss/Take Profit เสมือนในหน่วยจุด TrailingStopPoints: Trailing Stop ในหน่วยจุดสำหรับคำสั่งรอดำเนินการเสมือน EnableTrailing: ตัวเลือกในการเปิดหรือปิดการใช้งาน trailing stop ตัวแปรทั่วโลก: ตัวแปรที่ใช้ทั่วทั้งสคริปต์เพื่อเก็บข้อมูลเกี่ยวกับ spread เริ่มต้น, Stop Loss เสมือน, Take Profit เสมือน และราคาคำสั่งรอดำเนินการ ฟังก์ชันการเริ่มต้น (OnInit): เริ่มต้นการทำงานของ EA เมื่อแนบกับกราฟ มันจะคำนวณ Stop Loss เสมือน, Take Profit และราคาคำสั่งรอดำเนินการตามพารามิเตอร์นำเข้าครับ ฟังก์ชัน Tick (OnTick): จะถูกเรียกใช้เมื่อมีการเคลื่อนไหวของราคา มันจะตรวจสอบว่า spread เพิ่มขึ้นเกินขีดจำกัดหรือไม่ และปรับ Stop Loss เสมือน, Take Profit และราคาคำสั่งรอดำเนินการให้เหมาะสม นอกจากนี้ยังตรวจสอบว่าราคาเข้าใกล้ Stop Loss เสมือนหรือ Take Profit และปิดตำแหน่ง หากเปิดใช้งาน trailing stop และราคาถึงราคาคำสั่งรอดำเนินการ มันจะวางคำสั่งรอดำเนินการเสมือนด้วย trailing stop loss ฟังก์ชันปิดตำแหน่ง (ClosePosition): ปิดตำแหน่งเมื่อราคาถึง Stop Loss เสมือนหรือ Take Profit ฟังก์ชันวางคำสั่งรอดำเนินการ (PlacePendingOrder): วางคำสั่งรอดำเนินการเสมือนด้วย trailing stop loss หากเปิดใช้งาน EA นี้เป็นวิธีที่ยืดหยุ่นในการจัดการการเทรดโดยใช้ระดับเสมือนและฟีเจอร์ trailing stop เพื่อช่วยให้เราอัตโนมัติในกระบวนการจัดการการเทรดใน MetaTrader 4 ครับ

2024.04.10
ปิดตำแหน่งคู่เงินแบบง่ายด้วย Close Basket Pairs v1 สำหรับ MetaTrader 4
MetaTrader4
ปิดตำแหน่งคู่เงินแบบง่ายด้วย Close Basket Pairs v1 สำหรับ MetaTrader 4

วันนี้เรามีเครื่องมือดีๆ ที่จะช่วยให้การซื้อขายของเพื่อนๆ ง่ายขึ้น นั่นคือสคริปต์ MQL4 ที่ชื่อว่า Close Basket Pairs ซึ่งถูกออกแบบมาเพื่อปิดตำแหน่งสำหรับกลุ่มคู่เงินตามเกณฑ์กำไรและขาดทุนที่กำหนดไว้ ชื่อสคริปต์คือ CloseBasketPairs.mq4 ลิขสิทธิ์โดย MetaQuotes Software Corp. ในปี 2024 มีลิงค์ไปยังเว็บไซต์ของ MetaQuotes เวอร์ชันของสคริปต์คือ 1.01 ผู้เขียนคือ persinaru@gmail.com สคริปต์นี้ได้รับอนุญาตภายใต้ IP 2024 - เป็นโอเพ่นซอร์สฟรี จุดประสงค์หลักคือการปิดตำแหน่งของกลุ่มคู่เงินเมื่อถึงเกณฑ์กำไรหรือขาดทุนที่ตั้งไว้ ควรใช้สคริปต์ด้วยความระมัดระวัง ผู้สร้างไม่รับผิดชอบต่อความเสียหายใดๆ ที่อาจเกิดขึ้น ในสคริปต์นี้จะมีการกำหนดคู่เงินในกลุ่มและประเภทคำสั่งต่างๆ พร้อมทั้งเกณฑ์กำไรและขาดทุน จากนั้นมันจะวนลูปผ่านตำแหน่งที่เปิดอยู่และตรวจสอบว่ามีการจับคู่กับคู่เงินในกลุ่มที่กำหนดไว้หรือไม่ หากตำแหน่งใดตรงตามเงื่อนไข (กำไรเกินเกณฑ์หรือขาดทุนเกินเกณฑ์) สคริปต์จะทำการปิดตำแหน่งนั้นทันที นอกจากนี้ยังมีฟังก์ชันสำหรับการเริ่มต้นและการจัดการเหตุการณ์ tick ที่ช่วยให้การทำงานของสคริปต์เป็นไปอย่างราบรื่น โดยฟังก์ชัน PrintStrategyInfo() จะใช้ในการพิมพ์ข้อมูลเกี่ยวกับกลยุทธ์

2024.04.10
กลยุทธ์การเทรดตามแนวโน้มง่ายๆ สำหรับการซื้อขายใน MetaTrader 4
MetaTrader4
กลยุทธ์การเทรดตามแนวโน้มง่ายๆ สำหรับการซื้อขายใน MetaTrader 4

วันนี้เรามาพูดถึง กลยุทธ์การเทรดตามแนวโน้ม ที่ง่ายและมีประสิทธิภาพ สำหรับการซื้อขายใน MetaTrader 4 (MT4) กันนะครับ ซึ่งกลยุทธ์นี้จะช่วยให้คุณสามารถดำเนินการซื้อขายอัตโนมัติตามเงื่อนไขที่กำหนดไว้ได้อย่างมีระเบียบ มาดูกันว่ามีอะไรบ้าง: การเริ่มต้นใช้งาน: สคริปต์นี้จะเริ่มต้นและแสดงข้อความเมื่อเริ่มต้นใช้งานสำเร็จ การยกเลิกใช้งาน: เมื่อสคริปต์ถูกยกเลิกใช้งาน จะมีการแสดงข้อความแจ้งเตือน ฟังก์ชั่น OnTick: ฟังก์ชั่นนี้จะทำงานทุกครั้งที่มีการเปลี่ยนแปลงราคาในตลาด a. รีเซ็ตตัวแปรติดตามตำแหน่ง: สคริปต์จะรีเซ็ตตัวแปรที่ใช้ติดตามตำแหน่งซื้อและขายที่เปิดอยู่ b. ตรวจสอบคำสั่งที่เปิดอยู่: จะทำการวนลูปตรวจสอบคำสั่งทั้งหมดเพื่อดูว่ามีตำแหน่งซื้อหรือขายที่เปิดอยู่หรือไม่ c. เปิดตำแหน่งซื้อ: หากไม่มีตำแหน่งซื้อเปิดอยู่และตั้งค่า OpenBuyPosition เป็นจริง สคริปต์จะพยายามเปิดตำแหน่งซื้อตามราคาประมูลในปัจจุบัน พร้อมตั้งค่า stop loss และ take profit สำหรับคำสั่งซื้อ d. เปิดตำแหน่งขาย: หากไม่มีตำแหน่งขายเปิดอยู่และตั้งค่า OpenSellPosition เป็นจริง สคริปต์จะพยายามเปิดตำแหน่งขายตามราคาขายในปัจจุบัน พร้อมตั้งค่า stop loss และ take profit สำหรับคำสั่งขาย e. ตรวจสอบคำสั่งที่ปิดไปแล้ว: จะมีการตรวจสอบว่ามีคำสั่งใดที่ถูกปิดแล้ว ถ้าคำสั่งซื้อหรือขายปิดด้วยกำไร จะทำการรีเซ็ตธงตำแหน่งที่เกี่ยวข้อง พารามิเตอร์นำเข้า: สคริปต์นี้มีพารามิเตอร์ที่ให้คุณกำหนดขนาดล็อต, stop loss, take profit และธงสำหรับควบคุมการเปิดตำแหน่งซื้อหรือขาย ข้อควรระวัง: สคริปต์นี้มีการเตือนผู้ใช้ให้ใช้งานด้วยความระมัดระวังและไม่รับผิดชอบต่อความเสียหายหรือการสูญเสียที่อาจเกิดขึ้น โดยรวมแล้ว สคริปต์นี้มีจุดประสงค์เพื่อช่วยให้การดำเนินการซื้อขายเป็นไปอย่างอัตโนมัติ ตามกลยุทธ์การเทรดตามแนวโน้มอย่างต่อเนื่อง ช่วยให้ผู้ใช้สามารถปรับแต่งพารามิเตอร์ต่างๆ เช่น ขนาดล็อตและทิศทางการเทรดได้ตามต้องการ อย่างไรก็ตาม ผู้ใช้ควรมีความระมัดระวังและทำการทดสอบอย่างละเอียดก่อนที่จะนำไปใช้งานในสภาวะการเทรดจริง

2024.04.10
ปิดการซื้อขายเมื่อมีกำไรหรือขาดทุนในสกุลเงินบัญชี | Expert Advisor สำหรับ MetaTrader 4
MetaTrader4
ปิดการซื้อขายเมื่อมีกำไรหรือขาดทุนในสกุลเงินบัญชี | Expert Advisor สำหรับ MetaTrader 4

ในบทความนี้เราจะพูดถึงการใช้งาน Expert Advisor ที่ช่วยในการปิดการซื้อขายเมื่อมีกำไรหรือขาดทุนในสกุลเงินบัญชี ซึ่งเป็นเครื่องมือที่สำคัญสำหรับเทรดเดอร์ในตลาด Forex //+------------------------------------------------------------------------------------------------------------------------------+ //| อัปเดตใหม่ใน Close_on_PROFIT_or_LOSS_inAccont_Currency_V2: //| //|1. การจัดการข้อผิดพลาด: โค้ดนี้ได้รวมการจัดการข้อผิดพลาดเพื่อจัดการกับสถานการณ์ที่ไม่สามารถปิดหรือลบคำสั่งได้ //|2. การปรับปรุงโค้ด: โค้ดถูกปรับให้มีประสิทธิภาพมากขึ้นเพื่อลดการทำซ้ำและเพิ่มความอ่านง่าย //|3. ประสิทธิภาพ: ลบลูปหรือการคำนวณที่ไม่จำเป็นออก //|4. เคลียร์วัตถุในกราฟทั้งหมดเมื่อ EA หยุดทำงาน //+------------------------------------------------------------------------------------------------------------------------------+ หากตั้งค่า EA เป็น 0 จะไม่มีการทำงานใดๆ สำหรับ Positive_Closure_in_Account_Currency จะต้องสูงกว่าจำนวน Equity ปัจจุบัน มิฉะนั้นการซื้อขายจะถูกดำเนินการทันที ตัวอย่าง: หาก Equity เป็น 55,000$ และตั้งค่า Positive_Closure_in_Account_Currency เป็น 55,500$ เพื่อทำกำไร 500$ Positive_Closure_in_Account_Currency > 0 && < 55,000$ = การดำเนินการทันที ในกรณีของ Negative_Closure_in_Account_Currency จะต้องต่ำกว่าจำนวน Equity ปัจจุบัน มิฉะนั้นการซื้อขายจะถูกดำเนินการทันที ตัวอย่าง: หาก Equity เป็น 55,000$ และตั้งค่า Negative_Closure_in_Account_Currency เป็น 54,500$ เพื่อทำให้ขาดทุนเพียง 500$ Negative_Closure_in_Account_Currency < 55,000$ = การดำเนินการทันที การเกิดสเปรดที่สูงอาจหลีกเลี่ยงได้โดยการลดจำนวนสเปรด แต่ตลาดจะมีการเคลื่อนไหวตามที่มันต้องการ และอาจเกิดกำไรหรือขาดทุนที่สูงขึ้นได้ หากตั้งค่าสเปรดต่ำกว่าค่ามาตรฐานสำหรับคู่เงินที่เทรด จะทำให้ตำแหน่งนั้นไม่ถูกดำเนินการ คำเตือน: ใช้ซอฟต์แวร์นี้ที่คุณรับความเสี่ยงเอง ตลาด Forex มีความผันผวนสูง! #property copyright "Copyright 2024, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.01" #property description "persinaru@gmail.com" #property description "IP 2024 - open source ฟรี" #property description "EA นี้ปิดการซื้อขายทั้งหมดเมื่อมีกำไรหรือขาดทุนที่คำนวณในสกุลเงินบัญชี" #property description "คำเตือน: ใช้ซอฟต์แวร์นี้ที่คุณรับความเสี่ยงเอง" #property description "ผู้สร้างสคริปต์นี้ไม่สามารถรับผิดชอบต่อความเสียหายหรือการสูญเสียใดๆ" #property strict #property show_inputs extern string Closures = "EA ปิดการซื้อขายทั้งหมดและคำสั่งค้างเมื่อมีกำไรหรือขาดทุนถึงจุดที่กำหนด โดยคำนวณในสกุลเงินบัญชี."; extern int Positive_Closure_in_Account_Currency = 0; extern int Negative_Closure_in_Account_Currency = 0; extern int Spread = 10;

2024.03.25
การตั้งค่า Trailing Stop Loss สำหรับ MetaTrader 4 ที่คุณต้องรู้
MetaTrader4
การตั้งค่า Trailing Stop Loss สำหรับ MetaTrader 4 ที่คุณต้องรู้

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึงการตั้งค่า Trailing Stop Loss สำหรับ MetaTrader 4 กันนะครับ ซึ่งเป็นเครื่องมือที่ช่วยให้เราจัดการความเสี่ยงได้อย่างมีประสิทธิภาพมากขึ้น อย่างแรกเลย Trailing Stop Loss คืออะไร? มันเป็นการตั้งค่าที่ช่วยป้องกันกำไรของเราไม่ให้ลดลง โดยจะเลื่อนตำแหน่งหยุดขาดทุนตามราคาที่เราเปิดไว้ ซึ่งเหมาะมากสำหรับการเทรดในตลาดที่มีความผันผวนสูง ตัวอย่างโค้ดการตั้งค่า Trailing Stop Loss ที่เราจะพูดถึงวันนี้เป็นเพียงแค่แนวทางให้เพื่อนๆ นำไปปรับใช้ตามความเหมาะสมของแต่ละคนครับ: void OnTick() { double trailingStop = 100; // ระยะห่างที่ต้องการ double currentPrice = Bid; // ราคาตลาดปัจจุบัน if (OrderSelect(0, SELECT_BY_POS) && OrderType() == OP_BUY) { double stopLoss = OrderStopLoss(); if (currentPrice - stopLoss > trailingStop) { OrderModify(OrderTicket(), OrderOpenPrice(), currentPrice - trailingStop, 0, 0, CLR_NONE); } }} หมายเหตุ: อย่าลืมว่าตัวอย่างนี้เป็นเพียงโค้ดพื้นฐานสำหรับโปรแกรมเมอร์ที่ต้องการแนวทางในการพัฒนา Expert Advisor ของตัวเองครับ หวังว่าบทความนี้จะเป็นประโยชน์สำหรับเพื่อนๆ ในการพัฒนาและปรับใช้กลยุทธ์การเทรดของคุณนะครับ! ถ้ามีคำถามหรือต้องการแชร์ประสบการณ์ สามารถคอมเมนต์ด้านล่างได้เลยครับ!

2024.03.23
แรก ก่อนหน้า 1 2 3 4 5 6 7 ถัดไป สุดท้าย