CapitalCraftpercent
- Asesores Expertos
- Mr Nisit Noijeam
- Versión: 1.0
- Activaciones: 10
-
การดำเนินงานพื้นฐาน:
- EA ทำงานโดยใช้หลักการของการเทรดแบบกริด ซึ่งหมายถึงการวางคำสั่งซื้อและขายเป็นระยะๆ (กำหนดเป็นเปอร์เซ็นต์ของราคา) ภายในโซนที่กำหนดไว้
-
พารามิเตอร์ป้อนข้อมูล:
- EA ใช้พารามิเตอร์หลายอย่าง เช่น ขนาดกริด, กำไรที่คาดหวัง, การหยุดขาดทุน (ทั้งหมดเป็นเปอร์เซ็นต์), โซนสำหรับการซื้อและขาย, ขนาดล็อต, และจำนวนคำสั่งสูงสุดที่อนุญาต พารามิเตอร์เหล่านี้มีความสำคัญในการกำหนดวิธีการทำงานของ EA
-
การเริ่มต้น (OnInit):
- เมื่อ EA เริ่มทำงาน, มันจะทำการเริ่มต้นโดยสร้างป้ายบนกราฟ (ชื่อ "MTRADER_Label") เพื่อแสดงว่ามีการเริ่มต้นและสถานะของมัน
-
การวางคำสั่ง (OnTick):
- ฟังก์ชัน OnTick เป็นส่วนหลักของ EA ที่ทำการตัดสินใจและดำเนินการเทรด ฟังก์ชันนี้จะถูกเรียกในทุกๆครั้งที่มีการอัปเดตราคาใหม่
- EA จะตรวจสอบก่อนว่าสามารถวางคำสั่งใหม่ได้หรือไม่ โดยเปรียบเทียบจำนวนคำสั่งที่มีอยู่กับขีดจำกัดของบัญชีและขีดจำกัดของคำสั่งสูงสุดที่ผู้ใช้ตั้งไว้
- จากนั้นจะดึงราคาขายและราคาซื้อปัจจุบันของสัญลักษณ์นั้น
-
โลจิกการซื้อและขาย:
- คำสั่งซื้อ: หากการซื้อถูกเปิดใช้งานและราคาขายอยู่ในโซนซื้อที่กำหนดไว้, EA จะตรวจสอบว่ามีคำสั่งซื้อที่ราคาใกล้เคียง (ภายในขนาดกริดเปอร์เซ็นต์) หรือไม่ หากไม่มี, มันจะวางคำสั่งซื้อใหม่พร้อมกำไรที่คาดหวังและการหยุดขาดทุน (ถ้ามี)
- คำสั่งขาย: เช่นเดียวกัน, ถ้าการขายถูกเปิดใช้งานและราคาซื้ออยู่ในโซนขายที่กำหนด, EA จะตรวจสอบคำสั่งขายที่มีอยู่ภายในขนาดกริดเปอร์เซ็นต์ หากไม่มี, มันจะวางคำสั่งขายใหม่
-
การคำนวณกำไรที่คาดหวังและการหยุดขาดทุน:
- ค่าเหล่านี้จะถูกคำนวณเป็นเปอร์เซ็นต์ของราคาปัจจุบัน สำหรับคำสั่งซื้อ, กำไรที่คาดหวังจะถูกตั้งไว้เหนือราคาขายปัจจุบัน, และสำหรับคำสั่งขาย, ต่ำกว่าราคาซื้อปัจจุบัน การหยุดขาดทุน, ถ้าถูกเปิดใช้งาน, จะถูกตั้งไว้ในทางตรงกันข้าม
-
การจัดการการเทรด:
- EA จะติดตามกำไร/ขาดทุนและจำนวนคำสั่งซื้อที่เปิดอยู่, แสดงข้อมูลนี้บนกราฟ
- มันจัดการแต่ละการเทรดตามกำไรที่คาดหวังและการหยุดขาดทุนที่ตั้งไว้
-
การพิจารณาขนาดกริด:
- EA จะตรวจสอบว่าคำสั่งใหม่จะอยู่ในช่วงเปอร์เซ็นต์ที่กำหนด (ขนาดกริด) ของคำสั่งที่มีอยู่หรือไม่ ถ้าใช่, มันจะไม่วางคำสั่งใหม่เพื่อหลีกเลี่ยงการวางคำสั่งที่ใกล้กันเกินไป
-
การดำเนินการคำสั่ง (placeOrder):
- คำสั่งจะถูกวางด้วยขนาดล็อต, ราคา, กำไรที่คาดหวัง, และการหยุดขาดทุนที่ระบุ ฟังก์ชันนี้ยังตรวจสอบว่ามีเงินทุนเพียงพอก่อนวางคำสั่ง
MetaTrader 4 Expert Advisor (EA) código se puede explicar de la siguiente manera:
-
Funcionamiento Básico:
- El EA opera bajo el principio de grid trading. Esto implica colocar órdenes de compra y venta a intervalos regulares (definidos como un porcentaje del precio) dentro de zonas especificadas.
-
Parámetros de entrada:
- El EA utiliza varios parámetros de entrada, como el tamaño de la cuadrícula, el take profit, el stop loss (todos en términos porcentuales), las zonas de compra y venta, el tamaño de los lotes y las órdenes máximas permitidas. Estos parámetros son cruciales para definir cómo operará el EA.
-
Inicialización (OnInit):
- Cuando el EA arranca, se inicializa creando una etiqueta en el gráfico (llamada "MTRADER_Label") para mostrar su presencia y estado de inicialización.
-
Colocación de órdenes (OnTick):
- La función OnTick es el núcleo del EA donde se toman y ejecutan las decisiones de trading. Esta función es llamada en cada nuevo tick (actualización del precio).
- El EA comprueba primero si se permiten nuevas órdenes comparando el número total de órdenes existentes con el límite de la cuenta y el máximo de órdenes abiertas definido por el usuario.
- A continuación, recupera los precios actuales de compra y venta del símbolo.
-
Lógica de compra y venta:
- Órdenes decompra: Si la compra está activada y el precio de venta está dentro de la zona de compra especificada, el EA comprueba si ya existe una orden de compra a un precio similar (dentro del porcentaje de tamaño de la cuadrícula). Si no es así, coloca una nueva orden de compra con el take profit calculado y el stop loss opcional.
- Órdenes deventa: Del mismo modo, si la venta está activada y el precio de oferta está dentro de la zona de venta especificada, el EA comprueba si existe una orden de venta dentro del porcentaje de tamaño de la cuadrícula. Si no existe ninguna, coloca una nueva orden de venta.
-
Cálculos de Take Profit y Stop Loss:
- Se calculan como un porcentaje del precio actual. Para las órdenes de compra, la toma de beneficios se fija por encima del precio de compra actual, y para las órdenes de venta, por debajo del precio de venta actual. Los Stop Loss, si están activados, se fijan de forma opuesta.
-
Gestión de operaciones:
- El EA realiza un seguimiento de los beneficios/pérdidas y del número de operaciones abiertas, mostrando esta información en el gráfico.
- Gestiona cada operación basándose en los parámetros de take profit y stop loss.
-
Consideración del tamaño de la parrilla:
- El EA comprueba si una nueva orden estaría dentro de un rango porcentual definido (tamaño de la rejilla) de una orden existente. Si es así, se abstiene de colocar una nueva orden para evitar que las órdenes se agrupen demasiado cerca unas de otras.
-
Ejecución de la orden (placeOrder):
- Las órdenes se colocan con el tamaño de lote, precio, take profit y stop loss especificados. La función también comprueba si hay margen suficiente antes de colocar una orden.
