/*-----------------------------+ | | | Shared by www.Aptrafx.com | | | +------------------------------*/ //+------------------------------------------------------------------+ //| GordagoElder-generated.mq4 | //| RT | //| http://www.gordago.com/?act=strategy&num=1 | //+------------------------------------------------------------------+ #property copyright "RT" #property link "http://www.gordago.com/?act=strategy&num=1" // User input extern double lStopLoss=17.0; extern double sStopLoss=46.0; extern double lTrailingStop=18.0; extern double sTrailingStop=22.0; extern double Lots=0.1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int cnt, ticket; if(Bars<100) {Print("bars less than 100"); return(0);} if(lStopLoss<10) {Print("StopLoss less than 10"); return(0);} if(sStopLoss<10) {Print("StopLoss less than 10"); return(0);} if(AccountFreeMargin()<(1000*Lots)) {Print("We have no Free Margin"); return(0);} // 1) H1 timeframe (1 hour) // At this stage necessary to reveal the long-term trend. // For this use checking the following conditions: // // The MACD histogram moves upwards. Moreover signal will be the most // strong if this Forex indicator turned round upwards being below its zero line. double diMACD0=iMACD(Symbol(),60,13,30,0,PRICE_CLOSE,MODE_MAIN,0); double diMACD1=iMACD(Symbol(),60,13,30,0,PRICE_CLOSE,MODE_MAIN,1); // 2) M15 timeframe (15 minutes). // For profitable buy, it is necessary not only to buy toward trend. // It is necessary to buy on recoil, when under the total trend to // increasing on the market was formed small recoil - a price little // was lowered, and there is possibility to buy more cheaply. // We shall use the indicator Stohastik: // // Stohastik is found below oversell level but herewith has turned upstairs. double diStochastic5=iStochastic(Symbol(),15,2,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,0); double diStochastic6=iStochastic(Symbol(),15,2,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,1); // 3) M1 timeframe (1 minute) // On Elder's trade tactic third screen is used for optimum entry in deal. // It is necessary to set the sliding signal on buying, when price will // rise above high of the previous candle. double diClose7=iClose(Symbol(),1,0); double diHigh8=iHigh(Symbol(),1,1); double diMACD2=iMACD(NULL,60,13,30,0,PRICE_CLOSE,MODE_MAIN,1); double diStochastic3=iStochastic(NULL,15,2,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,0); double d4=(36); double diMACD9=iMACD(NULL,60,14,56,0,PRICE_CLOSE,MODE_MAIN,0); double diMACD10=iMACD(NULL,60,14,56,0,PRICE_CLOSE,MODE_MAIN,1); double diMACD11=iMACD(NULL,60,14,56,0,PRICE_CLOSE,MODE_MAIN,1); double diStochastic12=iStochastic(NULL,15,1,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,0); double d13=(66); double diStochastic14=iStochastic(NULL,15,1,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,0); double diStochastic15=iStochastic(NULL,15,1,0,3,MODE_EMA,PRICE_CLOSE,MODE_MAIN,1); double diClose16=iClose(NULL,1,0); double diLow17=iLow(NULL,1,1); return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Series array that contains close prices for each bar
Series array that contains the highest prices of each bar
Series array that contains the lowest prices of each bar
Indicator Curves created:
Indicators Used:
MACD Histogram
Stochastic oscillator
Custom Indicators Used:
Order Management characteristics:
Other Features: