EA Programing > ปัญหาที่พบในการเขียน EA

สอบถามคำสั่งปิด ea หน่อยครับ

(1/2) > >>

bananaband:
 คือตอนนี้ผมเขียน ea ใช้คือเมื่อ equity ถึงที่กำหนดให้ close all order แต่ ตัว ea มันก็ยังรันอยู่ดี ก็เลยต้องเพิ่มคำสั่งปิด ea ด้วยอ่ะครับ เลยอยากรบกวนถามคำสั่งปิด ea หน่อยครับ

admin:
เอาไปศึกษาดู ถ้าเรา set ค่า xxx ใน input เป็น 0 EA จะแสดงข้อความ It ok ถ้าเรา set xxx เป็น 1 จะแสดงข้อความ it will remove จากนั่น EA จะถูกถอดออกจากกราฟ เอาไปประยุกต์ใช้ดูครับ
 
#include <WinUser32.mqh>   
extern int xxx=0;
int init()
  {
    if(xxx==0)
    {
      Print("It ok ");
    }
   
    if(xxx==1)
    {
      Print("It will remove");
      PostMessageA( WindowHandle( Symbol(), Period()), WM_COMMAND, 33050, 0);
   
    }
   
   return(0);
  }

int start()
  {

   return(0);
  }

bananaband:
ขอบคุนมากครับ อันนี้จะนำไปใช้กับ ea ตัวที่ผมเขียนเอง แต่ขอรบกวนอีกหน่อยได้มั้ยครับ  พอจะมีคำสั่งปิด ea แบบว่าปิดที่ปุ่ม Expert Advisor เลยมั้ยครับ พอดีผมใช้ ea อีกตัวแล้วมันเป็น .ex4 แล้วผมยัด code นี้ไม่ได้อ่ะครับ แต่อย่างที่บอก ผมอยากให้ ea มันปิด ตอนที่equity ถึงที่กำหนดอ่ะครับ ก็เลยต้องเปิดมาอีกกราฟแล้วใช้ ea ปิดปุ่ม Expert Advisor ต่างหาก รบกวนอีกทีนะครับ

sAcIw:

http://www.mediafire.com/download/vhfl2otafjkjoam/Disable.All.EA.rar

DisableAllEAs : true = จะปิดปุ่ม Expert Advisors ให้เป็นสีแดง, false = ไม่เปลี่ยนแปลงอะไร
DeletedEA : true = จะถอนตัว ea เองออกจากกราฟ , false = ไม่เปลี่ยนแปลงอะไร
CloseProfit : กำไรที่จะต้องการให้ ea ปิด ออเดอร์ทั้งหมด
หลักการทำงาน
เมื่อ AccountProfit ถึง CloseProfit ก็จะปิดออเดอร์ทั้งหมด
ถ้า DisableAllEAs = true ก็จะทำงาน
ถ้า DeletedEA = true ก็จะทำงาน

bananaband:
ขอบคุนมากครับ ไม่มีเป็น .mq4 หรอครับ อยากศึกษาcode น่ะคับ

นำร่อง

[0] ดัชนีข้อความ

[#] หน้าถัดไป

Go to full version