แนวคิดการจับคู่รูปแบบ EA
หน้า 1 จาก 1007 123 ... ล่าสุดล่าสุด
Results 1 to 10 of 61

Thread: แนวคิดการจับคู่รูปแบบ EA

  1. #1
    1 ไฟล์แนบ ไม่มีกิจกรรมมากนักในเธรด Old Dogs with New Tricks บันทึกโพสต์ที่เริ่มหันเหจากหัวข้อดั้งเดิม ฉันสังเกตเห็นในบันทึกการรวบรวมติ๊กว่ามีผู้ใช้ที่ไม่ซ้ำกัน 110 คนในสัปดาห์นี้ ดังนั้นฉันเดาว่าคนเหล่านี้กำลังทำเงิน

    นี่เป็นแนวคิดใหม่ของ EA ซึ่งตั้งโปรแกรมให้ค้นหารูปแบบแท่งเทียนของตัวเอง อัลกอริทึมการค้นหารูปแบบนั้นง่ายมาก โดยจะตรวจสอบแถบปิด x ก่อนหน้าและสร้างสตริงบางอย่างเช่น LLDSSL ซึ่งหมายความว่าแถบจากขวา (ล่าสุด) ไปซ้ายเป็น long, short, short, doji, long, long

    จากนั้น EA จะสแกนประวัติกราฟเพื่อค้นหารูปแบบของแท่งที่มีลำดับเดียวกัน EA ตรวจสอบแถบ x หลังจากลำดับเพื่อดูว่าแถบนั้นยาวหรือสั้น ผลลัพธ์จะถูกเพิ่มลงในสถิติที่สร้างโดย EA

    หากโอกาสที่เหตุการณ์จะเกิดขึ้นมากกว่าเกณฑ์ EA จะทำการซื้อขายตามนั้น


    การตั้งค่า:
    extern string Remark1 = == การตั้งค่าหลัก ==; extern int MagicNumber = 0;ตัวเลขนี้ควรไม่ซ้ำกันเมื่อต่อพ่วง EA หลายตัวเข้ากับเทอร์มินัล extern bool SignalsOnly = False;หากตั้งค่าเป็น True EA จะแจ้งเตือนคุณเกี่ยวกับการซื้อขายโดยใช้การแจ้งเตือนด้านล่างร่วมกัน extern bool Alerts = False;หากตั้งค่าเป็นจริง EA จะส่งการแจ้งเตือนป๊อปอัปเมื่อมีสัญญาณการซื้อขายมาถึง extern bool SignalMail = False;หากตั้งค่าเป็นจริง EA จะส่งอีเมลถึงคุณ (สมมติว่าคุณตั้งค่าอีเมลในเทอร์มินัล MT4) เมื่อมีสัญญาณการซื้อขายมาถึง extern bool PlaySounds = False;หากตั้งค่าเป็นจริง EA จะเล่นไฟล์ alerts.wav เมื่อมีสัญญาณการซื้อขายมาถึง extern bool ECNBroker = False;โบรกเกอร์บางรายต้องการให้ EA ทำการซื้อขายก่อน แล้วจึงแก้ไขการซื้อขายด้วย stoploss และ takeprofit หากนายหน้าของคุณต้องการสิ่งนี้ ให้ตั้งค่านี้เป็น True extern bool EachTickMode = True;หากตั้งค่าเป็นจริง EA จะทำการซื้อขายทันทีหากเห็นสัญญาณ หากตั้งค่าเป็นเท็จ EA จะทำการซื้อขายก็ต่อเมื่อมีสัญญาณที่ส่วนท้ายของแท่ง extern double lots = 0;Fixed lot size extern bool MoneyManagement = False;เปิด/ปิดฟังก์ชันการปรับขนาด lot extern int Risk = 0;เปอร์เซ็นต์ของมาร์จิ้นที่คุณมีซึ่งคุณยินดีจะซื้อขาย extern int Slippage = 5;Slippage สูงสุดที่อนุญาตเมื่อทำการสั่งซื้อ extern int StopLoss = 100;Hard Stoploss ในหน่วย pips extern int TakeProfit = 60;Take profit ในหน่วย pip สตริงภายนอก Remark2 = == การตั้งค่ารูปแบบ ==; extern int NumberOfBars = 4;จำนวนแท่งที่จะใช้เมื่อสร้างรูปแบบ extern int PredictionBar = 1;จำนวนแถบหลังจากสตริงรูปแบบเพื่อตรวจสอบการคาดคะเน extern int HistoryBars = 500;จำนวนแถบที่จะตรวจสอบเมื่อค้นหาสตริงรูปแบบที่ตรงกัน ตั้งค่าเป็น 0 เพื่อใช้แถบทั้งหมด extern int TimeLimit = 10;จำนวนวินาทีสูงสุดหลังจากแถบปัจจุบันเปิดขึ้นเพื่อทำการซื้อขาย extern int BarsClose = 1;จำนวนแท่งหลังจากเปิดการซื้อขายเพื่อปิดการซื้อขาย extern double Threshold = 50.0;เปอร์เซ็นต์ขั้นต่ำที่จำเป็นสำหรับการซื้อขาย extern bool ReverseTrades = True;เปลี่ยนสัญญาณยาวเป็นสัญญาณสั้นและสัญญาณสั้นเป็นสัญญาณยาว หมายเหตุ: EA นี้มีการทดลองสูงและยังไม่ได้รับการพิสูจน์ว่าสามารถทำกำไรได้ ใช้ความเสี่ยงของคุณเอง

    https://www.thaitradeforex.com/attac...8500707996.mq4

  2. #2

    Quote Originally Posted by ;
    127 (หรือพูดให้ดีกว่าคือ 128) หมายความว่าเรามีค่าบูลีนที่แตกต่างกัน 7 ค่าให้ใช้.... ลองนึกภาพว่าเราจะใช้รูปแบบที่ฉันอธิบายไว้ข้างต้นเป็นฐาน แล้วเรามี 4 บิตจาก 7 ที่ใช้... ดังนั้น สามารถใช้อีก 3 บิตเพื่อจำแนกประเภทเช่น ความยาวของแท่งเทียนขึ้นอยู่กับ ATR หรืออะไรประมาณนั้น...
    โดยใช้ Patterncheme จาก
    https://www.thaitradeforex.com/tradi...-mistakes.htmland do not regard volatility at first EURUSD would generate for the last 1000 days the following string: 13256276506821245276424622681663426726242246762265343246253228665072554767536212275472617685244165112725623416424663035320756858323566761626631185362523654542876622235253753341625163345266315667005406360102662464736133226657412662160665760516426421565255646253124277817067121120066321604046618531686454443272326546652623222065867625318403666664146167565762256023771716632606600626267652675316015650227620365712431276666266417562752452606261645721244616716067066647436548633858240661452306086566561163222723216720632056266234552315566226216735627663576213163618231622177218282552834228316211755210222420642683628841252427751485155223213682564275286174556632722603161663666528867571821642124162261068822662564141702573562711532727633736621265217060220206211227366236573244627532366660026676242165622765726267356213516134631641574523661422544622666624465326837663833661065541172467162666313130525 26271645615267160160620465821274272524556775083532664742622474222263521561112622355807136235133626522322563

  3. #3

    Quote Originally Posted by ;
    High - Open ส่งกลับค่า pip เรียกค่านั้นว่า HO High - Close ส่งกลับค่า pip... เรียกว่า HC Low - Open = LO Low - Close = LC ถ้าฉันต้องสร้างสตริงโดยใช้ค่าเหล่านี้ ฉันจะใช้ StringConenate(HO , HC , LO , LC) สตริงผลลัพธ์คือจุดพิกัด 4 จุดซึ่งสามารถลงจุดในพื้นที่ 4 มิติ แต่ละจุดแทนแถบเดียวทุกประการ ไม่มีแถบอื่นที่มีพิกัดนั้น เกี่ยวกับส่วน a) ฉันพบแท่งที่ไม่ซ้ำกันเพียง 20,000 อันเทียบกับ 3 ล้านแท่ง ฉันค่อนข้างมั่นใจว่าแท่งซ้ำ ส่วน b) การค้นหารูปแบบปัจจุบัน...
    โอเค ชัดเจนแล้ว... ใช้วิธีนี้เพื่ออธิบายแท่งโดยละทิ้งตำแหน่งสัมบูรณ์ในแผนภูมิ ซึ่งกำหนดโดย OHLC... วิธีที่ดี... อย่างไรก็ตาม คุณบอกว่าคุณจะปรับค่าแต่ละค่าให้เป็นมาตรฐาน พอดีกับค่าที่เป็นไปได้ 255 ค่า... นั่นหมายความว่า: HO - ความเป็นไปได้สูงสุด 255 ค่า CL - ความเป็นไปได้สูงสุด 255 ค่า OC - สูงสุด 255 ตำแหน่ง สรุปแล้วเราจะมีแท่งที่แตกต่างกันประมาณ 16 ล้านแท่ง ซึ่งสุดท้ายจะต่างกันเพียงบิตเดียว (ซึ่งหมายความว่าแท่งเทียน x เหมือนกับแท่งเทียน y แต่ยาวกว่าเล็กน้อย)... ลองนึกดูว่าแท่งทุกแท่งมีการกระจายอย่างสม่ำเสมอ (ไม่รู้ว่าของฉัน การแปลถูกต้อง - ฉันหมายถึงโอกาสที่ทุกแถบจะปรากฏขึ้นเท่ากับแถบอื่น ๆ ) ซึ่งหมายความว่าคุณต้องรอ 4 สัปดาห์ภายในฐานข้อมูลติ๊กของคุณเพื่อดูแถบที่เป็นไปได้ทั้งหมด... ตกลงแนวทางสำหรับโครงการนี้เท่ากัน ที่ไม่มีการกระจายแบบสม่ำเสมอ - อย่างไรก็ตาม ด้วยการจำแนกประเภทอย่างลึกซึ้งนี้ คุณต้องพิจารณาเห็บนับพันล้านตัวเพื่อหารูปแบบที่เหมาะสม...

  4. #4

    Quote Originally Posted by ;
    ลบค่าสัมบูรณ์ใน #3 แล้วไม่ต้องใส่ #4 ใช่ไหม
    ถูกต้อง. ปัญหาเดียวคือการใช้หน่วยความจำ แต่ฉันไม่แน่ใจว่ามีอะไรที่สั้นกว่าใน MQL4 แล้วเป็นจำนวนเต็ม 4 ไบต์หรือไม่

  5. #5

    Quote Originally Posted by ;
    Ronald คุณคิดอย่างไรเกี่ยวกับชุดนี้: 1. High - Open 2. Close - Low 3. Abs(Close - Open) 4. Open หรือ Close ไหนดีกว่ากัน (0 - Open gt; Close; 1 - Open lt; Close ) คุณสามารถใช้เพียง 1 บิตแทนจำนวน 4. การสร้างภาพข้อมูลอะไรเพิ่มเติมสามารถทำได้ง่ายขึ้น สมมติว่าเรามีข้อมูลเกี่ยวกับแถบดังต่อไปนี้ (วิธีนี้เราเก็บข้อมูล): S1 = สูง - เปิด S2 = ปิด - ต่ำ S3 = Abs (ปิด - เปิด) S4 =...
    ลบค่าสัมบูรณ์ใน #3 แล้วไม่ต้องใส่ #4 ใช่ไหม

  6. #6

    Quote Originally Posted by ;
    IMHO คุณต้องระมัดระวังเกี่ยวกับการพยายามระบุรูปแบบที่แตกต่างกันมากเกินไป (เช่น: 255)....
    ในสถิติ เมื่อคำนวณตัวเลขโดยตรง คุณต้องมีขนาดตัวอย่างขั้นต่ำ 30 เพื่อให้ได้เส้นโค้งปกติขั้นต่ำ เมื่อเปรียบเทียบสัดส่วน คุณต้องมีอย่างน้อย 15 เพื่อกำหนดเส้นโค้งปกติขั้นต่ำ คุณพูดถูก ฉันต้องการตัวอย่างจำนวนมาก และไม่มีเหตุผลใดที่ฉันไม่สามารถสร้างสิ่งนั้นเป็นตัวกรองของ EA ได้ จำไว้ว่าฉันไม่สนใจทุกๆ รูปแบบ ฉันสนใจเฉพาะรูปแบบที่คาดเดาได้เท่านั้น

  7. #7
    IMHO คุณต้องระมัดระวังเกี่ยวกับการพยายามระบุรูปแบบที่แตกต่างกันมากเกินไป (เช่น: 255) เหตุผลคือคุณต้องการมีความถูกต้องทางสถิติก่อนที่คุณจะเริ่มดึงทริกเกอร์ในการตัดสินใจทางการค้า เพื่อให้ได้ความถูกต้องทางสถิติ คุณต้องมีจำนวนเหตุการณ์ที่มากพอสำหรับแต่ละรูปแบบก่อนที่คุณจะสามารถสรุปผลที่มีความหมายได้ เมื่อคุณเริ่มแบ่งส่วนราคาแต่ละส่วนออกเป็นส่วนเล็กๆ ของวงกลมทางสถิติ จะใช้เวลานานก่อนที่คุณจะเห็นส่วนใดส่วนหนึ่งเกิดขึ้นมากพอที่จะระบุแนวโน้มที่ถูกต้องได้ ตัวอย่างเช่น สมมติว่าหลังจากช่วงเวลาสำคัญที่คุณพบ 6 ครั้งของ (255)(202)(041)(132) และจาก 6 ครั้งดังกล่าว ราคาเพิ่มขึ้น 50 pips 5 ครั้งหลังจากนั้น และ 1 ครั้ง หลังจากนั้นก็ลดลง 20 pips สิ่งนี้บอกอะไรคุณเกี่ยวกับความถูกต้องของรูปแบบ น่าเสียดายเล็กน้อย - ถ้ามีอะไร - มีประโยชน์ คุณต้องมีรูปแบบเกิดขึ้นหลายสิบครั้ง (และในอุดมคติคือหลายร้อย) ก่อนที่คุณจะมั่นใจในทางสถิติได้ว่าสิ่งที่คุณเห็นนั้นไม่ใช่แค่การปะทุแบบสุ่ม - รูปแบบที่เพิ่งเกิดขึ้นจากเสียงพื้นหลังเท่านั้นที่จะหายไปก่อนที่จะสามารถเกิดขึ้นได้ ได้กำไรจาก.

  8. #8
    Ronald คุณคิดอย่างไรเกี่ยวกับชุดนี้: 1. High - Open 2. Close - Low 3. Abs(Close - Open) 4. Open หรือ Close ไหนดีกว่ากัน (0 - Open gt; Close; 1 - Open lt; Close ) คุณสามารถใช้เพียง 1 บิตแทนจำนวน 4. การสร้างภาพข้อมูลอะไรเพิ่มเติมสามารถทำได้ง่ายขึ้น สมมติว่าเรามีข้อมูลเกี่ยวกับแถบดังต่อไปนี้ (วิธีนี้เราเก็บข้อมูล): S1 = สูง - เปิด S2 = ปิด - ต่ำ S3 = Abs (ปิด - เปิด) S4 = 0 ถ้าเปิด gt; ปิด I; 1 ถ้าเปิด lt; ปิด ก่อนการแสดงภาพ เราทำสิ่งนี้: IF S4 == 0 THEN S3 = -S3 และใช้ S1, S2 และ S3 เพื่อแสดงภาพแถบ แน่นอน เรายังสามารถจัดเก็บไม่ 3 as Close - Open (มีเครื่องหมาย) และห้ามใช้ no. 4 เลย... ฉันหวังว่ามันจะสมเหตุสมผล

  9. #9

    Quote Originally Posted by ;
    คุณช่วยอธิบายให้ชัดเจนด้วยตัวอย่างได้ไหม ฉันไม่แน่ใจว่าคุณหมายถึงอะไรกับสมการ High - Open และอื่นๆ... ดังที่ฉันได้กล่าวไว้ เรามีอักขระที่เป็นไปได้ 255 ตัว ให้ฉันประเมินข้อเท็จจริงนี้: a) เราสามารถขยายสิ่งนี้ได้โดยใช้ 2 ไบต์สำหรับแต่ละแถบ - อัลกอริทึมรูปแบบ ควรดำเนินการด้วยเช่นกัน ซึ่งหมายความว่าเรามีศักยภาพ 65k Bar-Types ข) กำลังคิดเกี่ยวกับพอยต์ ก) ความเห็นของฉันคือ ไม่ควรจะใช้ค่าสูงสุดที่ 255 เลย.... ยิ่งคุณมองหาความแตกต่างของบาร์ไทป์มากเท่าไหร่ คุณก็ยิ่งพบบาร์ที่มีเอกลักษณ์เฉพาะตัวมากขึ้นเท่านั้น... สรุปแล้วมันอาจกลายเป็นบางอย่างที่ไม่น่าเป็นไปได้...
    High - Open ส่งกลับค่า pip เรียกค่านั้นว่า HO High - Close ส่งกลับค่า pip... เรียกว่า HC Low - Open = LO Low - Close = LC ถ้าฉันต้องสร้างสตริงโดยใช้ค่าเหล่านี้ ฉันจะใช้ StringConenate(HO , HC , LO , LC) สตริงผลลัพธ์คือจุดพิกัด 4 จุดซึ่งสามารถลงจุดในพื้นที่ 4 มิติ แต่ละจุดแทนแถบเดียวทุกประการ ไม่มีแถบอื่นที่มีพิกัดนั้น เกี่ยวกับส่วน a) ฉันพบแท่งที่ไม่ซ้ำกันเพียง 20,000 อันเทียบกับ 3 ล้านแท่ง ฉันค่อนข้างมั่นใจว่าแท่งซ้ำ สำหรับส่วน b) รูปแบบปัจจุบันในการค้นหา EA ใช้การแบ่งประเภท 3 แบบสำหรับแท่ง (Long, Short, Doji) เห็นได้ชัดว่าน้อยเกินไป ฉันกำลังพยายามพัฒนาบางอย่างเพื่อจำแนกบาร์ 255 ประเภท เมื่อเทียบกับแถบที่ไม่ซ้ำกัน 20,000 แถบเดิมของฉัน อักขระ 255 ตัวแต่ละตัวแทน ~ 78 แถบ ฉันคิดว่าเป็นช่วงที่ปลอดภัยพอที่จะระบุรูปแบบที่สมเหตุสมผลโดยเฉพาะ ถ้าไม่เช่นนั้นฉันเดาว่าฉันจะต้องเพิ่มอีกไบต์ ฉันยังคงพยายามหาวิธีลบพิกัดหนึ่งออกในขณะที่ยังคงระบุแต่ละแท่งโดยไม่ซ้ำกัน วิธีนี้อย่างน้อยที่สุดฉันก็สามารถแสดงภาพข้อมูลได้

  10. #10
    Quote Originally Posted by ;
    คุณพูดถูก ฉันลืมเรื่องนั้นไป
    . [แก้ไข]: เมื่อรวมกันแล้ว มีวิธีอื่นอีกไหมที่จะสร้างแถบเฉพาะตามสมการ 6 (หรือน้อยกว่า) เหล่านั้น เช่น. สูง - เปิดสูง - ปิดต่ำ - เปิดต่ำ - ปิด สมมติว่าฉันเปลี่ยนคำตอบแต่ละข้อเป็นสตริง แล้วรวมสตริง แถบอื่นๆ ที่ตรงกับสตริงตัวเลขเฉพาะนั้นควรมีลักษณะเหมือนกับแถบเดิมทุกประการ [สิ้นสุดการแก้ไข]
    คุณช่วยอธิบายให้ชัดเจนด้วยตัวอย่างได้ไหม ฉันไม่แน่ใจว่าคุณหมายถึงอะไรกับสมการ High - Open และอื่นๆ... ดังที่ฉันได้กล่าวไว้ เรามีอักขระที่เป็นไปได้ 255 ตัว ให้ฉันประเมินข้อเท็จจริงนี้: a) เราสามารถขยายสิ่งนี้ได้โดยใช้ 2 ไบต์สำหรับแต่ละแถบ - อัลกอริทึมรูปแบบ ควรดำเนินการด้วยเช่นกัน ซึ่งหมายความว่าเรามีศักยภาพ 65k Bar-Types ข) กำลังคิดเกี่ยวกับพอยต์ ก) ความเห็นของฉันคือไม่ควรใช้ค่าสูงสุดที่ 255 เลย.... ยิ่งคุณมองหาความแตกต่างของบาร์ไทป์มากเท่าไหร่ คุณก็ยิ่งพบบาร์ที่มีเอกลักษณ์มากขึ้นเท่านั้น... สรุปแล้วมันอาจกลายเป็นบางอย่างที่ไม่น่าจะหาได้ ลายเหมาะ ในเมื่อมีให้เลือกเยอะ....

การขออนุญาตโพส

  • ห้ามโพสข้อความใหม่
  • ห้ามโพสตอบ
  • ห้ามแนบไฟล์
  • ห้ามแก้ไขโพส
  •  
  • รหัส BB เปิด
  • Smilies ปิด
  • รหัส [IMG] เปิด
  • รหัส [VIDEO] เปิด
  • รหัส HTML ปิด
นโยบาย Cookie
นโยบาย Cookie: เว็บไซต์ thaitradeforex มีการใช้ cookies และสำหรับการดำเนินการเยี่ยมชมเว็บไซต์ ท่านได้ยอมรับในสิ่งนี้ สำหรับข้อมูลเพิ่มเติมโปรดอ่าน 'Cookie Disclosure'.