OK, I made a few changes:
- I now use the numbers from the Zpool API. Until I understand what each number means, I take the lowest amongst all 4 numbers calculate with that, whichever it is.
- I disabled all coins except for Sha, Scrypt and X11, coins with decent amounts of orders on NH. L2v2 would be next as things look now, but I leave it disabled for now.
- I changed my config:
start_duration_treshold: 3, # Was: 1. Days in which an order must be able to complete before considering to buy it. (Based on hashrate available at a certain price)
start_profit_threshold: 1.45, # Was: 1.35. Profit margin necessary to buy
awaken_profit_threshold: 1.4, # Was: 1.25. Profit margin necessary to awaken a sleeping order
sleep_profit_threshold: 1.35, # Was: 1.15. Profit margin that will put an order to sleep (decrease limit to minimum)
dying_time_threshold: 600, # Was: 900. Seconds an order continuously has to be below sleep profit threshold before selling it.
max_pool_share: 0.1, # Was: 0.35. Maximum share in pool's total hashrate.
I still need some help with this one:
1. d=. And by max, I mean the max in the NH allowed range. I found out I had to specify it when Zpool gave an out-of-NH-range number, and when I set it to minimum, my hashrate delta was like 40%. I set it to the highest possible to prevent pool flooding, and now the hashrate delta stays nicely <5%. Is this totally idiotic? And if it is, how can I calculate what diff value I should provide? (As obviously I can't trust zpool to set them in NH's range)
My setting is purely based on guesswork, I have no idea what kind of impact the diff will make, so I haven't got the slightest clue as to which number I should put in, and how I can calculate that. What do you think is reasonable?