EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: berserk on สิงหาคม 20, 2009, 09:37:55 am
-
เรียนเพื่อนๆสมาชิกครับ คือว่าพอมีใครที่พอจะเขียนeaที่moving everage5และ20ตัดกัน และให้stoplossเขยิบขึ้นเมื่อprofitเกิน20pip และจะขยับตามstepไปเมื่อprofitมากขึ้นนี่ พอได้ไหมครับ ขอมากไปไหมนี่เรา ;D
-
ขอข้อมูลเพิ่มครับ ถ้าเส้น ma 5 กับ 20 ตัดกันจะให้ ea ทำอะไรต่อ อ่ะ ??? ??? ??? ตัวอย่างเช่น ma 5 ตัด ma 20 ขึ้นไปจะให้ทำไรต่อ หรือ ma 5 ตัด ma 20 ลงจะให้ทำไรต่อครับ
-
แบบว่าจะเข้า ema5,20 ตัดกัน โดยที่เมื่อเส้น 5 ตัด อยู่บนก็ิีั buy ในขั้นแรกตั้ง pl, sl ที่ 10 pips และเมื่อไปถูกทางแล้ว เช่น เมื่อได้ +1 5ตัว pl, sl ก็จะขยับตามกันทีละ 3 หรือ 5 pips โดยขยับไปเรื่อยๆ จนตัดทางใดทางหนึ่ง และเมื่อเส้น 20 อยู่บนก็ sell โดยมีเงื่อนไขเดียวกับบายน่ะครับ
-
ลองเอาตัวนี้ไปดูนะครับ ไปปรับแต่งเพิ่มเติม
-
สวัสดีคับ พอดีผมลองเขียนEAบ้าง เเต่ดูมั่วๆอ่า อาศัยหลักการตัดกันของEMA นะคับ
ปัญหาคือ สมมตนะ พอเส้นมานตัดกานปุ้บ ก็ให้bye พอมานไปโดนsl ออเดอปิดเเล้ว มานดันเปิดต่อง่า(ทางเดิมอีก) เเทนที่จะรอตัดกันเเล้วค่อยเปิด ทามไมมานช่างเส้าอย่างนี้ วานพี่admin ช่วยเเนะนำหน่อยคับผม
-
ขอข้อมูลเพิ่มครับ ถ้าเส้น ma 5 กับ 20 ตัดกันจะให้ ea ทำอะไรต่อ อ่ะ ??? ??? ??? ตัวอย่างเช่น ma 5 ตัด ma 20 ขึ้นไปจะให้ทำไรต่อ หรือ ma 5 ตัด ma 20 ลงจะให้ทำไรต่อครับ
แอดมินเราใจดีจริงครับ เป็นคนนิสัยดี น่ารัก ;D
-
สวัสดีคับ พอดีผมลองเขียนEAบ้าง เเต่ดูมั่วๆอ่า อาศัยหลักการตัดกันของEMA นะคับ
ปัญหาคือ สมมตนะ พอเส้นมานตัดกานปุ้บ ก็ให้bye พอมานไปโดนsl ออเดอปิดเเล้ว มานดันเปิดต่อง่า(ทางเดิมอีก) เเทนที่จะรอตัดกันเเล้วค่อยเปิด ทามไมมานช่างเส้าอย่างนี้ วานพี่admin ช่วยเเนะนำหน่อยคับผม
ต้องกำหนดตัวแปรเพิ่มมาอีกตัวครับ เอาไวเป็นตัวตรวจสอบการตัดครับ ถ้ามีการตัดเปลี่ยนทางเกิดขึ้นจึงเข้าเปิด order หากไม่มีการเปลี่ยนแปลงให้รออยู่เฉยๆๆก่อนครับ
-
นั่นเเหละคับ พอปิดเเล้ว จะให้รออยู่เฉยๆซะหน่อย จน ima6 ตัดกับ ima40 อีกที ส่วนตอนcloseใช้ ima6ตัดima15 เพราะมานจะตัดก่อน ima6กับima40 เสมอ เวลาเกิดมานวิ่งสวนทางง่า เเตจะหาอะไรพอมาย้ำตอนopen order ดีน้า หรือ macdดี ตอนตัดกาน เเต่เขียนไม่เป็นง่า ปัญหาใหญ่ คิดบ่ออก พี่admin มีไรจะเเนะนำเพิ่มไหมคับ
-
นั่นเเหละคับ พอปิดเเล้ว จะให้รออยู่เฉยๆซะหน่อย จน ima6 ตัดกับ ima40 อีกที ส่วนตอนcloseใช้ ima6ตัดima15 เพราะมานจะตัดก่อน ima6กับima40 เสมอ เวลาเกิดมานวิ่งสวนทางง่า เเตจะหาอะไรพอมาย้ำตอนopen order ดีน้า หรือ macdดี ตอนตัดกาน เเต่เขียนไม่เป็นง่า ปัญหาใหญ่ คิดบ่ออก พี่admin มีไรจะเเนะนำเพิ่มไหมคับ
ตรงที่จะหาอะไรมาย้ำอันนี้ต้องสักเกตครับ เป็นกลยุทธิ์การเล่นครับ ต้องค่อยสังเกตว่าอะไรที่จะใช้ได้กับหลักการของเราครับ ถ้าได้หลักการทั้งหมดแล้วถึงมาเขียน EA ที่สมบูรณืทีเดียวเลยครับ
-
ดังในภาพคับ พอจะมีindicater หรือวิธีการเขียนโปรเเกรม ให้ไปbuy ดังออเดอที่ต้องการไหมคับผม
-
จุดเข้าขาย if (ema15>ema40>ema6)
จุดเข้าชื้อ if(ema6>ema40>ema15)
ลองดูครับผมดูจากรูปที่คุณโพสไวนะครับ แต่ผมคิดว่าน่าจะได้ถ้า error ก็โพสทิ้งไวได้ครับ
-
ขอบคุณมากคับผม เดี๋ยวลองเทสก่อน
-
ถ้างั้นรบกวนถามต่อคับ side way นี่เรามีวิธีcheck or เขียนโปรเเกรมได้อย่างไรเพราะเล่นตอนไซด์เวย์ส่วนไหญ่ เสียทุกที เอาเเบบคร่าวๆก็ได้คับ เพราะผมว่ามันยากอยู่ เคยเหนเเต่ indicater ชื่อ break out นะคับ อ้อๆ ผมเคยใช้ ema 40trand 4 H เปรียบเทียบ ถ้าไม่อยู่ในเทรนไหญ่ก็ไม่เทรดคับ
ป ล ขอบคุณสำหรับกระทู้คราวที่เเล้วมากคับ ผมโง่มาตั้งนานเเนะ
-
ถ้างั้นรบกวนถามต่อคับ side way นี่เรามีวิธีcheck or เขียนโปรเเกรมได้อย่างไรเพราะเล่นตอนไซด์เวย์ส่วนไหญ่ เสียทุกที เอาเเบบคร่าวๆก็ได้คับ เพราะผมว่ามันยากอยู่ เคยเหนเเต่ indicater ชื่อ break out นะคับ อ้อๆ ผมเคยใช้ ema 40trand 4 H เปรียบเทียบ ถ้าไม่อยู่ในเทรนไหญ่ก็ไม่เทรดคับ
ป ล ขอบคุณสำหรับกระทู้คราวที่เเล้วมากคับ ผมโง่มาตั้งนานเเนะ
เรื่องนี้คงต้องกำหนดเรื่องเวลาให้มัน trade หละครับ side way ส่วนใหญ่จะเกิดในช่วงที่มีปริมาณการชื้อขายน้อยๆๆๆ อินดิเคเตอร์เองก็เป็นสิ่งที่ได้มาจากสถิติไม่สามารถบอกว่าจะเกิด side way ได้ครับ เพราะการชื้อขายเกิดจาก มนุษย์เราทั้งนั่น กราฟเองก็เกิดจากการกระทำของมนุษย์ วิธีที่เลี่ยง side way ผมคิดว่าน่าจะเลียงการชื้อขายในช่วงตลาดที่มีการชื้อขายในปริมาณไม่สูงมากนั่นหละครับ
-
อ้อ พอดีในโปรเเกรมมีโหมดตั้งเวลาพอดีเลย โชคดีไปอ่า เเต่เวลาในliteผม ทามไมมานไม่ตรงกับเวลาในเมืองไทยไม่รู้เหมือนกาน ของพี่เเอดมินตรงไหมคับ
-
มันเป็นเวลาของประเทศที่ server ตั้งอยู่ครับถ้าจะ set ก็ต้องดูให้ดีๆๆว่ามันห่างจากบ้านเรากี่ชั่วโมงด้วยนะครับ เซ็ทผิด มันอาจจะไม่ชื้อขายในเวลาที่ต้องการนะ
-
อ้อ ปกติadmin มีห้องforexไหมคับ เช่นskype msnอ่า ถ้ามีเเอดผมบ้าง sunever1@hotmail.com ผม เต้คับผม ยินดีที่ได้รู้จักคับ
-
if (ema15>ema40>ema6) พี่เเอดมินคับ ผมจนปัญญาเเล้ว คือผมคิดว่าเปดออเดอตอน ema15 ตัดกับ ema6พอละ เเต่พอใส่ema40 มานไปตัดตรง ที่ตำเเหน่งจาหมดเเรงเเล้วอ่า( ในบางเคส) พี่พอจะมีวิธีตัดที่ 15กับ6 เเล้วเปิดออเดอครั้งเดียว ไหมคับ พอปิดเเล้วก็รอจนกว่าจะตัดอีกถึงเปิดไหม่ ของผมพอปิดปุ้บมานเปิดตลอดเลย พี่พอจะมีอินดิเคเตอร์เเนะนำไหมคับ เเบบเป้นโคดมาเลยก็ได้คับ
-
if (ema15>ema40>ema6) พี่เเอดมินคับ ผมจนปัญญาเเล้ว คือผมคิดว่าเปดออเดอตอน ema15 ตัดกับ ema6พอละ เเต่พอใส่ema40 มานไปตัดตรง ที่ตำเเหน่งจาหมดเเรงเเล้วอ่า( ในบางเคส) พี่พอจะมีวิธีตัดที่ 15กับ6 เเล้วเปิดออเดอครั้งเดียว ไหมคับ พอปิดเเล้วก็รอจนกว่าจะตัดอีกถึงเปิดไหม่ ของผมพอปิดปุ้บมานเปิดตลอดเลย พี่พอจะมีอินดิเคเตอร์เเนะนำไหมคับ เเบบเป้นโคดมาเลยก็ได้คับ
คุ้นๆๆนะเต้คำถามแบบนี้เหมือนเคยตอบไปแล้วอ่ะ ถ้าจะไม่เอา ema40 ก้เอาออกไปเลย ส่วนที่จะให้รอมันตัดกันอีกครั้งแล้วเปิดใหม่ก็สร้างตัวแปรไง เอาไวเก็บค่าที่ตัด แล้วใช้ค่านี้ตวจสอบซ้ำอีกครั้งตอนก่อนจะเปิด order ว่าค่าเปลี่ยนแปลงไปไหมถ้าค่าไม่เปลี่ยนแสดงว่าจะไม่ตัดกัน แต่ถ้าค่าเปลี่ยนไปแล้วก็แสดงว่าเกิดการตัดกันแล้ว อ่ะ
-
อุ้ย พี่จำผมได้ด้วย ดีใจจัง ขอบคุณคับ สร้างตัวเเปรมาเก็บ อะเรย์ป่าวหว่า
-
ภ้างั้นก็ พอclosedเส็จ เเล้วให้มานตรวจสอบว่า ถ้าทางเดิมก้ไม่เปิด (55+ ยากตรงภาษาโปรเเกรมนี่แหละ เดี๋ยวไปถามไหม่พี่ ) อย่างงี้
if(ima15>ima15)
{if(ima15<ima15)
{open order }}
ไช่ไหมนี่ ??
-
จุดเข้าขาย if (ema15>ema40>ema6)
จุดเข้าชื้อ if(ema6>ema40>ema15)
ลองดูครับผมดูจากรูปที่คุณโพสไวนะครับ แต่ผมคิดว่าน่าจะได้ถ้า error ก็โพสทิ้งไวได้ครับ
จริงๆ ไม่แน่ใจว่าคุณใช้ ema15 ด้วยหรือไม่ สมมุติไม่ใช้ การจะเข้า short คุณอาจต้องดูว่ามีการตัดลงหรือไม่(ema6 ตัด ema40 ลงมา) ซึ่งแบบนี้คุณต้อง check ที่
ema ณ แท่งก่อน 6>40 และ แท่งปัจจุบัน 6<40 ครับ
-
int kway = check(ma,ma1);
ถามหน่อยสิครับว่า นี่คือคำสั่ง เช็คว่ามันตัดกันหรือป่าวครับ แล้วถ้าจะเช็คให้มันตัดกัน สามเส้น ผมจะเพิ่มเข้าไปได้อีกหรือป่าวครับ เช่นเพิ่ม ma2 เข้าไปต่อท้ายในวงเล็บอีก
ขอบคุณมากครับ แบบว่ามือใหม่;D
-
ใช่ครับ ถ้าต้องการ 3 เส้นก็เพิ่มเข้าไปได้ครับแล้วไปเขียน code ให้มันตรวจสอบว่าตัดกันยัง เพิ่มด้วยนะครับ
-
ใช่ครับ ถ้าต้องการ 3 เส้นก็เพิ่มเข้าไปได้ครับแล้วไปเขียน code ให้มันตรวจสอบว่าตัดกันยัง เพิ่มด้วยนะครับ
แล้วถ้า แบบว่าคือ ปกติถ้าเขียนไปแล้ว พอลองเทส แบบว่ามันตัดกันมาเยอะแล้ว แต่ก้อเปิดออเดอร์ แบบว่าถ้าอยากให้มันเปิดออเดอร์ ขณะ ที่มันเส้นตัดกันใหม่ๆ พอจะมีหลักการอะไรหรือป่าวครับ
;Dขอบคุณครับ