I have read a lot on Russian Forum, notably about this problem of tick data and possibility to import own data. There can be, and there are, endless debatesbetween supporters of real ticksrealand those who thinkthattickscalculated by theStrategyTester are good enough.Betweenscalpersand thosewho think it isvainto hope to achievea winning strategy on analysisfiner thana minute, etc...
Personally I thinkthisis a false debate,as a programmerandtrader, I wouldhave the opportunityto testandexplore all possibilitiesimaginablefor trading and developping programs. It seemsquitenatural thatmy expectationsdo not matchthat ofMetaquoteswhich has itsown goals andits own constraints.I am now convincedthat it is notin theplansof Metaquotes, at least inthe short and medium term, to give the opportunityto access actualtickson MT5 plateform. Let alonebe able to importdataand usein theStrategyTester.And itis a decision thatcan be understood ifwe start in place of Metaquotes, regardless ofwhether we agreeor not.
I alsothink itis uselessto fight againstwindmillsandneed togoahead andtry to findsolutions.I want to supportand implement,to the extentpossible,the idea ofUbzento study the feasibilityof aVirtualStrategy Tester. Rather thantinkering withhis littlegadgeteachin his corner,itseems to me thatby making ajoint project, theremightbea way to dosomething veryinteresting.
EDIT : I point out thatwhat I wrotehereis only my opinion,I do not knowthe actual plansofMetaquotes.
I have read a lot on Russian Forum, notably about this problem of tick data and possibility to import own data. There can be, and there are, endless debatesbetween supporters of real ticksrealand those who thinkthattickscalculated by theStrategyTester are good enough.Betweenscalpersand thosewho think it isvainto hope to achievea winning strategy on analysisfiner thana minute, etc...
Personally I thinkthisis a false debate,as a programmerandtrader, I wouldhave the opportunityto testandexplore all possibilitiesimaginablefor trading and developping programs. It seemsquitenatural thatmy expectationsdo not matchthat ofMetaquoteswhich has itsown goals andits own constraints.I am now convincedthat it is notin theplansof Metaquotes, at least inthe short and medium term, to give the opportunityto access actualtickson MT5 plateform. Let alonebe able to importdataand usein theStrategyTester.And itis a decision thatcan be understood ifwe start in place of Metaquotes, regardless ofwhether we agreeor not.
I alsothink itis uselessto fight againstwindmillsandneed togoahead andtry to findsolutions.I want to supportand implement,to the extentpossible,the idea ofUbzento study the feasibilityof aVirtualStrategy Tester. Rather thantinkering withhis littlegadgeteachin his corner,itseems to me thatby making ajoint project, theremightbea way to dosomething veryinteresting.
Those who don't understand the implications of synthetic ticks, or even understand or care what a tick is, are not likely to think that real tick data or even repeatable test data, in the form of history data, are important. I wonder how many of the votes in this poll placed for "Would be useful" or "Irrelevant" should really be placed for the missing choice of "What is a tick ?"
I am a Test Engineer, I can't take seriously an environment where the test criteria and test data are outside of my control. The History data are part of my test data. To not allow the user the option of fixing the test data is, frankly, ridiculous and shows a lack of understanding on the part of Metaquotes.
Testing has to be Repeatable and Reproducible, without the facility to control our own History Data testing cannot be Repeatable or Reproducible.
Those who don't understand the implications of synthetic ticks, or even understand or care what a tick is, are not likely to think that real tick data or even repeatable test data, in the form of history data, are important. I wonder how many of the votes in this poll placed for "Would be useful" or "Irrelevant" should really be placed for the missing choice of "What is a tick ?"
I am a Test Engineer, I can't take seriously an environment where the test criteria and test data are outside of my control. The History data are part of my test data. To not allow the user the option of fixing the test data is, frankly, ridiculous and shows a lack of understanding on the part of Metaquotes.
Testing has to be Repeatable and Reproducible, without the facility to control our own History Data testing cannot be Repeatable or Reproducible.
Use of the platformas itis and try to find solution for your concerns.
Use of the platform as it is and complainingaboutMQforthe changes youwant.
Use another platform.
I'm suretheMT5platformisthe future, it hasenormous qualities.So Ichoseoption 1. What is certainis thatMQwill not invest inchanges that donot interest him, there is not ridiculous in that. Iask nothing betterto deceive me about MQ plans.
4>Q. How can I test an EA that makes Entry and Exit decisions based on tick information?
Unless mt5 guarantees it'll receive all Tick-Broadcast from the broker through CyberSpace, then I don't see how this could be called Accurate. I mean what would a tick-data trade logic look like? If (bid drops by 2_points) && (rise by 3_points) && {drops again by 2_points){ Buy!! } ?. If 2 people are trading this system and 1_person misses a tick, they're screwed.
I wanted to respond to this point as It's something I'm currently looking at . . . if I miss a tick I'm not screwed, I can know that I have missed a tick, or indeed more than one tick, and knowing I have missed a tick helps me not make an incorrect decision. I'm currently missing an average of approx. 1 tick per M1 bar on GBPUSD, this may well be Broker dependant.
RaptorUK: I wanted to respond to this point as It's something I'm currently looking at . . . if I miss a tick I'm not screwed, I can know that I have missed a tick, or indeed more than one tick, and knowing I have missed a tick helps me not make an incorrect decision. I'm currently missing an average of approx. 1 tick per M1 bar on GBPUSD, this may well be Broker dependant.
what i am interested in, is how do you plan on profiting on tick stream, compared to time based stream, let's say S1 (one second)?
RaptorUK: I wanted to respond to this point as It's something I'm currently looking at . . . if I miss a tick I'm not screwed, I can know that I have missed a tick, or indeed more than one tick, and knowing I have missed a tick helps me not make an incorrect decision. I'm currently missing an average of approx. 1 tick per M1 bar on GBPUSD, this may well be Broker dependant.
You mentioned the buzz word "What is a tick?", so I decided to re-read the work of the contributers who came before us. Everyone had their definition of tick. Perhaps you'd like to tell the 66% (@current_votes) who voted non-critical what a tick is. If you miss a tick, it does-not necessarily mean that you missed a change in price. A tick can be as-large-as 100_pips during news time if the broker wanted.
Building a strategy on tick-price-action is very tricky business. I/MySelf/Personally decided a long-time ago to avoid building strategies around tick-data. But if you can make it work for you, then good for you. I just fail to see how someone missing 100_pips or just 2_pips could guarantee entering at the same price as another who didn't miss any ticks. One thing is for certain, the 2_people are not entering at the same time. I know for a fact, that you're not going to enter @ the same price unless it comes back down. So are you going to enter anyway because you missed a tick and forfeit the 2 missed pips or are you going to sit-out as the example intended? Either way, everything is not the same.
Testing a system which can overcome misses in price and/or direction is what I decided to focus on.
Use of the platformas itis and try to find solution for your concerns.
Use of the platform as it is and complainingaboutMQforthe changes youwant.
Use another platform.
I'm suretheMT5platformisthe future, it hasenormous qualities.So Ichoseoption 1. What is certainis thatMQwill not invest inchanges that donot interest him, there is not ridiculous in that. Iask nothing betterto deceive me about MQ plans.
Agree totally with this statement. Three days-ago I read the link you posted for the Russian forum. I'm embarrassed to say I actually read the entire thread on the spot using site_translate. Somethings get lost in translation however I think I comprehended most of it. Things I liked from the CEO was his frankness. He showed their experience, highlighted what they've done, why some things work and wouldn't work...etc. Things I didn't like was the "we know what's best for you attitude".
Like I've always said, meta-quotes gives me free software [actually paid for by brokers]. Until another platform decides doing that without trapping me unto a specific broker, I'll continue to use meta-trader. As to mt5 success, good-luck to them is all I can say.
You mentioned the buzz word "What is a tick?", so I decided to re-read the work of the contributers who came before us. Everyone had their definition of tick. Perhaps you'd like to tell the 66% (@current_votes) who voted non-critical what a tick is. If you miss a tick, it does-not necessarily mean that you missed a change in price. A tick can be as-large-as 100_pips during news time if the broker wanted.
...
We have to verify that the same is true for MT5. I don't think that it was done.
Agree totally with this statement. Three days-ago I read the link you posted for the Russian forum. I'm embarrassed to say I actually read the entire thread on the spot using site_translate. Somethings get lost in translation however I think I comprehended most of it. Things I liked from the CEO was his frankness. He showed their experience, highlighted what they've done, why some things work and wouldn't work...etc. Things I didn't like was the "we know what's best for you attitude".
Like I've always said, meta-quotes gives me free software [actually paid for by brokers]. Until another platform decides doing that without trapping me unto a specific broker, I'll continue to use meta-trader. As to mt5 success, good-luck to them is all I can say.
Yes, what I wrote here if mainly based on what I read on Russian forum where Renat (CEO of MQ) occurs veryoften. We must seethe realityandmove forward.
what i am interested in, is how do you plan on profiting on tick stream, compared to time based stream, let's say S1 (one second)?
or did i misunderstand you?
No, you didn't misunderstand. How I might profit is still a work in progress . . . if I come up with a workable theory, and that results in a codable EA which I then code how will I back test it ? well it won't be in the MT5 Strategy Tester.
Allow the use of cookies to log in to the MQL5.com website.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.
You are signed in. Two-factor authentication has been disabled. Set it up again and scan a new QR code, or continue with two-factor authentication disabled.
To all interested in this matter.
I have read a lot on Russian Forum, notably about this problem of tick data and possibility to import own data. There can be, and there are, endless debates between supporters of real ticks real and those who think that ticks calculated by the Strategy Tester are good enough. Between scalpers and those who think it is vain to hope to achieve a winning strategy on analysis finer than a minute, etc...
Personally I think this is a false debate, as a programmer and trader, I would have the opportunity to test and explore all possibilities imaginable for trading and developping programs. It seems quite natural that my expectations do not match that of Metaquotes which has its own goals and its own constraints. I am now convinced that it is not in the plans of Metaquotes, at least in the short and medium term, to give the opportunity to access actual ticks on MT5 plateform. Let alone be able to import data and use in the Strategy Tester. And it is a decision that can be understood if we start in place of Metaquotes, regardless of whether we agree or not.
I also think it is useless to fight against windmills and need to go ahead and try to find solutions. I want to support and implement, to the extent possible, the idea of Ubzen to study the feasibility of a Virtual Strategy Tester. Rather than tinkering with his little gadget each in his corner, it seems to me that by making a joint project, there might be a way to do something very interesting.
EDIT : I point out that what I wrote here is only my opinion, I do not know the actual plans of Metaquotes.
To all interested in this matter.
I have read a lot on Russian Forum, notably about this problem of tick data and possibility to import own data. There can be, and there are, endless debates between supporters of real ticks real and those who think that ticks calculated by the Strategy Tester are good enough. Between scalpers and those who think it is vain to hope to achieve a winning strategy on analysis finer than a minute, etc...
Personally I think this is a false debate, as a programmer and trader, I would have the opportunity to test and explore all possibilities imaginable for trading and developping programs. It seems quite natural that my expectations do not match that of Metaquotes which has its own goals and its own constraints. I am now convinced that it is not in the plans of Metaquotes, at least in the short and medium term, to give the opportunity to access actual ticks on MT5 plateform. Let alone be able to import data and use in the Strategy Tester. And it is a decision that can be understood if we start in place of Metaquotes, regardless of whether we agree or not.
I also think it is useless to fight against windmills and need to go ahead and try to find solutions. I want to support and implement, to the extent possible, the idea of Ubzen to study the feasibility of a Virtual Strategy Tester. Rather than tinkering with his little gadget each in his corner, it seems to me that by making a joint project, there might be a way to do something very interesting.
Those who don't understand the implications of synthetic ticks, or even understand or care what a tick is, are not likely to think that real tick data or even repeatable test data, in the form of history data, are important. I wonder how many of the votes in this poll placed for "Would be useful" or "Irrelevant" should really be placed for the missing choice of "What is a tick ?"
I am a Test Engineer, I can't take seriously an environment where the test criteria and test data are outside of my control. The History data are part of my test data. To not allow the user the option of fixing the test data is, frankly, ridiculous and shows a lack of understanding on the part of Metaquotes.
Testing has to be Repeatable and Reproducible, without the facility to control our own History Data testing cannot be Repeatable or Reproducible.
Those who don't understand the implications of synthetic ticks, or even understand or care what a tick is, are not likely to think that real tick data or even repeatable test data, in the form of history data, are important. I wonder how many of the votes in this poll placed for "Would be useful" or "Irrelevant" should really be placed for the missing choice of "What is a tick ?"
I am a Test Engineer, I can't take seriously an environment where the test criteria and test data are outside of my control. The History data are part of my test data. To not allow the user the option of fixing the test data is, frankly, ridiculous and shows a lack of understanding on the part of Metaquotes.
Testing has to be Repeatable and Reproducible, without the facility to control our own History Data testing cannot be Repeatable or Reproducible.
MetaQuotes concerns are not the same as yours.
You have several choices (non-exclusive) :
I'm sure the MT5 platform is the future, it has enormous qualities. So I chose option 1. What is certain is that MQ will not invest in changes that do not interest him, there is not ridiculous in that. I ask nothing better to deceive me about MQ plans.
4>Q. How can I test an EA that makes Entry and Exit decisions based on tick information?
Unless mt5 guarantees it'll receive all Tick-Broadcast from the broker through CyberSpace, then I don't see how this could be called Accurate. I mean what would a tick-data trade logic look like? If (bid drops by 2_points) && (rise by 3_points) && {drops again by 2_points){ Buy!! } ?. If 2 people are trading this system and 1_person misses a tick, they're screwed.
I wanted to respond to this point as It's something I'm currently looking at . . . if I miss a tick I'm not screwed, I can know that I have missed a tick, or indeed more than one tick, and knowing I have missed a tick helps me not make an incorrect decision. I'm currently missing an average of approx. 1 tick per M1 bar on GBPUSD, this may well be Broker dependant.
what i am interested in, is how do you plan on profiting on tick stream, compared to time based stream, let's say S1 (one second)?
or did i misunderstand you?
You mentioned the buzz word "What is a tick?", so I decided to re-read the work of the contributers who came before us. Everyone had their definition of tick. Perhaps you'd like to tell the 66% (@current_votes) who voted non-critical what a tick is. If you miss a tick, it does-not necessarily mean that you missed a change in price. A tick can be as-large-as 100_pips during news time if the broker wanted.
Building a strategy on tick-price-action is very tricky business. I/MySelf/Personally decided a long-time ago to avoid building strategies around tick-data. But if you can make it work for you, then good for you. I just fail to see how someone missing 100_pips or just 2_pips could guarantee entering at the same price as another who didn't miss any ticks. One thing is for certain, the 2_people are not entering at the same time. I know for a fact, that you're not going to enter @ the same price unless it comes back down. So are you going to enter anyway because you missed a tick and forfeit the 2 missed pips or are you going to sit-out as the example intended? Either way, everything is not the same.
Testing a system which can overcome misses in price and/or direction is what I decided to focus on.
MetaQuotes concerns are not the same as yours.
You have several choices (non-exclusive) :
I'm sure the MT5 platform is the future, it has enormous qualities. So I chose option 1. What is certain is that MQ will not invest in changes that do not interest him, there is not ridiculous in that. I ask nothing better to deceive me about MQ plans.
Agree totally with this statement. Three days-ago I read the link you posted for the Russian forum. I'm embarrassed to say I actually read the entire thread on the spot using site_translate. Somethings get lost in translation however I think I comprehended most of it. Things I liked from the CEO was his frankness. He showed their experience, highlighted what they've done, why some things work and wouldn't work...etc. Things I didn't like was the "we know what's best for you attitude".
Like I've always said, meta-quotes gives me free software [actually paid for by brokers]. Until another platform decides doing that without trapping me unto a specific broker, I'll continue to use meta-trader. As to mt5 success, good-luck to them is all I can say.
You mentioned the buzz word "What is a tick?", so I decided to re-read the work of the contributers who came before us. Everyone had their definition of tick. Perhaps you'd like to tell the 66% (@current_votes) who voted non-critical what a tick is. If you miss a tick, it does-not necessarily mean that you missed a change in price. A tick can be as-large-as 100_pips during news time if the broker wanted.
...Agree totally with this statement. Three days-ago I read the link you posted for the Russian forum. I'm embarrassed to say I actually read the entire thread on the spot using site_translate. Somethings get lost in translation however I think I comprehended most of it. Things I liked from the CEO was his frankness. He showed their experience, highlighted what they've done, why some things work and wouldn't work...etc. Things I didn't like was the "we know what's best for you attitude".
Like I've always said, meta-quotes gives me free software [actually paid for by brokers]. Until another platform decides doing that without trapping me unto a specific broker, I'll continue to use meta-trader. As to mt5 success, good-luck to them is all I can say.
what i am interested in, is how do you plan on profiting on tick stream, compared to time based stream, let's say S1 (one second)?
or did i misunderstand you?