What does
Pip Cop do?


Go Back   Home > Forums > General forums > General

» Welcome to the Pip Cop - Forex Robot Reviews and forums.
PipCop reviews MetaTrader Forex robots (EA's) in real-time and posts detailed statements every 15 minutes.
We ONLY forward test on real accounts for the most accurate robot reviews!

Be smart! Read the Review FAQ or you WILL lose money!
If you enjoy the site, please let me know by registering or donating! Thanks! -- PipCop
P.S. This message is hidden if you register!
General Discussions about Forex and trading
Reply
 
LinkBack Thread Tools Display Modes
Old 2008-10-03, 04:09 AM   #1 (permalink)
Rookie Pip Officer
 
Posts: 49


Default Parabolic SAR

Hello, what do you think about Parabolic SAR? I recieve good results with EU/USD 4H
http://www.profijet.cz/user/StrategyTester%20SAR_2.htm

and best results with short sales only

http://www.profijet.cz/user/SAR%20Sample_2.mq4 (right click and Save as...)

David

Last edited by david.jukl; 2008-10-07 at 03:51 AM.
david.jukl is offline   Reply With Quote
   
 
Old 2008-10-03, 09:14 AM   #2 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

I have not tried that, but I will submit it for testing.

Code:
//+------------------------------------------------------------------+
//|                                                 SAR Sample_2.mq4 |
//|                                                 makler6@seznam.cz
//|                                                                  |
//+------------------------------------------------------------------+

extern double TakeProfit = 80;
extern double Lots = 0.1;
extern double TrailingStop = 40;
extern double SAR_Step = 0.02;
extern double SAR_Maximum = 0.2;
extern double Shift=0;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int cnt, ticket, total;
// initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external 
// variables (Lots, StopLoss, TakeProfit, 
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars
   if(Bars<100)
     {
      Print("bars less than 100");
      return(0);  
     }
   if(TakeProfit<10)
     {
      Print("TakeProfit less than 10");
      return(0);  // check TakeProfit
     }
// to simplify the coding and speed up access
// data are put into internal variables
   double SARCurrent=iSAR(NULL,0,SAR_Step,SAR_Maximum,Shift);
   double SARPrevious=iSAR(NULL,0,SAR_Step,SAR_Maximum,Shift+1);

   total=OrdersTotal();
   if(total<1) 
     {
      // no opened orders identified
      if(AccountFreeMargin()<(1000*Lots))
        {
         Print("We have no money. Free Margin  = ", AccountFreeMargin());
         return(0);  
        }
      // check for long position  (BUY) possibility
      if(SARCurrent<Bid && SARPrevious>Bid)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
           }
         else Print("Error opening BUY order : ",GetLastError()); 
         return(0); 
        }
      // check for short position  (SELL) possibility
      if(SARCurrent>Ask && SARPrevious<Ask)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
           }
         else Print("Error opening SELL order : ",GetLastError()); 
         return(0); 
        }
      return(0);
     }
   // it is important to enter the market correctly, 
   // but it is more important to exit it correctly...   
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position  is opened
           {
            // should it be closed?
            if(SARCurrent>Ask && SARPrevious<Ask)
                {
                 OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                 return(0); // exit
                }
            // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point *TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point *TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else // go to short position 
           {
            // should it be closed?
            if(SARCurrent<Bid && SARPrevious>Bid)
              {
               OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
               return(0); // exit
              }
            // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
   return(0);
  }
// the end.
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is online now   Reply With Quote
Old 2008-10-07, 04:12 AM   #3 (permalink)
Rookie Pip Officer
 
Posts: 49


Default Sar

Last results with EUR/USD 30min short only
http://www.profijet.cz/user/EUR_USD%2030min.htm

Send me comments. Thank you

david.jukl is offline   Reply With Quote
Old 2008-10-08, 03:35 PM   #4 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

If you can publish the results to a website, every 5 minutes, and want me to list them here on the site please read this:

Submit your EA
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is online now   Reply With Quote
Old 2008-10-12, 05:57 PM   #5 (permalink)
Pip Officer
 
Posts: 83

Default

An EA that works in one direction only? confused....What happens to it when the bias changes?

ES
ElectricSavant is offline   Reply With Quote
Old 2008-10-14, 02:41 AM   #6 (permalink)
Rookie Pip Officer
 
Posts: 49


Default

Quote:
Originally Posted by ElectricSavant View Post
An EA that works in one direction only? confused....What happens to it when the bias changes?

ES
Parabolic SAR works in both directions, but this EA works best with short sales only
david.jukl is offline   Reply With Quote
Old 2008-10-14, 02:06 PM   #7 (permalink)
Pip Officer
 
Posts: 83

Default

How long has it worked best with short sales only? I know a priice falls faster than it rises...but I am curious about the period of time that the symbol reverses in the other direction and is on a long term fall....

ES



Quote:
Originally Posted by david.jukl View Post
Parabolic SAR works in both directions, but this EA works best with short sales only
ElectricSavant is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes




All times are GMT -5. The time now is 07:25 PM.

Powered by vBulletin ®
Site content and design Copyright © 2010 PipCop, LLC.
Site designed, hosted, and maintained by One Web Ave
Template by vBSkinworks.
Content Relevant URLs by vBSEO 3.3.2