วันศุกร์ที่ 21 ตุลาคม พ.ศ. 2559

กลยุทธ์การเทรดพื้นฐาน#07 (2 Stochastic lines crossover)

    กลยุทธ์นี้ต้องการทดสอบ
       -  การใช้ Stochastic ตัวที่กว้างมากรองสัญญาณก่อน
       -  ใช้ Stochastic ตัวแคบเป็นสัญญาณซื้อขาย
       -  สมมติฐาน เมื่อมีกรองสัญญาณออกการเข้าซื้อขายอาจจะแม่นยำขึ้น
***สามารถ อ่านเรื่อง Stochastic Indicator ได้ในหัวข้อ Basic#06
สัญญาณซื้อ (Buy Signal)
เทรนขาขึ้น
    - เส้น Main อยู่เหนือ Signal ของตัว Stochastic ช้า ( 21 , 9 , 9 )
    - เมื่อเส้นสีขาวตัดขึ้น ของตัว Stochastic ช้า ( 21 , 9 , 9 )
สัญญาณเข้าซื้อ
    - เส้น Main อยู่เหนือ Signal ของตัว Stochastic เร็ว ( 9 , 3 , 3 )
    - เมื่อเส้นสีขาวตัดขึ้น ของตัว Stochastic เร็ว ( 9 , 3 , 3 )
    - เข้าซื้อเมื่อเปิดแท่งเทียนถัดไป
สัญญาณขาย (Sell Signal)
เทรนขาลง
    - เส้น Main อยู่ต่ำกว่า Signal ของตัว Stochastic ช้า ( 21 , 9 , 9 )
    - เมื่อเส้นสีขาวตัดลง ของตัว Stochastic ช้า ( 21 , 9 , 9 )
สัญญาณขาย
    - เส้น Main อยู่ต่ำกว่า Signal ของตัว Stochastic เร็ว ( 9 , 3 , 3 )
    - เมื่อเส้นสีขาวตัดลง ของตัว Stochastic เร็ว ( 9 , 3 , 3 )
    - เข้าซื้อเมื่อเปิดแท่งเทียนถัดไป
Reference :
การทดสอบ
Source Code

แถวที่ 56 - 61
   double stockMain9_0=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_MAIN,0);
   double stockMain9_1=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_MAIN,1);
   double stockMain9_2=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_MAIN,2);
   double stockSignal9_0=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_SIGNAL,0);
   double stockSignal9_1=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_SIGNAL,1);
   double stockSignal9_2=iStochastic(NULL,0,9,3,3,MODE_SMA,0,MODE_SIGNAL,2);

ประกาศตัวแปรของ Stochastic Indicator  ( 9,3,3 ) ที่ต้องประกาศต่างกันเพราะมีการ Shif ไปข้างหลัง
แถวที่ 65
   if(stockMain21>stockSignal21)
   ตรวจว่าสัญญาณเส้น Main > Signal ใช่หรือไม่

แถวที่ 67 - 82


for(int i=0;i<OrdersTotal();i++)

        {
         if(OrderSelect(i,SELECT_BY_POS)==true)
           {
            if(((OrderType()==OP_SELL) && (OrderSymbol()==Symbol()) && (OrderMagicNumber()==7)))
              {
               bool close=OrderClose(OrderTicket(),OrderLots(),Ask,50);
               if(!close)
                 {
                  Print("Error in Close Order. Error code=",GetLastError());
                 }
               else
                  Print("Close Order successfully.");
              }
           }
        }
เป็นการวนตรวจ Order ที่เปิดไว้
    - ถ้ามี OrderSell ให้ปิดไปก่อน
    - ที่ปิดเพราะตอนนี้เส้น Main ของ Stochastic ช้า ตัดขึ้น เป็นเทรนขาขึ้น

แถวที่ 83

    เป็นการตรวจเงื่อนไขของ Stochastic ( 9,3,3 ) สำหรับการเข้าซื้อ

MT4 File : Basic#07

Lab Summary
   - เมื่อ Stochastic ช้า ( 21 , 9 , 9 ) มีค่าใกล้กันมาก จะเกิดสัญาณหลอกเยอะ
   - แต่การเข้าซื้อขายสัญญาณดีขึ้นกว่าการเทรดแบบไม่มีการกรอง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

วิธีขายจากกลุ่มสิงค์โปร

  BUY USDJPY 115.14   SL: 114.84 TP1: 115.34 TP2: 115.54 TP3: 115.74 SL 50 จุด tp 1 :20 tp 2 :40 tp 3 :60 ถ้าซื้อ 3 order ไป TP 1,2,3 profit...