Go Back   BabyPips.com Forex Forum > "The Holy Grails" > Free Forex Trading Systems


Free Forex Trading Systems Got the "Holy Grail" system? Want to share it for free and become everyone's hero? This is the place to do it. (No advertisers please!) Also, follow along as our very own Pip Surfer posts daily updates from his Cowabunga System in the Pip My System Forex Blog.

Reply
 
LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 07-25-2008, 10:53 AM
Newbie
 

Join Date: Jun 2008
Posts: 30
Default hi

are you trying make ea based on it. i think it is important to understand relationship of time because thats when markets are you usually quiet.
Reply With Quote
  #12 (permalink)  
Old 07-25-2008, 12:07 PM
Junior Member
 

Join Date: Jul 2007
Posts: 53
Default EA planned

Yes I plan to program an EA based on NeuroTrend indicator, but I would do that only after I have a well optimized neural network forecaster. If I start to program an EA right in the initial phase I would loose my concentration on the model and the parameters for the network to better forecast.
Reply With Quote
  #13 (permalink)  
Old 07-25-2008, 04:58 PM
johnnykanoo's Avatar
Superior Master Contributor and Member
 

Join Date: Jan 2007
Location: CT, USA
Posts: 748
Send a message via AIM to johnnykanoo Send a message via Yahoo to johnnykanoo Send a message via Skype™ to johnnykanoo
Default

to be honest with you i am interested in neural networks but to be frank I dnt know anything about them. This thread is so confusing to me is there anyway that you can give me a basic breakdown of what neural networks are and how it relates to your system.

I hope you don't misunderstand me i never mean to insult you I just feel lost in your beginning posts and if you could put it in "laymens terms" I might have half of a chance at understanding it.
Thanks, John
Reply With Quote
  #14 (permalink)  
Old 07-25-2008, 07:53 PM
Junior Member
 

Join Date: Jul 2007
Posts: 53
Default Neural Networks short introduction

Quote:
Originally Posted by johnnykanoo View Post
to be honest with you i am interested in neural networks but to be frank I dnt know anything about them. This thread is so confusing to me is there anyway that you can give me a basic breakdown of what neural networks are and how it relates to your system.

I hope you don't misunderstand me i never mean to insult you I just feel lost in your beginning posts and if you could put it in "laymens terms" I might have half of a chance at understanding it.
Thanks, John
Hi John,

In this reply I would, in short, try to explain what a neural network is and how it is applied for financial and business forecasting.

By definition, neural networks simulate biological network of human brain. Means they act and try to learn and perceive things as done by the neurons in the human brain.

In simple words for me a neural network is a black box which has some inputs and some outputs. Now let us assume that this black box has a memory power inside it. And also assume that if we feed this black box with prior known inputs and prior known outputs, the memory power of the black box is capable of learning both the inputs and outputs. By inputs and outputs here I mean numbers.



Now let us say we have a system which we want to learn. In our case we want the black box to learn the price changes of forex market. So forex is for us a non-linear market which cannot be modeled. By modeling I mean one cannot say how the prices change and what influences the prices. But we assume that it has some patterns that repeat or can be identified like bullish trend, bearish trend, Elliot wave pattern, flag, triangle, etc....

How the memory power works is strongly dependent on the design of the neural network, what (patterns) are aimed to learn and how well the inputs are selected for the outputs that the blackbox has to produce.

Now I will explain how neural networks relate to the system (NeuroTrend) I have designed.

Note the following notation. It is opposite to the mql notation, but this will make us understand things easier.

t: time of the current candle / Bar
t+1: time of the next candle / Bar
t-1: time of the previous candle / Bar
t+n: time of the future nth candle / Bar
t-n: time of the past nth candle / Bar

Now with this notation lets see some examples

EMA(t) = current EMA = EMA with shift 0 = iMA(NULL,PERIOD_M15,5,0,MODE_EMA,PRICE_CLOSE,0);
EMA(t-1) = iMA(NULL,PERIOD_M15,5,0,MODE_EMA,PRICE_CLOSE,1);

NeuralTrend is a neural network system which is designed to learn the forex market movements and forecast it. Lets see the design of this neural network.



Once we have designed our network, ie. what are our outputs, inputs and how many elements is the network composed of, we are ready to train it.

What I did is collected data of previous 2-6 months and trained the network. During training the outputs are also history data and inputs are also history data but not the same. Ex: if my outputs are EMA(t-1), EMA(t-2) and EMA(t-3) inputs must be values of indicators of (t-4) or before. The main usage of the neural networks is only after training.

Usage:

Since we trained our network with history data, it has learnt the patterns that are represented in the training data. Now, if we give some inputs to the network, it should be able to give outputs according to the given inputs and based on how well it has learnt patterns in training phase. In NeuroTrend if we give current candle/Bar EMA and other few commonly used indicators as inputs, NeuroTrend forecasts the EMA for the next 3 periods ie the future Bars. It is able to do so as it has learnt the patterns of the forex market. Knowing the future EMA we can estimate the what the price would be and can make decisions to buy or sell.

Example: In robotics, a robot neural network gets inputs from various sensors (temperature, pressure, position, objects in view). The neural network provides according outputs for the robot to act.

In reality, a neural network is more than just a black box and I have to dive into programming in order to explain logic behind it which would be a long topic for this reply. In coming weeks, I would introduce day by day to the actual neural network logic and examples by mql code. The code for creation of a neural network and usage is in the include file(NeuroTrend_Include.mqh) which is also used by the NeuroTrend_Indicator.

I hope I have explained in short what a neural network is, how it is trained, and how it is applied in forecasting. Neural networks are widely used in Buisiness, financial, weather, non-linear processes forecasting due to their ability to learn unknown processes. Once taught with history data neural networks are used to know the future values and act accordingly. For a detailed explanation I would suggest to go through (only introduction) the following online tutorials.

Neural Network Tutorial

Neural Networks

Introduction to Neural Networks

Widely used application: Neural networks is also used to detect hand written characters on touchpads, PDA, etc... In the following link one can write characters and test how the network is able to detect.

OCHRE- Optical Character Recognition

Finally I would say that it is not hard to learn Neural Networks and apply, only it is a bit dry topic and needs attention. I learnt it myself and am confident of its ability in forecasting.

To the main thread about NeuroTrend and downloads

Best Wishes,
Arun

Last edited by aroonraj; 07-29-2008 at 05:39 AM.
Reply With Quote
  #15 (permalink)  
Old 07-25-2008, 10:12 PM
johnnykanoo's Avatar
Superior Master Contributor and Member
 

Join Date: Jan 2007
Location: CT, USA
Posts: 748
Send a message via AIM to johnnykanoo Send a message via Yahoo to johnnykanoo Send a message via Skype™ to johnnykanoo
Default

Wow!!!! fantastic post. I get it now. So you are saying that based on price movements of the past the nn (neural network) will be able to churn out a future price. So in a way it is a program that seeks to trade like many people do in that we look at indicators which show past price movement and we try to (ugly word) predict future movements. The reason I like the nn as it is applied here is it is mathamaticaly correct and that can be good. (no trading on a whim) If an nn was able to give us a "realtime" indicator wow that could be pretty powerful stuff.
Excellent work so far. Im definatly interested and when I have some time i will read your links on nn basics.
thanks, john
Reply With Quote
  #16 (permalink)  
Old 07-26-2008, 07:01 AM
Newbie
 

Join Date: Feb 2008
Posts: 24
Default

I just downloaded and installed the files. In the demo-version it looks very promising. Will test it live on Monday for sure.

Thanks, Aroonray for all your efforts and for sharing your ideas!

Best regards


Andreas
Reply With Quote
  #17 (permalink)  
Old 07-26-2008, 09:42 AM
Senior Member
 

Join Date: Jun 2008
Posts: 39
Default

I think you should add an indicator like an arrow for up/down so you can see where it has been triggered, otherwise you cant tell without examining it all very closely.
Reply With Quote
  #18 (permalink)  
Old 07-26-2008, 10:22 AM
Junior Member
 

Join Date: Jul 2007
Posts: 53
Default

Quote:
Originally Posted by johnnykanoo View Post
Wow!!!! fantastic post. I get it now. So you are saying that based on price movements of the past the nn (neural network) will be able to churn out a future price. So in a way it is a program that seeks to trade like many people do in that we look at indicators which show past price movement and we try to (ugly word) predict future movements. The reason I like the nn as it is applied here is it is mathamaticaly correct and that can be good. (no trading on a whim) If an nn was able to give us a "realtime" indicator wow that could be pretty powerful stuff.
Excellent work so far. Im definatly interested and when I have some time i will read your links on nn basics.
thanks, john
Hi John,

You got it right. Exactly as you said a well trained neural network is like a highly experienced trader who can easily catch the market movements. He does it as he has been trading for a while and learning these patterns of the forex market.

But to be frank it is also not so easy to design a neural network. It all depends on what parameters (inputs and outputs) are chosen for forecasting a specific pattern. This is why I want to discuss this topic so that I get valuable feedback from the experienced traders. If we ask about RSI or MACD or Stoch to different traders, we get also different answers how they use them and for what purpose they use them. Example some use RSI for trend confirmation and others for support and resistance.

After a lot of trial and error attempts the current Neural Network indicator (NeuroTrend) is able to forecast trend changes. But I don't say it is highly accurate and it can forecast all the time 100% correct. This will strongly depend on the training.

Best Wishes,
Arun

Last edited by aroonraj; 07-26-2008 at 10:33 AM.
Reply With Quote
  #19 (permalink)  
Old 07-26-2008, 10:27 AM
Junior Member
 

Join Date: Jul 2007
Posts: 53
Default

Quote:
Originally Posted by AndreasF View Post
I just downloaded and installed the files. In the demo-version it looks very promising. Will test it live on Monday for sure.

Thanks, Aroonray for all your efforts and for sharing your ideas!

Best regards


Andreas
Hi Andreas,

Nice to know that you see it promising. Do post your experience and suggestions for further development. Do let me know how you use it in your trade.

Best Wishes,
Arun
Reply With Quote
  #20 (permalink)  
Old 07-26-2008, 10:31 AM
Junior Member
 

Join Date: Jul 2007
Posts: 53
Default

Quote:
Originally Posted by ewokuk View Post
I think you should add an indicator like an arrow for up/down so you can see where it has been triggered, otherwise you cant tell without examining it all very closely.
In the latest version you get an alert and also email if a signal is triggered. Nevertheless the idea of showing an arrow would be helpful.

Thanks for the suggestion,
Arun
Reply With Quote
Reply



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

All times are GMT -4. The time now is 09:03 PM.
Content Relevant URLs by vBSEO 3.3.1
"Nothing great was ever achieved without enthusiasm."
Ralph Waldo Emerson
Feedback Form