Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: สอบถามหน่อยครับ  (Read 14062 times)

xxxxxx

  • Newbie
  • *
  • Posts: 28
สอบถามหน่อยครับ
« on: มีนาคม 18, 2010, 09:19:53 pm »
ผมเขียน EA เกี่ยวกับการทำ Breakout  ครับ ตอนนี้ ติดปัญหา นิดนึงครับ
ตอนนี้ ให้มัน เข้า ณ จุด breakout ได้แล้ว แต่
พอมันไปถึง TP และก็ปิดไปแล้ว มัน กลับ เปิด order ใหม่ อีกอันครับ (มันคิดว่ายังอยู่ในช่วง Breakout อยู่)
มีวิธี แก้ยังไงดีครับ ว่า ให้ เปิดแค่ หนเดียวพอ ถ้าปิดไปแล้วก็ไม่ต้องเปิด อะครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: สอบถามหน่อยครับ
« Reply #1 on: มีนาคม 18, 2010, 10:45:06 pm »
ถ้าจะให้มันทำงานครั้งเดียวก้ลองสร้างตัวแปล static เอาไวก่อนฟังก์ชั่น start สักตัวสิครับให้มันเก็บค่า  จากนั่นก็ใช้ if ตรวจสอบตัวแปล static ที่สร้างก่อนไงครับว่าเกินค่าที่เรากำหนดหรือยัง ถ้ายังก็ไปทำใน if แล้วก้เพิ่มค่าตัวแปร static ใน if ให้เกินค่าที่ if อนุญาติให้ทำงานก็จบแล้วครับมันก็จะทำงานแค่ครั้งเดียว จนกว่าเราจะปิด EA นี้คร่าวๆๆนะครับไปประยุกต์ใช้ต่อ

xxxxxx

  • Newbie
  • *
  • Posts: 28
Re: สอบถามหน่อยครับ
« Reply #2 on: มีนาคม 23, 2010, 10:15:50 pm »
ขอบคุณ Admin มากครับ  ;D

xxxxxx

  • Newbie
  • *
  • Posts: 28
Re: สอบถามหน่อยครับ
« Reply #3 on: มีนาคม 23, 2010, 10:19:58 pm »
ขอถาม Admin  เพิ่มเติมนะครับ
คือ ใน order ผมเปิด EU GU GJ ไป ครับและถ้าผม ต้องการ ปิด เฉพาะ  EU ต้องกำหนดยังไงครับ ขอบคุณครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: สอบถามหน่อยครับ
« Reply #4 on: มีนาคม 24, 2010, 01:10:59 pm »
จากคำถามที่ผมเข้าใจคือถ้าใน order มีทั้ง 3 คู่เงินอยู่แต่จะเขียน Ea ให้ปิดเฉพาะ EU อย่างเดียวใช่หรือไม่ครับ

xxxxxx

  • Newbie
  • *
  • Posts: 28
Re: สอบถามหน่อยครับ
« Reply #5 on: มีนาคม 24, 2010, 01:54:32 pm »
ใช่ครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: สอบถามหน่อยครับ
« Reply #6 on: มีนาคม 24, 2010, 02:36:03 pm »
ก็ไม่ยากครับลองเอาตัวอย่างนี้ไปดูครับ


xxxxxx

  • Newbie
  • *
  • Posts: 28
Re: สอบถามหน่อยครับ
« Reply #7 on: มีนาคม 25, 2010, 07:27:35 am »
ขอบคุณครับ