Jump to content

Megadroid Pro (links first post)


Recommended Posts

  • Replies 2.1k
  • Created
  • Last Reply

Top Posters In This Topic

Re: Megadroid Pro

 

I have no idea how MegaDroid calculates and determine the stoploss value though...

 

MegaDroid looks for support and resistance levels to set StopLoss, it's very powerful rather than manual SL.

 

Just look in the s1_openBuy() etc code & you wil see that they are just looking for the low / high of the day & using that instead if its less than the max SL.

 

The code also checks the min & max allowable SL which you can modify in the code (about 30 min to 150 max). I think the minimum SL is a bit too low at times.

Link to comment
Share on other sites

Re: Megadroid Pro

 

Alpari-Uk should have GmtOffset of +2 now.

 

Just to give some info:

- To check that ServerTime is correct press Ctrl-M in Metatrader to open MarketWatch window. On the top is your server time.

 

- Then go online and google UTC (or GMT) time, that should be same as your "UtcTime" display

 

- Then you manually set your GMT offset accordingly. e.g. ServerTime is 4am, Correct UtcTime is 2am, then GmtOffset is +2.

 

Hope this helps. :)

Link to comment
Share on other sites

Re: Megadroid Pro

 

Day1 Live testing on Alpari-UK

 

So far no crashes and four positive trade.

 

12940579 2009.07.29 00:51 sell 0.24 usdchf 1.07549 1.08189 1.06949 2009.07.29 02:42 1.07548 0.00 0.00 0.00 0.22

12940743 2009.07.29 00:58 sell 0.15 eurgbp 0.86278 0.86928 0.85678 2009.07.29 02:19 0.86218 0.00 0.00 0.00 14.79

12940867 2009.07.29 00:59 sell 0.13 eurgbp 0.86304 0.86754 0.85804 2009.07.29 01:59 0.86235 0.00 0.00 0.00 14.72

12941075 2009.07.29 01:26 sell 0.12 eurchf 1.52363 1.52813 1.51763 2009.07.29 02:53 1.52333 0.00 0.00 0.00 3.35

 

:-bd

Link to comment
Share on other sites

Auto GMT Offset

 

Alpari-Uk should have GmtOffset of +2 now.

 

Just to give some info:

- To check that ServerTime is correct press Ctrl-M in Metatrader to open MarketWatch window. On the top is your server time.

 

- Then go online and google UTC (or GMT) time, that should be same as your "UtcTime" display

 

- Then you manually set your GMT offset accordingly. e.g. ServerTime is 4am, Correct UtcTime is 2am, then GmtOffset is +2.

 

This is the best way to set the GMT (or UTC) offset properly. You can see the current UTC time at http://www.timeanddate.com.

 

You should also note whether your broker's server time changes their UTC offset for daylight saivings, and then manually adjust the EA parameter accordingly when the time comes.

 

The Auto GMT Offset feature is for lazy people who don't want to work things out themselves. It's an unnecesary feature and I think it's better to discard it to reduce complexity. I've stripped it completely out in my copy of MegaDroid. Increased complexity leads to more problems/bugs/errors.

If you must need such a feature because you can't work it out yourself, then you probably shouldn't be trading at all!

Link to comment
Share on other sites

Re: Megadroid Pro

 

I know my office paid tons of money to subscribe Bloomberg and extra fees for the ability of pulling data from their servers.

That's why I was thinking of "making use of" it.

 

Hi Taufik, do you know where Bloomberg's data comes from? It's important to know whether it's averaged (indicative) data or actual bid/trade price data from individual bank's servers. I think the Olsen or Tenfore data is has an field in their data that stamps which broker the tick came from, so one can select a subset of ticks from any particular broker.

 

In the future I am planning to open an account with Oanda, the thing that ticks me off is that they charge you money for using their API features, I am planning to write an automated trading program using their API, I haven't decided whether I would go with OANDA or Interactive Brokers.

 

The cost of Oanda's API is crazy, especially when there are other brokers like Interactive Brokers who provide it for free. I'm still sticking with MetaTrader because it's widely used (and therefore can get a lot of new EAs from which to learn new strategies) and free.

 

I've traded stocks through Interactive Brokers, and they are very institutional style - their platform is quite complex with hundreds of features & settings/options. They are a true ECN platform for currency trading, but they have minimum trade size for currencies (25K USD per trade I think).

 

Anybody who are interested in finding out how to backtest with 99% data quality please read the attachment.

I've read this document before, and it's good but outdated because you can no longer test over your own FXT file with the new versions of MetaTrader. It will overwrite your file with it's own fake tick data that it generated from the M1 data. So basically everyone is left to test over fake tick data, instead of real tick data that came from a particular broker.

 

There may be some workarounds to get MetaTrader to test over you own tick data. I will do some more research.

 

I only started being concerned about data quality when I started testing scalpers like FAP Turbo and MegaDroid whose take profit levels are 10 pips or less. With such small profit per trade, you can't get an accurate view of performance if your data has a margin of error of a few pips or so at any one time.

Link to comment
Share on other sites

Re: Megadroid Pro

 

broker: nordmarkets live

version: 00ee2x

 

1163260 2009.07.28 22:06 sell 0.20 eurusdm 1.4174 1.4295 1.4124 2009.07.28 23:02 1.4168 0.00 0.00 0.00 0.85

 

1164248 2009.07.28 22:36 buy 0.20 usdjpym 94.46 94.03 94.96 2009.07.29 01:04 94.47 0.00 0.00 0.00 0.15

 

1164453 2009.07.28 22:55 buy 0.20 gbpusdm 1.6404 1.6361 1.6454 2009.07.28 22:55 1.6425 0.00 0.00 0.00 2.96

 

1164680 2009.07.28 23:05 sell 0.20 eurgbpm 0.8627 0.8660 0.8568 2009.07.29 00:38 0.8626 0.00 0.00 0.00 0.23

 

1164808 2009.07.28 23:16 buy 0.20 usdjpym 94.45 93.88 95.03 2009.07.29 01:16 94.50 0.00 0.00 0.00 0.74

 

1165067 2009.07.28 23:50 buy 0.20 eurusdm 1.4167 1.4106 1.4227 2009.07.29 01:43 1.4173 0.00 0.00 0.00 0.85

 

1165076 2009.07.28 23:50 buy 0.20 eurusdm 1.4164 1.4123 1.4214 2009.07.29 01:33 1.4164 0.00 0.00 0.00 0.00

Link to comment
Share on other sites

Re: Megadroid Pro

 

Hello , br :

 

This Code will get the correct GMT offset Automatic :

 

#import "kernel32.dll"

int GetTimeZoneInformation(int& a0[]);

#import

 

double TimeZoneLocal()

{

int lia_0[43];

switch (GetTimeZoneInformation(lia_0))

{

case 0:

return (lia_0[0] / (-60.0));

case 1:

return (lia_0[0] / (-60.0));

case 2:

return ((lia_0[0] + lia_0[42]) / (-60.0));

}

return (0);

}

 

double TimeZoneServer()

{

int li_0 = (TimeCurrent() - TimeLocal()) / 60;

int li_4 = MathRound(li_0 / 30.0);

li_0 = 30 * li_4;

double dCurBrokerGMTOffset = TimeZoneLocal() + li_0 / 60.0;

return (dCurBrokerGMTOffset);

}

 

int GMT = TimeZoneServer();

 

 

Just Try it .

 

:)

Link to comment
Share on other sites

Re: Megadroid Pro

 

Hello , br :

 

This Code will get the correct GMT offset Automatic :

 

#import "kernel32.dll"

int GetTimeZoneInformation(int& a0[]);

#import

 

double TimeZoneLocal()

{

int lia_0[43];

switch (GetTimeZoneInformation(lia_0))

{

case 0:

return (lia_0[0] / (-60.0));

case 1:

return (lia_0[0] / (-60.0));

case 2:

return ((lia_0[0] + lia_0[42]) / (-60.0));

}

return (0);

}

 

double TimeZoneServer()

{

int li_0 = (TimeCurrent() - TimeLocal()) / 60;

int li_4 = MathRound(li_0 / 30.0);

li_0 = 30 * li_4;

double dCurBrokerGMTOffset = TimeZoneLocal() + li_0 / 60.0;

return (dCurBrokerGMTOffset);

}

 

int GMT = TimeZoneServer();

 

 

Just Try it .

 

:)

 

 

Ok, I do.

Link to comment
Share on other sites

Re: Megadroid Pro

 

Hi Don,

 

Could you please tell me, if it is safe to use Megadroid Pro (educated version) with Alpari UK Classic live account?

I mean, will Alpari UK find out that I'm using an educated version of Megadroid Pro? Could this be dangerous?

How dangerous would it be if I use Megadroid Pro (educated version) using risk of 0.2 with the four currency pairs (EUR/USD, EUR/CHF, EUR/GBP AND USD/CHF)?

It's been doing well so far on the demo account and backtests :)

 

Also could you check the link below, according to Alpari UK they are planning advanced trading platforms: Alpari Direct Pro and Alpari Direct

with Straight Through Processing (STP) and Non Dealing Desk (NDD) for Higher execution speeds, larger liquidity pool

and increased market depth by the end of August.

 

http://www.alpari.co.uk/en/cnews/show/id/206/

 

Does this means that they are having ECN platforms?

 

Please let me know.

 

Thanks.

Link to comment
Share on other sites

Re: Megadroid Pro

 

...will Alpari UK find out that I'm using an educated version of Megadroid Pro? Could this be dangerous?...

 

Hi jmwaraujo,

 

Life is dangerous itself. ;)

However, Alpari and other brokers will not and can not investigate if EA's are educated or not. Now, even MegaDroidPro's authors can not do anything about it since the EA will NOT calling home anymore. From this point of view you're safe.

 

Lotsizes and risk and all other things... It depends on size of your account, your risk tolerance, Alpari's behaviour (uptime mostly, since stop hunting will not affect MDpro too much).

MegaDroid (the simple one) turned out to be a relative safe robot. I'm using it on my live account with success.

 

I do not use the Pro yet. As it turned out, it is unstable sometimes. Even if I can run it without any crashes since I made the multi-instance trick.

I suggest you to test the unplugged version. Life will be easier without that .dll file. :)

 

I don't really know anything about Alpari's new features. I'm sorry.

 

I hope this helped somewhat.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...