EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: iKeng on เมษายน 04, 2010, 11:39:01 pm
-
อยากได้สคิปที่เปิด buy หรือ sell limit อ่ะครับ
คือให้เราใส่ราคาของคู่เงินนั้นๆ แล้วก็จะตั้ง buy หรือ sell limit ห่างจากราคาที่เราใส่ไป 30 pips อ่ะครับ
โดยตั้งไปสัก 10-12 ออเดอร์ แล้วก็แต่ละออเดอร์ตั้งห่างกันออเดอร์ละ 30 pips อ่ะครับ
ไม่ทราบว่าพอจะทำได้ไหมอ่ะครับ
-
รู้สึกว่าจะคุ้นๆๆนะครับเหมือนมีใครสักคนมให้ทำ script ที่เปิด 5 อันรวด อันนี้ก็เหมือนกันทำได้ครับ แต่ผมหาตัวที่เคยเขียนให้เปิด 5 order ไม่เจออ่ะเอามาแก้หน่อยก็ใช่ได้แล้วครับ
-
ผมนั้นเอง ฮา
ตัวนี้ใช่ป่าวครับ แต่ผมอยากให้เปิดสัก 10 ออเดอร์
-
เอาตัวนี้ไปลอง test ดูนะครับ ผมเขียนให้มัน ทั้ง buylimit buystop selllimit sellstop ได้ทั้ง 4 อย่างตั้ง ระยะห่างได้ ตั้งจำนวนที่จะเข้าเปิดได้ด้วย
-
เอาตัวนี้ไปลอง test ดูนะครับ ผมเขียนให้มัน ทั้ง buylimit buystop selllimit sellstop ได้ทั้ง 4 อย่างตั้ง ระยะห่างได้ ตั้งจำนวนที่จะเข้าเปิดได้ด้วย
ขอบคุณครับ
;D ;D ;D
-
OrderSend(Symbol(),OP_BUYLIMIT, Lot, Ask-(Point*range*i), 2, NULL,(Ask-(Point*range*i))+Point*tp, NULL, 0, 0, CLR_NONE);
ถ้าเราไม่ให้มี tp จะเขียนในรูปแบบไหนอ่ะครับ
แบบที่ 1 OrderSend(Symbol(),OP_BUYLIMIT, Lot, Ask-(Point*range*i), 2, NULL,(Ask-(Point*range*i))+Point, NULL, 0, 0, CLR_NONE);
แบบที่ 2 OrderSend(Symbol(),OP_BUYLIMIT, Lot, Ask-(Point*range*i), 2, NULL,NULL, NULL, 0, 0, CLR_NONE);
??? ??? ???
-
แบบที่ 2 ครับ
-
ขอบคุณครับ
;D ;D ;D
-
ลืมบอกไปว่า ให้เบิ้ลลอตด้วยอ่ะครับ ในแต่ละออเดอร์ที่เปิดอ่ะครับ
รบกวนอีกนิดนะครับ
;D ;D ;D
-
ใส่เองเลยครับแบบนี้ OrderSend(Symbol(),OP_BUYLIMIT, Lot*MathPow(2,i-1), Ask-(Point*range*i), 2, NULL,(Ask-(Point*range*i))+Point*tp, "10pips", 0, 0, CLR_NONE);
-
ขอบคุณครับ
;D ;D ;D
-
อีกนิดนะครับ
ถ้าเราไม่ให้เปิดในราคาปัจจุบันหรือราคาในกราฟอ่ะครับ คือจะให้เราเป็นคนพิมพ์กำหนดราคา ของออเดอร์แรกเอง จะได้ไหมอ่ะครับ
??? ??? ???
-
ก็ได้หละครับให้ประการแบบนี้ไวที่ส่วนหัว
extern double price=0 ;
แล้วก็เอา price นี้อ่ะไปแทน Ask กับ Bid ใน code ให้หมด แต่ระวังนิดนะ ราคา ที่ตั้งควรห่างจากราคาปัจจุบัน ไม่น้อยกว่าที่โบรเกอรืกำหนดนะไม่งั้นจะมีบาง order ไม่เปิดนะครับ
-
ขอบคุณครับ
;D ;D ;D