Open Forex4you Account

Server รัน EA 1000 / ปี

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

Author Topic: รบกวน adminและเพื่อนๆช่วยดูให้หน่อยครับ  (Read 14590 times)

toonrx09

  • Newbie
  • *
  • Posts: 36
ผมเริ่มหัดเขียนครับ...ผมตรวจหลายรอบแล้วครับไม่รู้ว่าเขียนผิดตรงไหน
มันไม่ยอมเทรดครับ complieดูแล้วก็ไม่มีอะไรerrorครับ

extern double Lots = 0.01;
extern double TP = 500;
extern double gap = 500;
extern double MaxOrder = 100;

int start()
  {
    if(OrdersTotal()<1)
   
    OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"ToonBuyStop",0,0,Green);
    if(MaxOrder>OrdersTotal()>0)
       OrderSelect(OrdersTotal()-1,SELECT_BY_POS,MODE_TRADES);
          double a=OrderOpenPrice();
          double e=gap*Point;
        if (Ask <= a -(e+(150*Point)))
             {
               OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask+(150*Point),3,0,0,"ToonBuyStop",0,0,Green);
               }
 
      for(int i=0;i<OrdersTotal();i++)
        {
            OrderSelect( i,SELECT_BY_POS,MODE_TRADES) ;
            double b=OrderTakeProfit();
             double c=TP*Point;
            double d=OrderOpenPrice();
           
            if ( b == 0)
                   {
                     OrderModify(OrderTicket(), OrderOpenPrice(),0, d+c, 0,Red);
                       return(0);
                        }
           
         }   
return(0);     
   

}
รบกวนด้วยครับ

Redbull

  • Full Member
  • ***
  • Posts: 138
ผมเอาไปลองก็เปิดออเดอร์ปกตินี่ครับ... ;D
เดี๋ยวรอท่านอื่นมาช่วยเด้อ... ;D ;D ;D[img]

D_Diamond

  • Hero Member
  • *****
  • Posts: 673
    • Expert Forex Trading
บรรทัดที่ 3 จงใจหรือลืมลบครับ

รันปุ๊บ Buy ปั๊บเลย

การใช้ตัวแปร a b c d e ควรตั้งชื่อใหม่ให้สื่อความหมาย เวลาตรวจดูทีหลังจะไม่งง

แต่ทั้ง 5 ตัวนี้ไม่จำเป็นต้องใช้เลยครับ ลบทิ้งไปหมดเลยจะดีกว่ามาก พวก Order ต่างๆนี่เรียกใช้ได้เลยตรงๆไม่ต้องผ่านตัวแปรครับ
« Last Edit: กรกฎาคม 20, 2012, 04:31:52 pm by D_Diamond »

Dragonfly

  • Newbie
  • *
  • Posts: 9
ขออนุญาต นำเสนอนิดครับ การเทรดลักษณะ เวลาผิดทางก็ซื้อเพิ่ม แล้วให้คำนวนจุดกำไร แล้วปิดทีเดียวทุกออเดอร์ มันดีในตลาด SIDEWAY หากเกิดเทรนระดับ Monthly ขึ้นมา คิดว่าต้องใช้เงินมากเท่าไหร่ในการสร้างกำไร แม้จะเทรดด้วย 0.01 Lot ก็ตาม มันคุ้มหรือไม่ ที่จะรันบอตที่ไม่ได้ใช้อินดี้ ในการเข้าออเดอร์ แล้วก็กำหนดจุด SL ให้เด็ดขาดไปเลย เสียก็เสีย โอกาสข้างหน้ายังเริ่มใหม่ได้ หากเรานำลักษณะการเทรดแบบนี้ไปเก็บหุ้นในตลาดหลักทรัพย์ ผมเห็นด้วยนะครับ แต่กับโฟเรกซ์ หากใช้สูตรนี้ แล้วไม่เบิ้ลล้อต และคำนวนจุดกำไรแล้วรีบปิดซะ ผมคิดว่าโอกาสรอดน้อยมากๆครับ

ท่าน จขกท. อาจจะต้องการทดลองเขียนบอตเท่านั้นใช่มั้ยครับ
« Last Edit: กรกฎาคม 20, 2012, 09:20:22 pm by Dragonfly »

toonrx09

  • Newbie
  • *
  • Posts: 36
ใช่ครับ..ผมทดลองหัดเขียนครับ

อยากลองใช้คำสั่ง buy stop ดูแต่พอเขียนแล้วรันดู ปรากฎว่ามันไม่เปิดorder buy stop ครับ

ก็เลยงง ตรวจดูแล้วก็ไม่รู้ว่าผิดตรงไหนครับ

ก็เลยอยากให้เพื่อนๆช่วยดูว่ามันผิดตรงไหน

ปล.ขอบคุณเพื่อนๆพี่ๆมากครับ

D_Diamond

  • Hero Member
  • *****
  • Posts: 673
    • Expert Forex Trading
ลองทำตามที่ผมบอก เขียนใหม่โดยไม่ต้องใช้ตัวแปร
การเขียนโค้ดควรจะมี 5 ส.  จัดวางตำแหน่งตัวหนังสือ วงเล็บอะไรๆให้เรียบร้อย
แล้วท่านจะเห็นง่ายขึ้นว่ามันผิดที่ตรงไหนครับ

toonrx09

  • Newbie
  • *
  • Posts: 36
ขอบคุณ มากครับ..

จะลองทำตามดูโดยลองเขียนใหม่หมด...