Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: วานเรื่องสคิปอีกแล้วครับ  (Read 11666 times)

iKeng

  • Jr. Member
  • **
  • Posts: 57
วานเรื่องสคิปอีกแล้วครับ
« on: เมษายน 04, 2010, 11:39:01 pm »
อยากได้สคิปที่เปิด buy หรือ sell limit อ่ะครับ

คือให้เราใส่ราคาของคู่เงินนั้นๆ แล้วก็จะตั้ง buy หรือ sell limit ห่างจากราคาที่เราใส่ไป 30 pips อ่ะครับ

โดยตั้งไปสัก 10-12 ออเดอร์ แล้วก็แต่ละออเดอร์ตั้งห่างกันออเดอร์ละ 30 pips อ่ะครับ

ไม่ทราบว่าพอจะทำได้ไหมอ่ะครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #1 on: เมษายน 05, 2010, 12:18:30 am »
รู้สึกว่าจะคุ้นๆๆนะครับเหมือนมีใครสักคนมให้ทำ script ที่เปิด 5 อันรวด  อันนี้ก็เหมือนกันทำได้ครับ แต่ผมหาตัวที่เคยเขียนให้เปิด 5 order ไม่เจออ่ะเอามาแก้หน่อยก็ใช่ได้แล้วครับ

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #2 on: เมษายน 05, 2010, 01:11:26 am »
ผมนั้นเอง ฮา

ตัวนี้ใช่ป่าวครับ แต่ผมอยากให้เปิดสัก 10 ออเดอร์

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #3 on: เมษายน 05, 2010, 01:57:55 am »
เอาตัวนี้ไปลอง test ดูนะครับ ผมเขียนให้มัน ทั้ง buylimit buystop  selllimit sellstop  ได้ทั้ง 4 อย่างตั้ง ระยะห่างได้ ตั้งจำนวนที่จะเข้าเปิดได้ด้วย

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #4 on: เมษายน 05, 2010, 02:04:19 am »
เอาตัวนี้ไปลอง test ดูนะครับ ผมเขียนให้มัน ทั้ง buylimit buystop  selllimit sellstop  ได้ทั้ง 4 อย่างตั้ง ระยะห่างได้ ตั้งจำนวนที่จะเข้าเปิดได้ด้วย

ขอบคุณครับ

 ;D ;D ;D

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #5 on: เมษายน 05, 2010, 02:12:26 am »
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);

 ??? ??? ???
« Last Edit: เมษายน 05, 2010, 02:15:37 am by iKeng »

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #6 on: เมษายน 05, 2010, 02:18:43 am »
แบบที่ 2 ครับ

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #7 on: เมษายน 05, 2010, 11:38:59 am »
ขอบคุณครับ

 ;D ;D ;D

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #8 on: เมษายน 05, 2010, 11:48:36 am »
ลืมบอกไปว่า ให้เบิ้ลลอตด้วยอ่ะครับ ในแต่ละออเดอร์ที่เปิดอ่ะครับ

รบกวนอีกนิดนะครับ

 ;D ;D ;D

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #9 on: เมษายน 05, 2010, 12:08:03 pm »
ใส่เองเลยครับแบบนี้ 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);

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #10 on: เมษายน 05, 2010, 12:21:07 pm »
ขอบคุณครับ

 ;D ;D ;D

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #11 on: เมษายน 05, 2010, 07:59:49 pm »
อีกนิดนะครับ

ถ้าเราไม่ให้เปิดในราคาปัจจุบันหรือราคาในกราฟอ่ะครับ คือจะให้เราเป็นคนพิมพ์กำหนดราคา ของออเดอร์แรกเอง จะได้ไหมอ่ะครับ

 ??? ??? ???

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #12 on: เมษายน 05, 2010, 08:10:59 pm »
ก็ได้หละครับให้ประการแบบนี้ไวที่ส่วนหัว
extern double price=0 ;

แล้วก็เอา price นี้อ่ะไปแทน  Ask  กับ Bid ใน code ให้หมด แต่ระวังนิดนะ ราคา ที่ตั้งควรห่างจากราคาปัจจุบัน ไม่น้อยกว่าที่โบรเกอรืกำหนดนะไม่งั้นจะมีบาง order ไม่เปิดนะครับ

iKeng

  • Jr. Member
  • **
  • Posts: 57
Re: วานเรื่องสคิปอีกแล้วครับ
« Reply #13 on: เมษายน 05, 2010, 09:18:03 pm »
ขอบคุณครับ

 ;D ;D ;D