I made the terrible mistake of going to the Molanis forum and actually asking some questions about their product. It turns out that asking simple questions about their product, gets your post removed by the Administrator for making "commercial announcements." I thought that was particularly funny, as Molanis has been here on this forum making "commercial posts" in an attempt to drive traffic to their own website. Talk about total hypocrisy! Ask a technical question that just happened to expose some of the weaknesses of the Molanis Technical Indicator Builder and all of a sudden, you become a "commercial" poster making "references" to a commercial product. Making a reference to Microsoft Excel, qualifies as a "commercial product?" What? Excuse me?
I went to Molanis to ask them how THEIR product would hold up under the needs and requirements of a very complex trading system and they could not handle the heat of the question. They basically gave short answers to some fairly complex questions and in the end, said that their produce could not handle complex trading systems, because MT4 was unable to handle complex trading systems - in a nutshell. As long as you want to create an oversimplified EA that cross a couple of moving averages when a couple of oscillators are pegged at high-noon, Molanis is the perfect product for you. But, if you dare ask the Technical Indicator Builder in Molanis Strategy Builder, to construct a complex argument that logically wraps multiple indicator output together to produce an intelligent trade signal, well then MQL is the problem, not the Molanis Technical Indicator Builder! Geepers, give me a break, Molanis.
Enough with Molanis. They should change their name to Arrogant, Inc. Or, Hypocrisy, LLC.
For the MQL crowd here (sorry about that dust-off above):
Can MQL handle complex trading system designs or not?
I build/designed a system that has many different technical indicators, all working together in harmony/synergy. My system (like many other systems out there) was build using Microsoft Excel. The problem with Excel is its limited ability to work with streaming real-time data and thus, you can't get continuous/intelligent access to bars of data in the lower time-intervals. So, I would either need to convert the Excel based system into a full-blown 32bit application that then connects directly to the back-end via the platform API, or I'll need to find a way to convert every single Indicator and Trade Signal, into an MT4 EA. The problem is that every single Indicator in the system is a custom design - I don't use many conventional, prepackaged technical indicator designs or concepts. Each technical indicator in the system is a fairly unique design in its mathematical structure. You can do just about whatever you need to do in Excel from a design architecture standpoint.
So, I'd like to tap the trades that would be available to the system using the lower time-interval data, but I have technical indicators that are mostly custom mathematical designs. Does MQL have the programmatic facility (code structure) to handle for example: Using the output from Indicator_1 as [b]input[/b] to Indicator_2. Or, clustering/wrapping Indicator_3, Indicator_4, Indicator_5, Indicator_6......etc......Indicator_20 with logic, such that a new Indicator (Indicator_21) is generated?
Apparently (so I've been told), there is an upper limit to the number of compiled indicators that can be used in a single EA on MT4. Is this true and if so, what are some of the major details of this alleged restriction?
Thanks for the help in advance!
Fractalizer7 wrote >>
Each indicator/pair/timeframe/parameter combo requires its own set of buffers plus memory for objects if any. If you run into memory usage problems, reduce the bars on chart value.
Some indicators are poorly written and recalculate all bars each tick. If you run into cpu usage problems, reduce the bars on chart value.
The tester can not give you (your indicators) bar zero values for other timeframes/pairs.
As to the restriction I haven't heard that.
We believe that Molanis and MQL are strong products. You can create really complex systems using both.
In the next release of the Indicator Builder, we will allow the basic creation of indicators using other Indicators. i.e. Average of RSI instead of the common Average of Close / Open, or MA(5)-MA(4), or 2*RSI. However we still cannot do RSI of MA.
Molanis won't handle 100 trading conditions at the same time, mostly because there is no space in the screen to diagram 100 trading conditions.
Adding 100 indicators to the terminal will use lots of resources and might cause issues.
We thank the administrators of the forum for let us post information about our releases and will give back to the community with a free product in a couple of months.
Fractalize7 post can be found here:
Fractalize7 post can be found here : http://www.molanis.com/forum/viewtopic.php?f=8&t=202
Well, so why was his post deleted?
You have been spamming this forum for months, advertising your commercial product... The irony is amazing.
The irony is more than amazing because all I did was post a power point slide showing a conceptual overview of what I had in mind - BEFORE - buying Molanis! Go figure. I then get my post booted for posting information about a "commercial product?" What commercial product? Asking technical questions about the Molanis product, should not be grounds for having your post removed. I don't understand that logic. The continue to post real commercial stuff here, while my technical questions about how I might use their produce (using a power point slide) gets labeled as "commercial?"
I must be dreaming. Moving on.....
Thank you, WHRoeder and 1005phillip. I appreciate the time you took to reply. Both of you seem to disagree on one matter, whether the restriction has anything to do with Timeframes. Reducing the number of bars on the charts, seems like an easy fix for performance issues, if they occur. However, my original question still lingers: Can MQL be coded in such a way that enables the handling or passing of output from one Indicator, to another and so on, until a condition is met such that a trade trigger is set? The system is not a simple cross-over solution. There would need to be a location within MQL that allows for the algorithmic evaluation of multiple Indicator output values AND for the passing of one Indicator output, as [b]input[/b] to another Indicator - on each tick -IF- there has been a chance in any of the previously calculated Indicator values, due to changes in the market.
I hope I articulated that well enough to be understood.
If you can structure your code as functions with input and output, it's very possible. Example: FunctionOne(inputArray,output);
From there it's just throwing around data from one function to another.
As this thread is over 2 years old and it's still the #2 Google result for "Molanis," I'm updating it with my own recent experience. I've been using Strategy Builder (SB) for a year (versions 3.14, and then 3.15); and Technical Indicator Builder 3.15 for a few months. I originally downloaded the free trial of SB 3.14, and then purchased the personal edition of 3.14. After receiving the free upgrade to SB 3.15, I purchased the commercial (Pro) edition to gain access to the mql4 code. I went for the "bundle" that included TIB. I purchased the software almost entirely for personal use.
I'm not a coder. I can copy to MS Word, edit, and paste just as good as the next guy or gal. I know just enough about coding to know that it is unrealistic to expect any third party software to effectively replace the entire mql4 language. In fact, I have learned more mql4 by manually editing the indi's and EA's I created using TIB/SB than I ever did by looking at indi's and EA's created by other people. I suspect this is because I'm seeing how my picture diagrams and plain language conditons translate into code. So no, the software cannot do everything. If your strategy uses 100 or 400 indicators, download the trial first--it may not be suitable!
I should note that new features have been added in SB 3.15 which would probably tend to change the tone of the above posts. An MQL icon has been added to handle cumbersome conditions, and a MetaTrader Variables icon for creating custom inputs. With these additions, I think the software would be a time saver for anyone--merely by spitting out the bulk of the code. I believe Molanis to have the most user friendly code generator on the market. It's largely drag and drop with minimal data entry. The obvious advantage of using TIB/SB is that any person with a basic understanding of MT4 can build an indi or an EA in minutes. I believe this is the supreme goal of Molanis.
The software is a Java program which validates your user license at startup, which I'm not crazy about. You must be online to use it. On the bright side, all upgrades for purchased products are free for life. That is... the life of your computer, the life of the company, or your own life I suppose. Customer service is forum based (email when necessary) and is nothing short of stellar. If I post a question in the morning (EST), I generally receive a same day reply.
Hope all this was useful to someone somewhere.
I should note that new features have been added in SB 3.15 which would probably tend to change the tone of the above posts. An MQL icon has been added to handle cumbersome conditions, and a MetaTrader Variables icon for creating custom inputs. With these additions, I think the software would be a time saver for anyone--merely by spitting out the bulk of the code. I believe Molanis to have the most user friendly code generator on the market. It's largely drag and drop with minimal data entry. The obvious advantage of using TIB/SB is that any person with a basic understanding of MT4 can build an indi or an EA in minutes. I believe this is supreme goal of Molanis.
The software is a Java program which validates your user license at startup, which I'm not crazy about. You must be online to use it. On the bright side, all upgrades for purchased products are free for life. That is... the life of your computer, the life of the company, or your own life I suppose. Hope this was useful to someone somewhere.
Molanis Mistake Anyone? It is an EABuilder and i'm still thinking EABuilders make bad products....
It seems that you are using this EABuilder called Strategy Builder for about a year.
I like it if I can see the results how it makes .mq4 files instead of a promotion story
By this I mean i have to see and read the code it is making your EA's you use on your account
On this forum there had been a few topics where the code was to be repaired that was made by an EABuilder
Take a look and read this topic need coding help please Then you understand why I don't like them
I still haven't seen that an EABuilder or other tool was coding that good that it code well
Can you show us.... I'm wrong
With the code of one of your EA's made by your EABuilder
But for example, you can also show how the EABuilder is coding an EA as the standard MACD Sample of your MT4 trader
and please make if you do that, a new topic with a name like "Code from EABuilder ............. (name of the builder) "
Then we can discuss about that specific EABuilder...
deVries, the fact is, EA Builders exists for a reason. And the reason is MQL4 and especially MQL5 programming is not as easy as it seems.
"On this forum there had been a few topics where the code was to be repaired that was made by an EABuilder"
True. And tons of topis for the same reason, but without using EA Builder!
That's true, we have a lot codes here that need to be repaired. Those repaired codes - even the simplest one - cannot be created by EABuilder or Molanis. Those repaired codes are only a small part of the whole EA or CI or Script, while we have to repair the whole EA, CI and Script that is created by EA Builder and Molanis.