Please try deleting all Position Size Calculator .txt and .ini files from /MQL4/Files/ folder and see if it helps.
I tried that. Result is the same. So i also noticed that it's the same for all TF whether it is switching from low to high or high to low, if that clues you in anyways to troubleshoot.
Update:
A little more detail. So i have to apologize for stating that the issue exists on MT5 as well. It did not, it happened on my broker's MT4 (XM) and the generic MT4 which i mistaken to be MT5. MT5 is working perfectly.
The broker's MT4 will turn the SL to 0 when i switch between timeframes. But the generic MT4 still has its SL number in the field despite continuous switching of the TF, however the SL line is gone. So i get an alert saying SL not found when i tried to execute a trade.
Last edited: