Reitings: Full Star Full Star Full Star Full Star Full Star
Humans vs. Robots
Iepriekšējās 1 2 3 4 5 6 Nākamais
ahuruglica

Biedrs kopš Jun 28, 2013  852 ieraksti ArdiFX (ahuruglica) Dec 16 2013 at 07:27
@MoneyCode

All indicators move with price, so using one or using five is almost the same because they use same data (price). My view is the same, markets are complicated enough, it os better so simplify.

MoneyCode

Biedrs kopš Nov 01, 2013  31 ieraksti MoneyCode Dec 16 2013 at 15:08
That is a good point, because from a manual trading perspective, the more indicators a trader uses to confirm his idea, then theoretically the greater chance the trade will perform as expected. It's a practice that reputable traders use and recommend, so you are absolutely right in that manual sense.

Think of it from a Learning perspective though. Because training an automated model to think correctly, requires testing and training, in order to learn what works. Example, if I set a trading rule as :

 If Low of Bar is above 200 moving average then BUY.

What that one rule just did is eliminate 50% of my training data set (if I'm using a 6 month history of 1 minute charts, then I've just eliminated 3 months of history from being considered by my trading rule.) because half of the chart history will be above the 200 ma and half will be below it (approximately). So, my one trading rule doesn't even look at half of the 6 month period (the half that is BELOW the 200 ma.)

Now, lets say I add another rule. 2nd rule: If the 10 moving average is below the 50 moving average.

So here's the full code now:
1st rule> If Low of Bar is above 200 moving average AND
2nd rule> If the 10 moving average is below the 50 moving average then BUY.

So the first rule eliminated 3 months of data observations and the 2nd rule just eliminated 1/2 of that remaining 3 months.
So now my trading rules are actually only considering 25% of the original 6 month data set.
Each time I add another rule or parameter, then my training data set is in effective shrunk again. Making the results easier and easier to manipulate and 'over fit'. My results potentially become false positive.

The only way around this problem is to enlarge the training data set each time I add a trading rule. That way I don't loose data observations for my code to consider.

So there is a principle difference between a manual Trading approach, and an automated Training approach.
 
However, once the automated system model is trained to work profitably on 'Live' data then, in theory, the more indicators that were used could actually be better, as you described. The problem is that it is impossible for the system to learn from data when you're preventing it from observing much of the data by too many parameters. This is the degrees of freedom principle (my version). There is a formula for calculating the 'degrees of freedom' which I can't do, but I do grasp the principle of it.

Even manual trading, can be caught in this same trap without knowing it. There is not proof a system works (manual or automated) unless it has worked enough times in a large enough unrestricted field of data observations.

Maybe I haven't explained it perfectly but that is my understanding of it. It explains why so many systems fail once they're put in a live market environment, after appearing to work so well on back testing.





FXCHMX

Biedrs kopš Oct 18, 2013  1 ieraksti FX ZAMBRANO (FXCHMX) Dec 16 2013 at 15:46
and whats the moneycode then?! lol

ahuruglica

Biedrs kopš Jun 28, 2013  852 ieraksti ArdiFX (ahuruglica) Dec 16 2013 at 15:55
Thanks Jorge for contribution, you wont be able to post anymore. Your comment is rude.

Read @MoneyCode again, maybe you will learn not to blow accounts.

ahuruglica

Biedrs kopš Jun 28, 2013  852 ieraksti ArdiFX (ahuruglica) Dec 16 2013 at 16:09
@MoneyCode much appreciate your contribution.

Usually 200 MA is used by traders to tell the trend. If price is above 200MA then the market is bullish and if price is below 200MA the market is bearish. That way 200 MA should limit the trader to trade only with the trend and not against it, which is good. Then using faster averages 50 and 10 picks up shorter trends and it is a good strategy.

My understanding is that the strategy should perform only on trends, but it will give false signals when the market turns. Also will under perform when market is in range of an extended period of time.

If using this type of strategy, how do you define stop and target. What do you use as stop indicator, ATR?

MoneyCode

Biedrs kopš Nov 01, 2013  31 ieraksti MoneyCode Dec 16 2013 at 16:11
Think of the training period of a trading plan, like a Drug company testing a new drug for FDA approval.
First they need a pool of participants to take the drug, but they can't use just anybody.

The first pool starts out with 100 people, but they have to exclude anyone who is taking any other drugs.
So that first rule (no drugs in past 2 months) will eliminate 25% of their pool of volunteers.

Next they have to ensure there is no genetically related medical conditions in the remaining pool, that would skew the results of the drug being tested. So that rule, eliminates another 25% of the pool. Now their down to 50 testable people out of the original 100.

Next they can't use diabetics or people with a history of drug abuse, so that eliminates more people. Before long, the original pool of 100 test subjects is down to 10 people.

Will the FDA approve a drug as safe, which was only been tested on 10 people? The answer of course is no. In fact the only time the FDA will do such a thing is if the patient approved for the drug, has a very short life expectancy anyway.

So the only way around these testing volunteers shrinking number, is for the drug company to start with a larger pool to begin with. And for each restriction they apply they must enlarge the original testing pool even more, so that in the end they are testing at least 100 qualified people.

That's the same idea, that I must keep in mind each time I add a condition to a trading plan I am trying to develop. The more rules I add, the less statistically significant the results will be, unless I enlarge the data set so as to not restrict the number of data observations being evaluated.

minyu2

Biedrs kopš Aug 02, 2011  38 ieraksti Rizki Kurniawan Paradja (minyu2) Dec 16 2013 at 22:05
I actually think humans and robots are similar. Both need to be programmed before they can function. In case of trading, both will first need the reasons to act; entry, exit, buy, sell, taking profit, cutting losses, etc.
The real difference in my opinion is that computers are much more efficient.

Wait for it
ahuruglica

Biedrs kopš Jun 28, 2013  852 ieraksti ArdiFX (ahuruglica) Dec 24 2013 at 21:16
Merry Christmas to all humans, robots are not excluded smiley

dvejn

Biedrs kopš May 24, 2011  92 ieraksti dvejn Dec 24 2013 at 22:07
Merry Christmas

Best rebate for IC Markets 1,60 RTL+ armada markets 10% commision back + next 30 brokers company only in . Who will give you more?
dgaf

Biedrs kopš Jul 02, 2013  57 ieraksti Dennis O. (dgaf) Dec 26 2013 at 07:38

Quants: The Alchemists of Wall Street - A Documentary about algorythmic trading


Money & Speed: Inside the Black Box


The Wall Street Code

Happy Holidays 2 All~ Enjoy!

Sleep is for the weak
Iepriekšējās 1 2 3 4 5 6 Nākamais
FOMC Member Kashkari Speech (2h 9min)
Capitol Report: House set to approve ban...(5 min ago)
EURUSD 1.17749 GBPUSD 1.34166
USDJPY 111.071 USDCAD 1.28067

Tools

Kopiena

Apskats

Brokeri

Platforma

Atbalsts


Twitter |  Facebook |  Lapas karte  |  Noteikumi  |   Privacy Policy
©2014 Myfxbook Ltd. All Rights Reserved.
HIGH RISK WARNING: Foreign exchange trading carries a high level of risk that may not be suitable for all investors. Leverage creates additional risk and loss exposure. Before you decide to trade foreign exchange, carefully consider your investment objectives, experience level, and risk tolerance. You could lose some or all of your initial investment; do not invest money that you cannot afford to lose. Educate yourself on the risks associated with foreign exchange trading, and seek advice from an independent financial or tax advisor if you have any questions. Any data and information is provided 'as is' solely for informational purposes, and is not intended for trading purposes or advice.