Topics
Replies
Uche
07 Aug 2017, 10:22
RE:
lec0456 said:
How do you do that? How can I check? And if its bad what can I do?
Create a logic that flags a boolean if data is inconsistent or unusual and refreshdata/skip trade executions if detected.Example;
High should always be greater than or equal to low,time lag in data should be minimal,Ask price should normally be greater than or equal to Bid price except if the negative spread is reasonable and tradable;most times large negative spreads are inverted prices created in error.
From experience,the major brokerages using agregated pricing generates these errors in tick data and makes computing signals for scalping strategies problematic,using the data check in your algorithm will cause a reduced number of backtest trades in affected brokerages;this should give you an idea of the broker's suitability for your strategy.
I suggest you use a flag and hold method for trade signals, can help improve execution in some cases if your algorithm depends on data from Higher Timeframes.
@Uche
Uche
06 Aug 2017, 19:59
RE:
lec0456 said:
I am backtesting an algorithm. I backtested using 2 different brokers. IC Market's data seems to be really messed up.
http://icmarkets.ctrader.com/c/n2Hpn
for example chucks of data is missing. On October 15 2015 the data jumps from 5:45 to 9:45. this trows off my indicators and algorithm. there are also negetive spreads that appear as large as -5 or more pips. This is just inaccurate.
Is there an explaination or a way to fix this?
It seems the data is just currupted.
Which means backtesting on IC amrkets data is worthless. What good is testing an algorithm using tick data that is inaccurate?
Could spotware please help?
Some brokerages do have better data and always do a data check with your algorithm before executing trades,best way is to create a seperate data-checking class that you can call every tick or every 1 minute.
@Uche
Uche
06 Jul 2017, 14:56
RE: RE:
Uche said:
ctid320188 said:
Hi,
Is there a way of getting the "correct name" for a symbol when placing a trade.
My issue is: I'm using MarketData.GetSymbol but it seems when I look at ICMMarkets for example they have the name as "UK100" but my spotware account knows it as "UK 100" and fxpro knows it as "#UK100".
In a robot if I pass over a name of "UK100" then I can't lookup this name on spotware as it's expecting it to be "UK 100" etc.
Is there a way to find a global name for these items/indicies etc?
Thanks
You can use the boolean:
Symbol.Code.Contains("UK")
or for clarity use:
Symbol.Code.Contains("UK") && Symbol.Code.Contains("100")
If you want to pass that symbol in a cbot for multiple brokerages,then you can improvise by creating a list of possible names which you can search.
@Uche
Uche
06 Jul 2017, 14:48
RE:
ctid320188 said:
Hi,
Is there a way of getting the "correct name" for a symbol when placing a trade.
My issue is: I'm using MarketData.GetSymbol but it seems when I look at ICMMarkets for example they have the name as "UK100" but my spotware account knows it as "UK 100" and fxpro knows it as "#UK100".
In a robot if I pass over a name of "UK100" then I can't lookup this name on spotware as it's expecting it to be "UK 100" etc.
Is there a way to find a global name for these items/indicies etc?
Thanks
You can use the boolean:
Symbol.Code.Contains("UK")
or for clarity use:
Symbol.Code.Contains("UK") && Symbol.Code.Contains("100")
@Uche
Uche
04 Jul 2017, 18:44
RE:
pipsniper123 said:
Why should one protect his/her forex trading algorithm?
What does it matter if other people execute the same trades as you? Isn't the forex market so big that it has a neglectible effect on the market if some other people (or even thousands of other people) execute the same trades?
Furthermore, isn't it true that an algorithm might even become more profitbale, due to self fulfilling? E.g. just because of the fact that a lot of people see Fibonacci levels as support/resistance levels they become self fulfilling and so they actually become support/resistance levels.
Thanks in advance.
It matters a lot,money is lost by someone or an entity when you close a deal with a profit and that makes it difficult to crowd trade a strategy and a reason why you must limit the use of your strategy if it works.Also,long term strategies on liquid currency pairs can be traded by lots of people so far they don't move the markets against themselves significantly with a huge volume.Example,try placing an instant order of 100million EurUsd on a live account and see what happens,the market will never move in your favour instantly.
@Uche
Uche
20 Jun 2017, 11:48
calgo's code protection policy is all a whitewash,they still havn't answered my question on why non-obfuscated dll files in the calgo files I posted on this website was decompiled with a free software from Jetbrains.Don't believe everything they tell you,they are just running a business.
@Uche
Uche
25 Aug 2016, 10:18
( Updated at: 25 Aug 2016, 12:45 )
Free licenses
Hello
I will be giving out free licenses to a few of my bots to traders who open live accounts with my broker with this link;
https://pepperstone.com/?a_aid=ucheobi
New traders and traders with limited resources will benefit most from this as you will be using time tested strategies and well coded cbots.
Note: Euro-hft and Eurohub will not be available to you.
Happy trading
@Uche
Uche
21 Aug 2016, 11:05
( Updated at: 25 Aug 2016, 12:45 )
Additional bots
Hello traders,
You can now request for additional robots except EURhft for free if you have a license.Also,I suggest a conservative approach with trading GBP pairs including EURGBP
for now till the currency is more stable and recommend investing more in EURUSD and EURCHF this coming September.
Happy trading
@Uche
Uche
08 Aug 2016, 12:23
( Updated at: 25 Aug 2016, 12:45 )
EUR_hft bot has been enabled for download due to popular demand.You can use the link below.
https://drive.google.com/open?id=0B1Rm4scTRSuKaGNhaFRmVUJmb3c
Please don't keep trying to download cbots from my google drive when they are unavailable.
@Uche
Uche
07 Aug 2016, 12:49
( Updated at: 21 Dec 2023, 09:20 )
Hello,
For traders with activation keys to my bots,the alphabet key must be entered in the input setting tab "KEY" or just copy from the note file and paste the entire alphabet.Start the cBot and make sure there are no error messages in the log.
Also,make sure you run tests with your live brokerage account before use.
I am available from Monday till Saturday to answer your questions if any.
Email: ucheceleste@gmail.com
Twitter: UcheCobi
Skype: uche.obi
Happy trading
@Uche
Uche
24 Jul 2016, 19:45
Warning!!!
Hello traders,
The bots I post on this site are not optimized for live trading,only live versions are.
Don't apply the signals to live accounts just because you find them profitable;algorithms need refining before they can handle live funds
thats why I am successful using them.
regards
@Uche
Uche
15 Jul 2016, 17:38
AUSSIEHUB
My AUSSIEHUB is currently in the Mql5 marketplace but will be available for ctrader on demand.
Happy trading
@Uche
Uche
18 Sep 2017, 11:11 ( Updated at: 15 Jan 2024, 14:51 )
If your're inexperienced and don't have a working strategy,I advice you use the [Geppypro] strategy which was produced from the Stable algorithm.Both are part of my unconventional strategy portfolio that maintain performance.Don't gamble with your equity.
@Uche