Disliked{quote} I remember auto trading gold is not allowed by these brokers: XM, FXCM, IG, CMC, TM etc.Ignored
However, other EA programs can place orders normally.
Blessing Multipair EA 449 replies
Can anyone convert the Blessing 3 v3.9.6.09 into MT5? 9 replies
Blessing EA by ananthhh 13 replies
'Blessing' EA Modification Wanted 3 replies
Forward testing results of my ea modified from Blessing 3.9.6 18 replies
Disliked{quote} I remember auto trading gold is not allowed by these brokers: XM, FXCM, IG, CMC, TM etc.Ignored
DislikedI have been using Blessing for over 8 years now, it is a little amusing to see how some people first look at it and go off on their no stop loss/martingale rants. It is very rare to be able to download an EA for free that makes any profit, to those naysayers I say show us something better! Now I use a modified version of this modified version of Blessing https://www.jtatoday.info/forum/showthread.php?tid=1111 I have attached the mq4 and my attempt to document the settings, it is basically two Blessings in one and uses grid levels for...Ignored
Disliked{quote} Dear Paul.s, Yes, forward testing have to be always done before live, i have been backtesting so much lately. In MT4, I can create a good set file in 15minutes ( 2 times optimization ) due to EnableOncePerBar function - together with Open price only data- and check it with everytick mode ( always the same result ) after that, and forward testing always good for me too. => Fast and efficient But in MT5, when i tried to use EnableOncePerBar function - together with Open price only data ( or 1 minute OHLC), than after i changed to Everytick...Ignored
QuoteDislikedEnableOncePerBar function is make to filter ticks, so it have to be the same result in >80 % cases, which lead me to conclusion:
1/ This function is not working correctly in this MT5 version.
2/ I have to use Evertick based on real ticks no matter the EOPB is on or off, AND THAT MAKE THING 30 TIMES SLOWER. => SLOW but efficient
onTick(){ if(condition1){ //do something like drawline if(sub condition1){ [b]return[/b]; }} if(condition2){ //check indicator in making entry if(sendorder check ok){ [b] return[/b]; }} //do some price calucation if(condition3){ if(sub condition3){ //do some SL TP calcution exitOrder(); if(exit order success){ [b] return[/b]; }}}
int OncePerBarCount = 0; int TimesPerBar=5; //+-----------------------------------------------------------------+ //| Once Per Bar function returns true once per bar //| Paul: Add addtional 5 times execution for each bar. | //+-----------------------------------------------------------------+ bool OncePerBar() { if (!EnableOncePerBar || FirstRun) return (true); // always return true if disabled if ((OncePerBarTime != iTime(Symbol(),Period(),0))&&OncePerBarCount<=TimesPerBar) { OncePerBarCount++; if(OncePerBarCount == TimesPerBar||CbT == 0){ OncePerBarTime = iTime(Symbol(),Period(),0); OncePerBarCount=0; } return (true); // true, our first time this bar } return (false); }
QuoteDislikedwhich based data do you use in MT5 ( 1 minute OHLC for me most of the time ).
QuoteDislikedI often optimize for 4-6 months, and change the date forward + backward 2 months to see the stability of it, do you do it?
Disliked{quote} Hi CoolBuddy, Sorry for the late reply. I am merging all your concerns into this reply. 1: {quote} After looking into the Blessing code, I find it belongs to a kind of tick loop based multi if entry&exit structrue. In other words, all logics are drvien by tick call and only all code in onTick() will have only ONE time chance to run every BAR when you enable OPB. It is full of something like: onTick(){ if(condition1){ //do something like drawline if(sub condition1){ return; }} if(condition2){ //check indicator in making entry if(sendorder...Ignored
DislikedDear CoolBuddy, I also noticed the following two aspects might help you for finding more safer B3 set file. 1. Use custom max with your own return value caculating formula. It should take Profit / Profit factor /Draw Down into consideration at same time. Optimizer will give you more balanced results. 2. Try to override Lots[] definition array in code with your own lots array, which could be something like 0.03,0.01,0.01,0.03,0.01,0.01,0.03,0.01,0.01.... or Fibonacci sequence. FYI.Ignored
DislikedI'm also using a 5 decimal broker, when I do back testing the ea is not taking any trades, but I'm new here so I'll try to get the settings correct. I mainly look at the DAX, so the settings are also not the same as the normal forex indicators.Ignored
DislikedI am sharing this result. 1/ Aggressive trading ( sometimes I closed before News cuz I trade XAU, it's vulnerable) - 6 months 2/ Conservative trading ( open all the time, slow gain and have to take loss ) -6 months Hope to bring FIRE to this thread, share your story {image} {image}Ignored
double OnTester(){ return 0; }
double OnTester(){ double custommax=TesterStatistics(STAT_PROFIT)*sqrt(sqrt(TesterStatistics(STAT_TRADES)))*sqrt(sqrt(fabs(TesterStatistics(STAT_SHARPE_RATIO))))/sqrt(sqrt(TesterStatistics(STAT_EQUITY_DD))); return custommax; }
double OnTester(){ double custommax =TesterStatistics(STAT_PROFIT)*(1-fabs(TesterStatistics(STAT_TRADES)-160)/160)*sqrt(sqrt(fabs(TesterStatistics(STAT_SHARPE_RATIO))))/sqrt(TesterStatistics(STAT_EQUITY_DD)); //trading number close to 160 will be givn a higher socre. }
Disliked{quote} I trade the SPX500 and NAS100 stock indices. You must add two zeros at the end for pips settings. For example, TP_SetArray=5000,6500,8000 means your profit will be $50, $65, $80 respectively.Ignored
Disliked{quote} Thanks. I normally don’t touch source codes if not familiar with them. I have been trading with an old version Blessing3 (older than the version on the first page of the thread). Attempt to “upgrade” at some stage. But, gave up after running some tests on new versions - either there are “bugs” or no significant “gain”. Not “comfortable” to trade with an EA if there are bugs. I normally have 8~10 EAs on each trading account. So, an EA must be stable and robust. Otherwise, managing EAs is a headache (need an EA to monitor EAs?). I used Richard’s...Ignored
DislikedBlessing is indeed an expert with many options. I use this one and have just backtested GBPUSD on a 15 min chart. This set file is always in the market (no indicators used) and FMC (force market condition) is set to 1 (sell only) I’m working on a FMC 0 (buy only) but is not quite ready yet. I will add this one to a demo account for forward test. Have fun EDIT You must use the set file with Blessing 396 03 reentry. Will not work on any other Blessing. {file} {file} {image}Ignored
DislikedI am sharing this result. 1/ Aggressive trading ( sometimes I closed before News cuz I trade XAU, it's vulnerable) - 6 months 2/ Conservative trading ( open all the time, slow gain and have to take loss ) -6 months Hope to bring FIRE to this thread, share your story {image} {image}Ignored
Disliked{quote} Which broker do you use? It is broker dependent. The only broker I found so far trading indices (MT4 blessing3) without any modification is Pepperstone (it has only one decimal place for major indices, but others have two places). That is, the EA working for forex also works for indices. For others, Blessing will not directly work for indices - need modify parameters in set files or codes. Be careful: blessing's money management part won't work properly after adding zeros to pip/grid for some brokers - need modify codes. For such cases,...Ignored
DislikedI am sharing this result. 1/ Aggressive trading ( sometimes I closed before News cuz I trade XAU, it's vulnerable) - 6 months 2/ Conservative trading ( open all the time, slow gain and have to take loss ) -6 months Hope to bring FIRE to this thread, share your story {image} {image}Ignored
Disliked{quote} I trade the SPX500 and NAS100 stock indices. You must add two zeros at the end for pips settings. For example, TP_SetArray=5000,6500,8000 means your profit will be $50, $65, $80 respectively.Ignored
Disliked{quote} Dear Pauls! Only advanced B3 trader can gives advices like that, respect you so much ( again ). 1. I read it so many times on the web, but I do not know how to code to change custom max, so I often filter MAX recovery factor first, then look at the profit, DD, and if I am pleased with the index, I run it to see the sexy curve, Backtest is all about figure, and curve - just like Richard said ( I hope he is still alive, cuz I see the old post that his health is not so good... ). 2. I think of that idea too, and again I have to think outside...Ignored