I don't use parameters, I prefer this way, it works but does not switch most of the time, even when it receives error getting json data and gets 0,000 value it keeps mining
{ "algo": "x11", "folder": "D:\\data\\MinerControl165\\sgminer", "command": "sgminer.exe", "arguments": "-c x11FF.conf", "usewindow": true },
what is "btcfee":2, ?
Oh right, well, that's what you get for not including the full .conf :p Btcfee is how I called the fee that YAAMPclones use when you want to convert to BTC. You pay 0.5% fee for normal mining + 1%/2% when converting to BTC.
YAAMP had it fixed at 1.5, so I hardcoded it. But HashPower has 1% for this and FFPool 2%, so it's now a parameter. It'll just take a glance at your account and if it starts with a "1", like BTC addresses, it'll add the btcfee. I might step away from this approach as it won't work for multisigs or detect it falsely when some altcoin uses "1" at first place too. But I don't think that's your problem there

So you want it to stop mining if it doesn't get data? I don't fully understand what bug you have

uh oh, This is how I'm implementing Miner Control. Does it ever seem to work? I'm confused as to why it wouldn't work, is it something to do with detectstratum?
So, is it a problem with NiceHash? Because detectstratum is false (or just leave it out, will work too) it'll work like it used to do.