Jump to content

Don

Members
  • Posts

    228
  • Joined

  • Last visited

Posts posted by Don

  1. Re: Megadroid Pro

     

    Ok folx, I have found it. (I think.)

    It will be a bit long story, I'm sorry. :)

     

    As a foreword, I'd like to tell you it was not my fault. However, it's not

    the authors' fault, either. (It's your fault... :D :D :D )

     

    MegaDroidPro was created for trading up to a maximum of FOUR DIFFERENT pairs.

    While you're trading 1 x EURUSD, 1 x EURGBP, 1 x EURCHF and 1 x USDCHF, there

    should be no problems showing up.

     

    But as you're begin to trade more EURGBP or EURCHF pairs or such pairs which

    requires these logic settings, then MDPro will probably crash sooner or later.

    As I've seen, if I trade another EURUSD or USDCHF pair (or pairs that needs

    these logics) the problem is not appearing.

     

    Just try it:

    Start an EURGBP and an EURCHF chart. Put MDPro on both of them.

    They're running nicely.

    Now go and backtest EURGBP with MDPro. You'll probably get a nice crash.

    If not the first time, then at the next try.

    I'm on Alpari UK and when TWO EURGBP tests are trying to run with MDPro,

    it crashes.

    Not so often, but the problem is appearing with EURCHF, too.

     

    Now, what is this? And how to fix it?

     

    I think there is a limitation or rather a bug in the .dll file. The authors

    never thought that there will be more than 4 pairs will be traded with their

    robot, especially such pairs which are traded by the same logic. Therefore

    they did not tested this case.

    That's why I wrote: it's your fault. :D You want to run it on more and more pairs.

     

    How to fix this problem? I guess we should not ask the authors to fix the dll

    in order to be able to trade 5-8-12 etc. pairs for us. :D

     

    Anyway, I have found a solution. It's ugly, it's lame, but IS WORKING!

    (at least up to this moment :D )

     

    The idea is to make more instances of MegaDroidPro. These instances are

    loading their OWN .dll-files, this way there will be no conflict between

    the logics.

     

    For example: if you're trading a pair which is using logic #3 (EURGBP) and

    you want to trade another pair which is also using logic #3, then you MUST

    start an other instance of MegaDroidPro for this pair.

    Of course, if you want to trade or test a pair which uses logic different than

    the one which is already "occupied", then you don't have to start another

    instance. One isntance can serve four pairs with DIFFERENT logic.

     

    In the next post I'll show you the "new" version.

  2. Re: Megadroid Pro

     

    ShaKerZ, things are continuously changing and developing... ;)

     

    There are NO MaxSpread and Logic settings on the ORIGINAL (uneducated) MDPro. Then there was my first version that used the same (EURUSD) way to trade all the pairs. This is not good, since we discovered that different pairs are traded differently by the .dll in MDPro.

    Then therefore an "ee2" version has been created with the Logic setting, where all the basic four pairs are traded by their own logic, but if you want to trade an officially unsupported pair, then you can / have to change the Logic parameter to the value which gives the best results for that pair (backtest it!).

     

    Hope this helps.

     

    I'll be back soon with a possible solution against the crashes.

  3. Re: Megadroid Pro

     

    I've run 2.5 year backtests on Alpari UK with every possible pair combination and logic and this are my findings about best trade logic settings;

     

    USD/JPY= 4 (1333€+)

    GBP/USD= 4 (1517€+)

    EUR/JPY= 1 (729€+, this pair wasn't as profitable as other pairs)

    GBP/CHF= 4 (943€+)

    USD/CAD= 2 (2119€+)

     

    Spread is very important factor in profitability of pairs (also run some test on ecn broker and profitability is higher). Backtesting was executed on 3000€ account, agressive, 0.1 lot per trade, Risk=0 and Recovery (Martingale)= false to get as clear picture of EA profitability as possible. All in all backtests look very promissing :)

     

    Great tests unikin! This is what I was thought of! Everyone should test as much pairs as possible with their own brokers, and we should bring together a nice tablet with all the settings.

    Yes, spread is vital at scalping. Although I have enabled spread-limit setting, it is not meant to be increased without thinking. It's just for testing. For example Alpari UK is increasing spread for night on EURCHF, EURGBP up to 5. As far as I know, the original spread limit is 4 in MDpro. I have set MaxSpread to 50 and these pair becoming tradeable, however a bit riskier or at least not at their maximum profitability.

     

    Hacker: I'll look after the changeable trading times as soon as possible. Maybe the AUD, NZD pairs' results also could be increased by this feature. However, giving another value to GmtOffset can reach the same effect, as you've pointed out.

  4. Re: Megadroid Pro

     

    rs_0101: Live testing and backtesting are two separate things. For backtesting, please set AutoLocalGmtOffset = FALSE and AutoServerGmtOffset = FALSE.

    Please also set GmtOffset to 3.0 , as per the manual, FXDD setting.

     

    I am on Alpari UK, I can show you a backtest I had just made for you: hxxp://www.filefactory*com/file/ahd6d3f/n/MDPro_EURUSD_rar

  5. Re: Megadroid Pro

     

    I would not recommend the old "ee" version since it uses the EURUSD trading strategy for EVERY pairs, even for the officially supported ones. There will be significantly worse results on pairs other than EURUSD.

     

    Maybe I can see, if my original educated dll is working better with the "ee2"...

     

    JusForex: If you have RiskLevel setting other than 0, then MD will not calculate with the LotSize parameter. It will calculate with the size of your balance instead.

  6. Re: Megadroid Pro

     

    HI folks,

    Is 15 mins time frame safe to run on all the pairs ?

    Or stay with 1 hour time frame for all ?

     

    Timeframe does NOT matter regarding MegaDroid/Pro.

    This EA is handling timeframes internally without looking after where did you placed it.

    You can place it even on M1, or the opposite, Monthly... It will continuously watch M1, M5 and M15 internally to collect data for its trading decisions. Remember, it's a scalping bot. Can you scalp on H1 and up? ;)

     

    I guess the authors were suggested H1 because you can easily recognize if a trade occured, while if you were put the droid onto an M5 chart, the trade could be easily "run off" the chart.

    Of course you can always check trading history in MT4.

     

     

    kukustop: yes, I guess we could easily avoid trading USDCHF because of its conventionally bad performance. :)

     

    rs_0101: look further in the thread. The thing you're searching for is not in the first post anymore. ;)

  7. Re: Megadroid Pro

     

    People, LISTEN, again:

     

    For the factory preset pairs (aka officially supported pairs), like the EURUSD, EURCHF, EURGBP, USDCHF their built-in logic will be used ALL THE TIMES. It does not matter if you change the Logic setting to any number when you're trading these four officially supported pairs! MDPro will use the built-in logic for these four pairs, automatically, unchangeable.

     

    The "Logic" setting is for unsupported pairs ONLY, like when you're trying to trade other (e.g. USDJPY, AUDNZD etc.) pairs with MDpro!

     

    I hope this helps.

×
×
  • Create New...