Gamestudio Links
Zorro Links
Newest Posts
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Trading Journey
by 7th_zorro. 04/27/24 04:42
Help with plotting multiple ZigZag
by M_D. 04/26/24 20:03
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
M1 Oversampling
by jcl. 04/26/24 11:12
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
Eigenwerbung
by jcl. 04/26/24 11:08
MT5 bridge not working on MT5 v. 5 build 4160
by EternallyCurious. 04/25/24 20:49
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, TipmyPip), 747 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
wandaluciaia, Mega_Rod, EternallyCurious, howardR, 11honza11
19049 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 3 1 2 3
Re: Singal Processing Class [Re: boatman] #448826
02/22/15 14:04
02/22/15 14:04
Joined: Dec 2013
Posts: 13
T
tvas Offline
Newbie
tvas  Offline
Newbie
T

Joined: Dec 2013
Posts: 13
Hi boatman,

thank you for the reply but I think you misinterpreted my message laugh I am not recommending that you should look for price patterns (like pin bars etc.) - I know that this is what many define as "price action" and I am sorry for bringing confusion here by using this term. What I just wanted to say is that when the price moves it moves for a reason - this is always the case and we should find a way to respect and understand the causes behind those moves and not just filter them out because they don't fit into a certain model. Retail traders and amateurs tend to define certain price movements as a "noise" due to their lack of knowledge and information about the underlying market structure and mechanics.

While I have a strong quantitative background (MSc Computer Science, MSc Mathematics, MSc Economics) I have also gone all the way in applying quantitative methods to trading over the last 7 years. Also I maintain good relationships in the industry and know personally quants working in proprietary or institutional trading teams.

Fact is that neither me nor any of the experienced professionals I know uses signal processing methods now days because they don't work and don't provide any measurable advantage. Using them is like trying to drive a car on a curvy street while watching only in the mirror and making a prediction about the street direction. It might work for a while but inevitably you will crash the car sooner or later - think about it more deeply before putting your or maybe even other peoples money into such a ride laugh

If you wish, send me a PM and I can share some live trading results from a live account to give you an idea what is possible. Also to give you some motivation to do serious thinking and not just follow all the talking heads out there.

Re: Singal Processing Class [Re: Finstratech] #448827
02/22/15 15:55
02/22/15 15:55
Joined: Dec 2013
Posts: 13
T
tvas Offline
Newbie
tvas  Offline
Newbie
T

Joined: Dec 2013
Posts: 13
One example is a strategy which is running since September 1 last year on a major FX pair and has made a profit of 233k with a maximum equity dd of 9.8k (based on consecutive losses) while trading with a constant position size of 10 lots. There were 468 trades, only one position at a time (no pyramiding, no martingaling, no hedging) with a very tight stop and unlimited profit target. The overall profit factor has been 1.84.

I would include the equity curve of the strategy but unfortunately I cannot add any attachments here frown

I have similar strategies running on nearly every FX major pair and on XAUUSD each of them exploiting the micro structure of the market. There are no parameters specific for the pairs and no optimization as the principle behind is universal. I also don't use MT4 as it is too slow (trade execution by an average MT4 server is ca. 500 ms) and it would eat some of the profits. Instead I use FIX API and a direct link to the liquidity providers to trade my strategies. While the strategies can be traded on MT4 it is absolutely critical not to use the MT4 data feed. Not only the data arrives with a delay but you get just a sampling and never the raw tick by tick data from the liquidity providers. In this way you can never see certain details which are very relevant for the price direction. Sometimes the price action within 1 ms second can be indicative for the beginning of a very significant move but a typical retail broker would shade this as a service for you laugh

The understanding of the underlying technology, the protocols, algorithms and the way liquidity providers and brokers operate, the limitations at each level is the pre-requisite for success because it gives you a real advantage.

Here is an example: let's say you work with a broker who offers you MT4 as a trading platform. This broker will be typically connected to a liquidity provider and this connection will be probably with a latency time of 10ms (some MT4 brokers have even much worse latency). Then the processing in the MT4 server takes another 10ms and there is a latency from you to the MT4 server of ca. 100ms. So you get a price feed with a delay of 120 ms if the broker doesn't manipulate the feed. If he does than you have to add some time on top. Now your program makes a decision within 5 ms and you send an order to the broker which takes another 100ms. The MT4 server execution takes another 700-1500 ms (yes MT4 execution is terribly slow) so that your overall latency when trading via MT4 is between 1 and 2 sec!

Now my question: what opportunity do you see here to exploit this setup for your advantage and to take some cash out of the MT4 broker before they close your account laugh And believe me, you don't need advanced math for doing that laugh

Re: Singal Processing Class [Re: tvas] #448828
02/22/15 16:10
02/22/15 16:10
Joined: Jul 2000
Posts: 27,986
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,986
Frankfurt
Forgive my bluntness, but in your posts I do not see a quantitative background. I see rather parroting the wisdoms that you get a dime a dozen on some trader forums. All those traders found the holy grail and are insanely rich, unfortunately they just have not yet been able to attach their equity curve. Signal processing is not a trading method, as you seem to think. It is but a technique that can extract information from a signal. Any IT or electronics student can confirm to you that it works perfectly well. laugh

In quantitative trading you try to exploit a market inefficiency. You can do that with many different methods, including signal processing. But the method is not this important. More important is determining which sort of inefficiency you want to take advantage of, and finding out how it appears in the price signal. So, if you want people believe that you have a miracle strategy, my first question would be: "Which inefficiency are you exploiting?" The latency of your platform is irrelevant to me.

Dive into the basics. With basic knowledge about market microstructure, statistics, and signal theory, and a lot of experimenting, you can determine why and under which circumstances some method works or not. Then you'll be able to discuss on a level that is a little more serious than "I heard it from professionals".

Re: Singal Processing Class [Re: tvas] #448832
02/22/15 21:19
02/22/15 21:19
Joined: Feb 2014
Posts: 73
Montreal, Qc Canada
F
Finstratech Offline
Junior Member
Finstratech  Offline
Junior Member
F

Joined: Feb 2014
Posts: 73
Montreal, Qc Canada
Originally Posted By: tvas
One example is a strategy which is running since September 1 last year on a major FX pair and has made a profit of 233k with a maximum equity dd of 9.8k (based on consecutive losses) while trading with a constant position size of 10 lots. There were 468 trades, only one position at a time (no pyramiding, no martingaling, no hedging) with a very tight stop and unlimited profit target. The overall profit factor has been 1.84.


tvas, fair enough, you gave an example of a sort.
But you didn't mention whether your strategy run live or on demo accounts. And we all know how easy it is to disguise an "HFT" system in a miraculous equity curve, by omitting or ignoring proper spread size and slippage.

thanks for your input.

Re: Singal Processing Class [Re: jcl] #448833
02/22/15 22:17
02/22/15 22:17
Joined: Apr 2014
Posts: 482
Sydney, Australia
B
boatman Offline
Senior Member
boatman  Offline
Senior Member
B

Joined: Apr 2014
Posts: 482
Sydney, Australia
tvas, you've told us about MT4's latency issues, talked up an amazing equity curve, insisted that you have a 'strong quantitative background' (despite strong evidence to the contrary in your posts) and suggested that we do some 'serious thinking rather than listening to the talking heads.' Seems to me like you should take some of your own advice.

If I may, what are you doing on this forum? It sounds like you don't have any desire to quantitatively investigate methods for exploiting market inefficiencies, which is what we are all about here. I get the feeling that you might be trying to make a name for yourself by lauding us with your trading wisdom. You might even be angling to sell something. If that's your intention, please do us all a favour and just don't.

Re: Singal Processing Class [Re: boatman] #448843
02/23/15 22:52
02/23/15 22:52
Joined: Dec 2013
Posts: 13
T
tvas Offline
Newbie
tvas  Offline
Newbie
T

Joined: Dec 2013
Posts: 13
No worries, not trying to sell anything here and also not trading other peoples money.

However, I decided to start sharing results from a live account here:

http://www.myfxbook.com/members/4Xconsult/show-case-1/1164183

=> From now on you can everyday go there and watch the progress till it starts shimmering in your head that it is real.

Over time I will be adding more algos as soon as I validate the correct execution on MT4 - first tests are looking very positive though without the ultra HFT stuff which needs to run close to the fiber and cannot be fitted into MT4. But even with the subset you will get soon an idea that this beast is eating the Z systems for breakfast :)))

So here is one key argument why you should be careful with all the cycle prediction tools which Ehlers and Co. have been serving you for some time.

The successful application of any and I repeat any modern cycle analysis methods Fast Fourier Transforms , Maximum Entropy Spectral Analysis and Auto-Regressive Moving Average (ARMA) parameter estimation techniques requires that the signal you analyse has sinusoid characteristics which means that it takes the same or very similar time to rise to a peak from a starting point like it takes to fall back to that starting point.

The signals from the financial markets very rarely fulfill this requirement and therefore you can see periods of time where cycle analysis seems to work but these vanish and you find yourself with your ass being handed over to you:)

Here is a free hint: Instead to bother with cycle analysis you can use much simpler but a more robust method based on pure price change measures with disregard of the time component. In this way you can deal with even the most sharp and crazy moves during extremely volatile conditions in which cycle analysis completely fails.

Jcl: I have started publishing my results and challenge you to do the same, if you want to be taken seriously with your claims about the effectiveness of the algorithms implemented in Zorro. Let's have a run for an year from now and see who will generate a better risk adjusted return. Just hope for you that you don't come up with something brilliant like Z5 and burn some more accounts in the process laugh

Re: Singal Processing Class [Re: tvas] #448844
02/23/15 23:23
02/23/15 23:23
Joined: Sep 2013
Posts: 64
Spain
yosoytrader Offline
Junior Member
yosoytrader  Offline
Junior Member

Joined: Sep 2013
Posts: 64
Spain
man.. if you really want to demostrate that you're so bright you could better show more details of those mistery price transformations or at least share some Lambo selfies


Happy trading laugh
Re: Singal Processing Class [Re: yosoytrader] #448845
02/24/15 00:57
02/24/15 00:57
Joined: Apr 2014
Posts: 482
Sydney, Australia
B
boatman Offline
Senior Member
boatman  Offline
Senior Member
B

Joined: Apr 2014
Posts: 482
Sydney, Australia
You have made a positive return over a period of five days....congratulations, you're a trading superstar. You should be working for a hedge fund!

Regarding your assertion that cycle analysis only works on perfect sinusoids - what nonsense. It isn't difficult to show that some cycles present in financial time series persist for long enough and with a large enough amplitude to both detect and trade them. If the methods of exploiting such cyclic swings for profit are beyond you at this stage of your development, don't be disheartened, just try something a little simpler. The market caters to all levels of ability if you are persistent enough. You just keep at it, buddy.

Please, keep your 'free hints' coming. They are truly revolutionising my way of looking at the markets! And they're free! You sure are one magnanimous fellow.

You didn't answer my question - what are you doing here? You seem to have some strange desire to prove yourself to Zorro users. Here's a 'free hint' for you, since you so graciously choose to impart yours on us: no one here really cares about how smart you are or about what a great trader you are. You're very welcome here if you have something constructive to add, but please peddle your aggressive arrogance on someone else's forum. It doesn't fly here.

Re: Singal Processing Class [Re: boatman] #448846
02/24/15 04:39
02/24/15 04:39
Joined: Sep 2013
Posts: 504
California
G
GPEngine Offline
User
GPEngine  Offline
User
G

Joined: Sep 2013
Posts: 504
California
"pure price change measures with disregard of the time component."

Point-and-figure charts.

Re: Singal Processing Class [Re: GPEngine] #448851
02/24/15 10:54
02/24/15 10:54
Joined: Dec 2013
Posts: 13
T
tvas Offline
Newbie
tvas  Offline
Newbie
T

Joined: Dec 2013
Posts: 13
Boatman I am in this forum because I want to get either a rejection or confirmation of my findings that cycle analysis doesn't work well as a basis of mechanical trading systems. Also I want to hear some objective arguments about the subject and would appreciate if you can provide such.

My intention and my whole approach to trading is absolutely result driven, I don't want to defend or reject a method just because I like or I don't like it, it is all about the results it can produce.

In a quite early stage of my development as a trader which started 6 years ago I have read Ehlers' book "Cybernetic Analysis for Stocks and Futures: Cutting-Edge DSP Technology to Improve Your Trading" and was very exited about the approach presented there (in my opinion this is the key book of him, no other comes close). The math foundation is solid and easy to follow. But nevertheless, I was not able to find any evidence that the cycle analysis methods provide a systematic advantage in trading over a longer period of time and that the small advantage fully vanishes in extreme market conditions. As you know, Ehlers' himself was not able to provide a proof that his methods provide a true advantage. Fact is that he runs various companies, one of which is StockSpotter.com and here are their results (they even don't provide details to see key measures like Sharpe, profit factor, dd): http://stockspotter.com/In/SystemPerfByMonth.aspx
Well, it is obvious that a simple buy and hold approach has outperformed their methods by a factor of magnitude.

So if Ehlers himself didn't manage to get better results, who else did?

Here is again what I can say about it:

The predictive capability of cycle analysis depends on the stability of the cycles which you have discovered in the past. You find stable cycles and therefore perfect conditions for signal processing in communication, multimedia and electronics but not the case in the financial markets. You can very well analyse the past but you cannot carry the result on into the future.

Page 2 of 3 1 2 3

Moderated by  Petra 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1