Forum

// MQL5 Suggestions

To add comments, please log in or register

Pages:1234
skatt
13
skatt 2009.11.20 18:08

Some things I thought of while trying out the beta. Thanks for your consideration.


- Show crosshair when placing objects to allow precise placement.

- Ability to make certain objects (including indicators) unselectable. This prevents selecting, deleting, or moving the wrong objects when there are a lot of objects (some overlapping) on the screen. It would also be nice if my EA could prevent certain objects that it uses from being selected/changed.


Things I liked about MQL4 that has changed in MQL5 Beta:

- Ability to label line objects with the "Descriptions" field

- Trendlines that stick to the bars

- Object placement cancels and mouse returns back to cursor when right click in the terminal

Testing Performance of Moving Averages Calculation in MQL5
A number of indicators have appeared since the time of first Moving Average indicator creation. Many of them use the similar smoothing methods, but the performances of different moving averages algorithms have not been studied. In this article, we will consider possible ways of use the Moving Averages in MQL5 and compare their performance.
skatt
13
skatt 2009.11.20 19:14

Also, the following chart events would be very helpful...


CHARTEVENT_OBJECT_CREATE

CHARTEVENT_OBJECT_DELETE

readyforex
5
readyforex 2009.11.23 08:05

Hi

I daily communicate with 60-80 traders via email and live trading room.


I think Meta trader 5 is a good effort as they added object oriented programming.


However; the company clearly missed the basic requirement of most traders

who actively use MT4 platform on a daily basis.

How customers are going to use it in trading?
Specially, when almost all of the Meta Trader 4 custom indicators and E.As
are not going to work in this Meta trader 5 version.


Following are the draw backs that I have found and I think it is going to make hard
to accept and use new Meta Trader 5 software.

1/- Custom indicators need to re-write because the old *.mq4 file code just do not work with Meta Trader 5. Even if you change the file extension it still do not work at all.

2/- Same programming and syntax problem with Expert Advisor A.K.A - EA
Also, there are many Expert advisors and custom indicators
that people do not want to reveal the code and trading formula to third person.

3/- Not every one is a computer freak to rewrite and upgrade his own custom
indicators and Expert advisors. This makes really hard for new users and beginners!

In order to accept and use Meta Trader 5 a trader first needs to pay money to a MQL 5 programmer to update and re-write his E.A and Custom indicator OR leave Meta Trader 5.

I think most traders wants to use Meta Trader 5 but above problems and up-gradation
of coding is a big hassle and use-less effort.
Just need to pay more money to get the things keep working.

There are millions of users who needs to upgrade their code to use at MT5 which is
not possible and realistic approach.


:: My suggestion to Meta Trader 5 team is as follows ::

It is possible via programming to keep running the old *.MQ4 files inside
Meta Trader 5 in a compatibility mode!

OR

Go back and use the same scripting language and offer a new version of Meta Trader 5 without changing the MQ4 syntax

Other wise, I think it is a long way till 80% custom indicators and E.A users even think
to shift over to Meta Trader 5.

At least, I am not looking to use Meta Trader 5 for now.
I think Meta Trader 4 is still a hero for me.

Kind regards,
-Muhammad Azeem
http://readyforex.com
======================
BR
1
n8937g 2009.11.24 17:20
Without HEDGE capability........ MT5 is a worthless step BACKWARDS.....



DougRH4x
6
DougRH4x 2009.11.25 23:27

A 'Pause' button on the Strategy Tester and Optimizer would be an excellent addition in MT5 so that one wouldn’t lose previous calculations and start all over again from the beginning again if there was the need to pause it for some reason like the computer ( hopefully temporarily) stalled due to overload etc.

DougRH4x
6
DougRH4x 2009.11.25 23:33

The MQL5 'Book' most definitely needs to have 'Search capacity’!

atuc
1
atuc 2009.11.26 02:43

An extremely useful feature in MT5 would be a Take Profit target that closes out only HALF (or whatever its set to) of the overall trade.


Closing 1/2 of a position at 1:1 reward is an extremely common approach amongst serious traders and this feature would be very handy.


Jim Hunt
60
soulsurfer 2009.11.26 17:57

Fix OnTrade() to indicate which order/position has changed status instead of forcing the programmer to iterate over all orders to find out, using the same sort of time wasting procedure that was necessary in MQL4.


No response was forthcoming when this question was asked over on the MQL4 forum.  Maybe someone from MetaQuotes will comment here eventually, now MQL5 has a dedicated forum of its very own?


Jim


Paul
627
phampton 2009.11.27 04:27
n8937g : Without HEDGE capability........ MT5 is a worthless step BACKWARDS.....

I'm writing an MQL5 Virtual Order Manager which converts hedge trading at the terminal to FIFO trades at the broker.  It's conceptually quite easy, but the coding is not all that simple.  See comments on my blog here http://paulsfxrandomwalk.blogspot.com/2009/11/writing-virtual-order-manager-to-enable.html
Slawa Starikoff
Admin
259
stringo 2009.11.30 17:13
soulsurfer :

Fix OnTrade() to indicate which order/position has changed status instead of forcing the programmer to iterate over all orders to find out, using the same sort of time wasting procedure that was necessary in MQL4.

 



May be in future

skatt
13
skatt 2009.12.03 16:00
soulsurfer :

Fix OnTrade() to indicate which order/position has changed status instead of forcing the programmer to iterate over all orders to find out, using the same sort of time wasting procedure that was necessary in MQL4.


No response was forthcoming when this question was asked over on the MQL4 forum.  Maybe someone from MetaQuotes will comment here eventually, now MQL5 has a dedicated forum of its very own?


Jim



I second this, in addition to the events I already mentioned. It would be nice also if the OnTrade() could distinguish between pending orders and successful fills. An order modification event would also be nice.


MQL5 seems to have an events based system for the sole purpose of having buttons and input boxed, ignoring anything else that could benefit from it--especially in terms of efficiency.


These are the things that make EAs inefficient and a pain to code: looping through orders, looping through history, and looping through objects. It is so frustrating that MQL5 has an events based system, yet I'm still needing to do all of these things that slow down my EAs and make coding so painful.

/ /1234

To add comments, please log in or register