|
Post by Xa Em on Jul 1, 2016 17:58:17 GMT 7
ข้อมูลเอามาจากเว็บนี้ครับ MT4 Trading the GAP With Excel ส่วนประกอบโปรเจคนี้ครับ 1. ไฟล์ Speedometer_v4c.xlsm เอาไปเก็บไว้ ที่ MQL4\Files 2. ไฟล์ TradeFromExcel2MT4.ex4 เอาไปเก็บไว้ที่ MQL4\Scripts3. ไฟล์ MultiSymbolTrailing.mq4 เอาไปเก็บไว้ที่ MQL4\Experts วิธีใช้ เปิด Chart EURUSD30M เอาไฟล์ TradeFromExcel2MT4.ex4 และ MultiSymbolTrailing.mq4 เข้าไปใน Chart EURUSD30M แล้วเปิด Speedometer_v4c.xlsm ขึ้นมา แล้วกด เปิด EA trade มือไปก่อนแล้วกันครับ อิอิ 2-08-59 Speedometer_v4c.xlsm (495.2 KB) DWM.csv (5.9 KB) เอาไปเก็บไว้ ที่ MQL4\Files
|
|
|
Post by iamgotzaa on Jul 1, 2016 18:36:08 GMT 7
สัปดาหน้าขอลองหน่อยนะจ๊ะ
|
|
|
Post by Xa Em on Jul 1, 2016 18:48:41 GMT 7
จัดไปครับ เดี่ยวขอแก้อีกนิด เรื่องเวลาเทรด
|
|
|
Post by Xa Em on Jul 2, 2016 14:03:16 GMT 7
อัพเดทล่าสุด
|
|
|
Post by Xa Em on Jul 5, 2016 15:08:23 GMT 7
อัพเดทล่าสุด พอได้ แต่ยังมีปัญหาอยู่ 1 เป็นบางครั้งมีปัญหา Error ของ Excel 2 Close All Symbols มันไม่ยอมปิดให้หมด
|
|
|
Post by iamgotzaa on Jul 5, 2016 15:14:24 GMT 7
อุอุ งั้นรอโหลดทีเดียวเลยดีกั่ว
แจ่มมาก ไม่เอา c# มาเขียนต่อล่ะครับ ไหนๆก็ไหนๆ
|
|
|
Post by Xa Em on Jul 5, 2016 15:16:46 GMT 7
เขียนไม่เป็นครับ อาจารย์
|
|
|
Post by Xa Em on Jul 5, 2016 15:32:42 GMT 7
อาจารย์ครับ ดูไฟล์ ให้หน่อยครับ มันไม่ยอมปิด ออเดอให้หมด หรือมันทำไม่ได้
|
|
|
Post by Xa Em on Jul 5, 2016 16:40:35 GMT 7
Attachments:
|
|
|
Post by iamgotzaa on Jul 6, 2016 8:16:40 GMT 7
อาจารย์ครับ ดูไฟล์ ให้หน่อยครับ มันไม่ยอมปิด ออเดอให้หมด หรือมันทำไม่ได้ ผมจะใช้วิธีนี้ครับ ตั้งตัวแประ state_close_all ขึ้นมาก่อน จากนั้นก็ถ้า กำไรมากกว่าที่ตั้งไว้ (_PROFITCHECK()>=profit_all) ก็ ให้เปลี่ยนค่า state_close_all ไปที่ค่าค่านึง ในตัวอย่างก็คือ 100 จากนั้น รัน switch หรือ if ก็ได้ ถ้า state_close_all = 100 ก็ให้ปิดออเดอร์ให้หมด มันก็จะทำจนกว่าจะหมดจริงๆเพราะว่า มันไม่ได้ไปยึดกับ argument ที่ว่า _PROFITCHECK()>=profit_all เหมือนในโค้ดตอนแรกของท่าน Xa Em เพราะว่ามันได้ผ่านมาแล้ว ในโหมด state_close_all =100 เนี่ย เรากำหนดให้มันปิดอย่างเดียว ปิดจนกว่าจะหมด จะใช้เวลานานแค่ไหนก็ต้องทำ เพราะว่า ถ้าจะเลิกทำก็คือ if(OpenOrders==0) จากนั้น ค่อยเปลี่ยน state_close_all ไปให้ = 0 เหมือนก่อนหน้านี้ int state_close_all=0; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- create timer state_close_all=0;
//--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- destroy timer EventKillTimer();
} //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //---
switch(state_close_all) { case 0: { if(_PROFITCHECK()>=profit_all) { state_close_all=100; } break; }
case 100: {
CloseAll(); OpenOrders=CountAllOpenTrades(); if(OpenOrders==0) { state_close_all=0; } break; } }
}
|
|
|
Post by Xa Em on Jul 6, 2016 10:31:34 GMT 7
โอ้ว สุดยอดครับ อาจราย์อิอิ
|
|
|
Post by iamgotzaa on Jul 6, 2016 14:53:20 GMT 7
โอ้ว สุดยอดครับ อาจราย์อิอิ น่าจะเข้าใจแล้วนะครับ เอาไปใช้กับตอนเปิดออเดอร์ก็ได้ครับ บางทีอย่าง กรณี server ค้าง เปิดไม่ออก หรือว่าเปิด เบิ้ลก็แก้ด้วยแนวทางเดียวกัน
|
|
|
Post by iamgotzaa on Jul 7, 2016 8:57:15 GMT 7
เปิดไฟล์ excel แล้วเครื่องค้างไปเลยครัส
|
|
|
Post by Xa Em on Jul 7, 2016 9:57:35 GMT 7
ขอดูสเป็คเครื่องครับ
นี่เป็นอีกปัญหาหนึ่ง ที่เครื่องสเป็คไม่พอ กำลังหาวิธีแก้อยู่ครับ
|
|
|
Post by iamgotzaa on Jul 7, 2016 10:23:22 GMT 7
เท่านี้เองครับเ ครื่องบริษัท notebook hp Attachments:
|
|
|
Post by Xa Em on Jul 7, 2016 11:10:00 GMT 7
ดีกว่าของผมอีก ทำไมค้างหว่า
|
|
|
Post by Xa Em on Jul 7, 2016 11:11:45 GMT 7
ของผมนี้เปิดขึ้นมาต้องรอ ไปสักพักครับ ถึงจะใช้ได้ มันอาจจะเหมือนกับเครื่องค้าง ตอนนั้นอาจไม่ต้องไปทำอะไรครับ รอไปก่อน
|
|
|
Post by iamgotzaa on Jul 7, 2016 16:40:59 GMT 7
อ่อมันนานนี่เอง
แต่ที่ทำงานเค้าบล๊อคโน่นนี่นั่นเยอะครับ
เครื่องหายคนเอาไปไม่สามารถเปิด้ครื่องดูข้อมูลได้เลย
แถม remote wipe ได้ด้วย
สุดยอกมากเข้ารหัสฮาร์ดดิสก์ทั้งลูกเลย
|
|
|
Post by Xa Em on Jul 7, 2016 18:04:45 GMT 7
มันใช้ Time ทุก 1 วินาที ในการอัพเดทข้อมูล มันเลยใช้ทรัพยากรหนัก เลยครับ เครื่องอยู่ที่ห้องผม จะเห็นชัดเลย มันกระพริบ
|
|
|
Post by Xa Em on Jul 7, 2016 18:06:57 GMT 7
เมื่อวานได้มา 40$ กว่า วันนี้ได้มา 15$ กว่าๆ ผมทดสอบ แต่มันไม่ 100% นะครับ ที่จะ Profit ได้ตลอด
|
|
marot
New Member
Posts: 43
|
Post by marot on Jul 7, 2016 20:14:51 GMT 7
ใช้เงื่อนไข ในการเปิด Order อย่างไรครับ...
|
|
|
Post by Xa Em on Jul 7, 2016 21:15:27 GMT 7
ขอให้แบบนี้เถาะนะ
|
|
|
Post by Xa Em on Jul 7, 2016 21:20:47 GMT 7
ดูตามรปเลยครับ น่าจะเข้าใจนะครับ
|
|
|
Post by Xa Em on Jul 7, 2016 22:59:58 GMT 7
คราวนี้แหละ มีความคิดอะไรแผงๆๆ เล่นอีก ทำเป็น ลูกผสม เล่นดีกว่า อิอิ
|
|
marot
New Member
Posts: 43
|
Post by marot on Jul 7, 2016 23:25:24 GMT 7
ดูตามรปเลยครับ น่าจะเข้าใจนะครับ เข้าใจครับ.. เป็นเรื่อง Currency Strength Meter ... ผมเคยทำครับ... แต่ทำใน MT4 เลย ไม่ได้ส่งออกมาที่ Excel ... เลยไม่รู้ว่า มีการคำนวณ Strength อย่างไร ครับ ว่าจะแกะ Excel เหมือนกันครับ... แต่ EA ที่เขียนอยู่ ยังไม่เสร็จ
|
|
|
Post by Xa Em on Jul 8, 2016 8:02:50 GMT 7
ผมกำลังแกะอยู่ครับ จะทำเป็น Ea เลยครับ
|
|
|
Post by iamgotzaa on Jul 8, 2016 8:48:40 GMT 7
บางทีมันก็ขึ้นทั้ง buy ทั้ง sell น่ะครับ? เดี๋ยวก็กลับมาเหมือนเดิม ถ้าจะดีมากต้องไปไล่การทำงานทั้งหมดแล้วเขียนขั้นตอนการทำงานออกมา จะได้นำไปต่อยอดเป็ฯ ea ได้ ดูเหมือนว่าได้ผลดีอยู่ใช่ไหมครับ กำไรน่ะ?
|
|
|
Post by Xa Em on Jul 8, 2016 9:13:57 GMT 7
ถ้าดูตามช่องนะครับ มันต้อง เป็น Buy(จริง) Buy(จริง) (+ค่าในช่องนี้ > +Gap signal) (+ค่าในช่องนี้ > +Gap signal) มี 4 ช่อง เป็นจริงหมด ออกคำสั่งซื้อครับ พอออกเสร็จก็จับเวลาไป 5 นาที เพื่อไม่ออกคำสั่งรั่วๆ ส่วน Sell(จริง) Sell(จริง) (-ค่าในช่องนี้ < -Gap signal) (-ค่าในช่องนี้ < -Gap signal) ออกคำสั่งขาย
ถ้ามันขึ้น Wait Wait หรือ Buy Sell หรือ Sell Buy หรือ Wait Buy หรือ Buy Wait หรือ Wait Sell หรือ Sell Wait จะไม่ออกคำสั่งอะไร
|
|
|
Post by Xa Em on Jul 8, 2016 9:17:36 GMT 7
ใช้ครับ ปัญหาคือ มันไปดึงค่า M1 M5 M15 M30 H1 H4 D1 พวกนี้ตัวไหนบ้าง แล้วดึงย้อนหลังไปยังไง ไม่รู้ครับ
|
|
|
Post by iamgotzaa on Jul 8, 2016 10:27:34 GMT 7
ใช้ครับ ปัญหาคือ มันไปดึงค่า M1 M5 M15 M30 H1 H4 D1 พวกนี้ตัวไหนบ้าง แล้วดึงย้อนหลังไปยังไง ไม่รู้ครับ ให้เดาน่าจะต้องเปิด ไฟล์รอไปเรื่อยๆ เมื่อเช้าลองเข้าไปไล่ดูสูตรในไฟล์ ซับซ้อนโฮก น่าทำเป็น ea เต็มๆมาก
|
|