Jump to content

shabz

Members
  • Posts

    478
  • Joined

  • Last visited

Posts posted by shabz

  1. I did see his explorer before he pulled it after one almighty drawdown. The results up until then were up in the 900% and it was a live account.

     

    He maybe trading nano-lots as he was hiding the lot sizes, and maybe leveraged to the eyeballs to produce his 900% returns. He does not use stoplosses or take profits.

     

    His ulterior motive was clearly understood by FF moderators who moved him promptly to the commercial section. Which he then objected to.

     

    He clearly understands that people are watching his trade explorer because of his stats, and is setting bait for the eager to learn & guru following newbies and to part them of their cash on courses & mentorship.

     

    I am sure there will be people with more money than sense to let him trade their live accounts. This is "Jacko" all over again.

  2. Thanks for your help drbastem.

    I think the problem is still there, it does not pick up the new 4 hour candle open, eg. at the moment it is 22.15 , it has not picked up the 20.00 open, it is still showing the 16.00 open.

    The hourly & daily is not a problem.

    Any ideas ? it may not be a refresh problem as I thought.

  3. I have an open levels indicator probably from this site, that needs code adjusting so that the lines refresh at the open of each hour.

    I use it as a basic trend indicator. Anyone can help please, indicator attached ?

    Thanks in advance.

     

    //+------------------------------------------------------------------+
    //|                                           open levels hourly.mq4 |
    //|                      Copyright © 2011, MetaQuotes Software Corp. |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    
    #property copyright "By cja - cjatradingtools.com "
    #property link      ""
    
    #property indicator_chart_window
    
    extern int OPEN_PERIOD_1 = 60;
    extern int OPEN_PERIOD_2 = 240;
    extern int OPEN_PERIOD_3 = 1440;
    extern bool Show_LABELS = TRUE;
    extern bool Show_OPEN1_LINE = TRUE;
    extern int OPEN1_LABEL_Color = Black;
    extern color OPEN1_LINE_Color = Green;
    extern int OPEN1_LINE_Style = 2;
    extern int OPEN1_LINE_Width = 5;
    extern bool Show_OPEN2_LINE = TRUE;
    extern int OPEN2_LABEL_Color = Black;
    extern color OPEN2_LINE_Color = Aqua;
    extern int OPEN2_LINE_Style = 2;
    extern int OPEN2_LINE_Width = 5;
    extern bool Show_OPEN3_LINE = TRUE;
    extern int OPEN3_LABEL_Color = Black;
    extern color OPEN3_LINE_Color = Orange;
    extern int OPEN3_LINE_Style = 2;
    extern int OPEN3_LINE_Width = 5;
    string gs_152;
    string gs_160;
    string gs_168;
    
    int init() {
      IndicatorShortName("OPEN Levels");
      switch (OPEN_PERIOD_1) {
      case 1:
         gs_152 = "M1";
         break;
      case 5:
         gs_152 = "M5";
         break;
      case 15:
         gs_152 = "M15";
         break;
      case 30:
         gs_152 = "M30";
         break;
      case 60:
         gs_152 = "Hourly";
         break;
      case 240:
         gs_152 = "4 Hourly";
         break;
      case 1440:
         gs_152 = "Daily";
         break;
      case 10080:
         gs_152 = "Weekly";
         break;
      case 43200:
         gs_152 = "Monthly";
      }
      switch (OPEN_PERIOD_2) {
      case 1:
         gs_160 = "M1";
         break;
      case 5:
         gs_160 = "M5";
         break;
      case 15:
         gs_160 = "M15";
         break;
      case 30:
         gs_160 = "M30";
         break;
      case 60:
         gs_160 = "Hourly";
         break;
      case 240:
         gs_160 = "4 Hourly";
         break;
      case 1440:
         gs_160 = "Daily";
         break;
      case 10080:
         gs_160 = "Weekly";
         break;
      case 43200:
         gs_160 = "Monthly";
      }
      switch (OPEN_PERIOD_3) {
      case 1:
         gs_168 = "M1";
         break;
      case 5:
         gs_168 = "M5";
         break;
      case 15:
         gs_168 = "M15";
         break;
      case 30:
         gs_168 = "M30";
         break;
      case 60:
         gs_168 = "Hourly";
         break;
      case 240:
         gs_168 = "4 Hourly";
         break;
      case 1440:
         gs_168 = "Daily";
         break;
      case 10080:
         gs_168 = "Weekly";
         break;
      case 43200:
         gs_168 = "Monthly";
      }
      return (0);
    }
    
    int deinit() {
      ObjectDelete("OP1");
      ObjectDelete("OP2");
      ObjectDelete("OP3");
      ObjectDelete("OP_1");
      ObjectDelete("OP_2");
      ObjectDelete("OP_3");
      return (0);
    }
    
    int start() {
      CreateOP1();
      return (0);
    }
    
    void CreateOpen1(string a_name_0, double a_price_8, double a_price_16, double a_width_24, double a_style_32, color a_color_40) {
      ObjectCreate(a_name_0, OBJ_TREND, 0, iTime(NULL, OPEN_PERIOD_1, 1), a_price_8, Time[0], a_price_16);
      ObjectSet(a_name_0, OBJPROP_COLOR, a_color_40);
      ObjectSet(a_name_0, OBJPROP_RAY, FALSE);
      ObjectSet(a_name_0, OBJPROP_WIDTH, a_width_24);
      ObjectSet(a_name_0, OBJPROP_STYLE, a_style_32);
    }
    
    void DeleteOpen1() {
      ObjectDelete("OP1");
    }
    
    void CreateOP1() {
      DeleteOpen1();
      CreateOP2();
    }
    
    void CreateOpen2(string a_name_0, double a_price_8, double a_price_16, double a_width_24, double a_style_32, color a_color_40) {
      ObjectCreate(a_name_0, OBJ_TREND, 0, iTime(NULL, OPEN_PERIOD_2, 1), a_price_8, Time[0], a_price_16);
      ObjectSet(a_name_0, OBJPROP_COLOR, a_color_40);
      ObjectSet(a_name_0, OBJPROP_RAY, FALSE);
      ObjectSet(a_name_0, OBJPROP_WIDTH, a_width_24);
      ObjectSet(a_name_0, OBJPROP_STYLE, a_style_32);
    }
    
    void DeleteOpen2() {
      ObjectDelete("OP2");
    }
    
    void CreateOP2() {
      DeleteOpen2();
      CreateOP3();
    }
    
    void CreateOpen3(string a_name_0, double a_price_8, double a_price_16, double a_width_24, double a_style_32, color a_color_40) {
      ObjectCreate(a_name_0, OBJ_TREND, 0, iTime(NULL, OPEN_PERIOD_3, 1), a_price_8, Time[0], a_price_16);
      ObjectSet(a_name_0, OBJPROP_COLOR, a_color_40);
      ObjectSet(a_name_0, OBJPROP_RAY, FALSE);
      ObjectSet(a_name_0, OBJPROP_WIDTH, a_width_24);
      ObjectSet(a_name_0, OBJPROP_STYLE, a_style_32);
    }
    
    void DeleteOpen3() {
      ObjectDelete("OP3");
    }
    
    void CreateOP3() {
      DeleteOpen3();
      double l_iopen_0 = iOpen(NULL, OPEN_PERIOD_1, 1);
      double l_iopen_8 = iOpen(NULL, OPEN_PERIOD_2, 1);
      double l_iopen_16 = iOpen(NULL, OPEN_PERIOD_3, 1);
      if (Show_OPEN1_LINE == TRUE) CreateOpen1("OP1", l_iopen_0, l_iopen_0, OPEN1_LINE_Width, OPEN1_LINE_Style, OPEN1_LINE_Color);
      if (Show_OPEN2_LINE == TRUE) CreateOpen2("OP2", l_iopen_8, l_iopen_8, OPEN2_LINE_Width, OPEN2_LINE_Style, OPEN2_LINE_Color);
      if (Show_OPEN3_LINE == TRUE) CreateOpen3("OP3", l_iopen_16, l_iopen_16, OPEN3_LINE_Width, OPEN3_LINE_Style, OPEN3_LINE_Color);
      if (Show_LABELS == TRUE) {
         ObjectDelete("OP_1");
         if (ObjectFind("OP_1") != 0) {
            ObjectCreate("OP_1", OBJ_TEXT, 0, Time[0], l_iopen_0);
            ObjectSetText("OP_1", "" + gs_152 + " " + DoubleToStr(l_iopen_0, Digits) + "", 11, "Arial", OPEN1_LABEL_Color);
         } else ObjectMove("OP_1", 0, Time[0], l_iopen_0);
         ObjectDelete("OP_2");
         if (ObjectFind("OP_2") != 0) {
            ObjectCreate("OP_2", OBJ_TEXT, 0, Time[0], l_iopen_8);
            ObjectSetText("OP_2", "" + gs_160 + " " + DoubleToStr(l_iopen_8, Digits) + "", 11, "Arial", OPEN2_LABEL_Color);
         } else ObjectMove("OP_2", 0, Time[0], l_iopen_8);
         ObjectDelete("OP_3");
         if (ObjectFind("OP_3") != 0) {
            ObjectCreate("OP_3", OBJ_TEXT, 0, Time[0], l_iopen_16);
            ObjectSetText("OP_3", "" + gs_168 + " " + DoubleToStr(l_iopen_16, Digits) + "", 11, "Arial", OPEN3_LABEL_Color);
         } else ObjectMove("OP_3", 0, Time[0], l_iopen_16);
      }
    }

  4. He has 7 pairs set up for Buy trades with 7 pairs set up to Sell simultaneously. He has grouped them as at 8th Feb:

     

    Sell: EURGBP, AUDJPY, CHFJPY,USDJPY, EURJPY, CADJPY, AUDCAD

    Buy : GBPUSD, GBPCAD, NZDCAD, EURUSD, AUDUSD, GBPCHF, GBPNZD.

     

    He made 21 trades on friday 8th feb, 16 winners +239.4 pips with 5 losers -55.5 pips, net 183.9 pips. 76% winning trades.

    I am not sure if spread is taken into consideration, I am assuming these are net of spread.

    The total spread with my broker comes to 50.3 pips for the 21 trades.

    My own opinion is that he monitors USD & JPY News & strengths and places trades accordingly. as these 2 are on opposite sides of the trades.

    As long as he clears the spread cost, he will remain in the positive.

  5. From what I can gather he trades trending pairs. ie. strong vs weak. He is probably using a currency strength meter and breakout trading off consolidation ranges in a trending pair.

    He has had most success with jpy pairs recently and is following fundamental news ie. japanese ministers speaking., where he misjudged the market moved by "dumb players" as he calls them, only to be proved correct in his assumption later on the same day.

    He says he is basket trading, so he is grouping his pairs strong (BUY) GBP,JPY,NZD vs weak (SELL) USD, EUR, CAD, AUD, CHF

    He must be looking at market sentiment, as suggested by his grouping.

    He also places trades at about the same time each day, 10 am & 2 pm GMT, so he is waiting for news events to play out, trading about 8 pairs each time. He closes the trades after about 1 hour regardless, his larger winning trades absorb the small losers, to come out positive overall.

    He maybe judging market sentiment by strong trending pairs in that list, no indicators, just zooming out would do it.

     

    @fxeasy. You can see his trades in fx explorer, the entry & exits, times. He has locked lot sizes information but pips gained/lost is shown.

  6. Try hitting F2 with the mt4 platform open. In the symbols tab, select the currency with corrupted data,it should open to show you all the timeframes.

     

    If they are greyed out, double click each icon until it turns yellow/green. This will force mt4 to update the OHLC data.

     

    On my 5 min chart it shows 9702 records in the database. ( this figure will show at the top of the table, below will be OHLC data of each candle).

     

    If you have less data, you can increase number of bars shown on your chart by going to tools menu, then options, in the charts tab, increase the number of bars in history & max bars in chart. Then hit OK & restart MT4.

×
×
  • Create New...