I found SQX's EA will put tons of stop orders for my entry, which will cause a lot of adding orders if triggered.
In such case the behavior is totally different to the backtesting.
So I think it is a fundamental strategy problem instead of bug.
I guess they are triggered by the signal, but the main problem is that the strategy will not cancel previous stop orders it put.
Presumably it will trade only single trade at a time.
Task created
Attachment GBPJPY_H1_14117.mq4 added
Attachment EURUSD_H1_211114.sqx added
Attachment GBPJPY_H1_14117.mq4 deleted
Attachment EURUSD_H1_121138.sqx added
Why? Because it will likely happen that the EA will add thousands of orders that will blow your account in a few seconds.
This problem will not only happen on my strategy but I believe everyone's EA that generated by SQX will be the same. (I'd tested it on MAC, WIN, the results are the same)
I use my real money account to test.
Again, this is very fundamental problem, if you really care about your account, then you should check it out.
Status changed from New to Waiting for information
the behaviour you describe is very strange.
Please attach a screenshot and a log from your MT4, I'll investigate it.
Best regards,
Tomas
Attachment IMG_6575.png added
Attachment IMG_6580.png added
Attachment IMG_6579.png added
Attachment IMG_6578.png added
Attachment IMG_6577.png added
Attachment IMG_6576.png added
Attachment EURCAD_H1_164195.mq4 added
Attachment EURCAD_H1_164195.sqx added
Attachment Screen Shot 2021-01-06 at 075042.png added
Attachment Screen Shot 2021-01-06 at 075042.png deleted
Attachment Screen Shot 2021-01-06 at 075429.png added
And you can even see that they are in different entry prices.
Also I add my ea screenshot to prove that I only run 1 EA on that terminal, so it is irrelevant to duplicated EAs or same magic number things.
thank you for the attachments.
Can you check the parameter ModifyInsteadOfReplacing in your EA parameters?
If it is set to true, please try disabling it by setting to false.
If this is common case, can it be set(or be an option) on SQX's UI? Since it is not common behaviour to place lot of orders, so presumably it should not happen
It is a nice feature that can rapidly fasten backtests, but it can cause problems when using ATM in the strategy.
I did not look into the EA code, but from the naming of the variable, it should modify the open orders instead of replacing.
If so, then obviously it actually does not behave as expected.
And also I don't think this problem is due to ATM since I also see the same behaviour on non-ATM strategies(I saw them in version V129). So it is a fundamental bug, I suggest take it seriously since it shall not only happen on my case(I'd already saw lots of my strategies behaves the same problem), but should be universal to all people who use EAs that generated by SQX.
Attachment Screen Shot 2021-01-08 at 191225.png added
But this should be fixed, not the workaround way like what I am doing (change every EA's ModifyInsteadOfReplacing).
Subject changed from Pending stop orders to Disable ModifyInsteadOfReplacing when using ATM
Status changed from Waiting for information to New
Thank you
Tomas