Just a note that you are not guaranteed to lose your shares, it's just possible. When switching is kept to a minimum, so are the possible loses.
MultiPoolMiner should soon get TCP access to MiningPoolHub to eliminate this problem for good and will have live profits and found blocks.
1. How can we keep switching to a minimum on MultiPoolMiner?
2. When is soon?
The internal setting should suffice. If it's switching too much then post your log on GitHub and I'll consider adjusting the switching algorithm.
I'm waiting on MiningPoolHub; not got an ETA yet.
I've added a setting for you:
https://github.com/aaronsace/MultiPoolMiner/commit/82770d2d1c0a9f8285905e2ece0600d1bd219906I have not tried that new commit yet. but my miner just started using ahashpool.
sgminer 5.6.1-nicehash-51 - Started: [2017-12-18 18:45:20] - [0 days 00:01:12]
--------------------------------------------------------------------------------
(5s):7.604M (avg):6.148Mh/s | A:0 R:0 HW:0 WU:0.000/m
ST: 1 SS: 0 NB: 3 LW: 86 GF: 0 RF: 0
Connected to lyra2v2.mine.ahashpool.com (stratum) diff 128 as user 1HwfqeP5SjYasJAZJd5kQrKFrJGJxxxxxx
Block: 88e1322d... Diff:11.6K Started: [18:46:19] Best share: 0
--------------------------------------------------------------------------------
[P]ool management [G]PU management [S]ettings [D]isplay options [Q]uit
GPU 0: 57.0C 1575RPM | 7.519M/6.422Mh/s | R: 0.0% HW:0 WU:0.000/m I:15
--------------------------------------------------------------------------------
[18:45:17] Started sgminer 5.6.1-nicehash-51
[18:45:17] * using Jansson 2.7
[18:45:17] Probing for an alive pool
[18:45:19] Startup GPU initialization... Using settings from pool lyra2v2.mine.ahashpool.com.
[18:45:19] Startup Pool No = 0
[18:45:19] Initialising kernel lyra2rev2.cl with nfactor 10, n 1024
[18:45:19] Initialising kernel lyra2rev2.cl with nfactor 10, n 1024
[18:45:20] lyra2v2.mine.ahashpool.com difficulty changed to 128
[18:45:25] API running in local read access mode on port 4028 (20112)
[18:45:29] Waiting for work to be available from pools.
[18:45:30] Work available from pools, resuming.
with this as my command in the batch file
set "command=& .\multipoolminer.ps1 -wallet 1HwfqeP5SjYasJAZJd5kQrKFrJGJxxxxxx -username i3luefire -workername tv -region us -currency btc,ltc,usd -type amd -poolname miningpoolhub,miningpoolhubcoins -algorithm ccryptonight,ethash,ethash2gb,equihash,groestl,lyra2re2,lyra2z,neoscrypt,siaclaymore -donate 24 -watchdog"
I can't tell the reason from that but if you upload your logs to GitHub then we can have a look for you; most likely some sort of failure detected by the watchdog.