Перейти к содержанию

HRMonitor автоматическое переключение майнеров при понижении hashrate или при повышении прибыльности, инструмент для сбора статистики по монетам или алгоритмам и просто органайзер батников


Serzh Black

Рекомендуемые сообщения

@Riva пока не занимался. позже. надо сделать универсально, чтобы параметр также влиял на получение данных профита алгоритмов с пулов

estimate_current,estimate_last24h,actual_last24h

например http://api.bsod.pw/api/status

Ссылка на комментарий
Поделиться на другие сайты

@Amarok HRM написан на перле, а значит может использоваться под любым линуксом и макосью. Но, практически, в нем слишком много всего завязанного под винду в плане исполнения внешних команд.... хотя, в режиме мониторинга, думаю, будет работать без существенных переделок

Изменено пользователем Serzh Black
Ссылка на комментарий
Поделиться на другие сайты

на какую-то скобочку ругается. но, в принципе, работает

image.thumb.png.c0dcb618ee8148819e18b82b7c5d6c31.png

Изменено пользователем Serzh Black
Ссылка на комментарий
Поделиться на другие сайты

плагин exch_tickers.txt теперь поддерживает https://cryptohub.online

 

плагин estimate_usd.txt показывает текущий курс BTC

а плагин estimate_rur.txt показывает как рубли так и доллары

из обоих плагинов выкинул Estimate earnings since...

 

Изменено пользователем Serzh Black
Ссылка на комментарий
Поделиться на другие сайты

Есть ли возможность, может хоть плагинами, по всем обсчитываемым монетам считать средний профит по каждой монете, или с момента запуска утилиты, или по некой настройке (кол-во учитываемых "тиков"/замеров/временное_окно)? И где-то выводить это значение, как например профит по "С". Считать как среднее арифметическое, как (p1+p2+p3+...+pN)/N, для этого достаточно только хранить N(номер или кол-во замеров) и последний средний профит по монете, дальше математически высчитывать новый профит и N=N+1. Вроде ничего сложного, но в перле я не разбираюсь, чтобы самому написать плагин :)

ЗЫ: в теории можно даже и переключение майнеров делать на основе этой информации. например не как сейчас, если монета профитна 2 минуты (2 тика по 60 секунд), то ее майним, а на основании, например, среднего профита за последний час (60 тиков по 60 секунд). это поможет сгладить скачущие монеты, в которых очень сильно скачет сложность, и постоянно дергаться на них напряжно, но на средней дистанции, вне зависимости от этих ее "скачек" сложности - она оказывается профитна (по усредненным расчетам).

Изменено пользователем rezed
Ссылка на комментарий
Поделиться на другие сайты

@rezed чисто чтобы поглядеть для интереса или майнить на основе этих данных?

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, Serzh Black сказал:

@rezed чисто чтобы поглядеть для интереса или майнить на основе этих данных?

 

я там чутка расширил сообщение, дописывал пока мысля была :)

для начала можно и просто посмотреть, я эту утилиту использую как аналитическое средство. но возможно кому-то и помайнить захочется на основе этих данных

Ссылка на комментарий
Поделиться на другие сайты

я могу mysql прикрутить. складировать туда все что угодно и как угодно использовать. это был бы идеальный вариант. но для гиков :)

 

если просто получать среднеарифметическое без привязки ко времени, то реализовать не сложно. еще --savestat есть - любые отчеты можно построить за любой промежуток времени.

 

ЗЫ: к двум тикам по 60 секунд можно добавить еще HD. я ставлю его 7-10% и не парюсь. отсекает кратковременные флуктуации.

 

подумываю сделать прогу бесплатной. конечно, такое явное переключение майнеров на devfee подбешивает :) но это, наверное, повлияет на саппорт и на кол-во примеров в теме.

 

Сейчас у меня HRM следит за десятком монет. пишет и курсы и рубли и доллары. одного взгляда достаточно чтоб оценить куда ушла цена и что со сложностью. но майнит равен как основную монету, не смотря на то что есть другие, которые периодически дают +20% профита. но есть еще одна монета, которая по профиту не очень, но при падении сложности есть смысл ее покапать на будущие x2 (уже профит) в соло без отчислений мастернодам (25% экономии, у меня карманный пул для таких случаев). HRM работает так: если сложность этой монеты опустилась до указанного значения, то поставить все другие монеты на паузу, и начать майнить ее. майнить до тех пор пока сложность не выше указанного предела и не менее полутора часов невзирая на сложность.

 

можно реализовывать любые условия - средний профит, номер блока, дата\время, переключение монет в дуале т.д. и комбинации всего этого. т.к. это специфические задачи, то делиться решениями, наверное не буду, т.к. получил замечание: слишком много букв и сложно, но с удовольствием реализую для кого-то персонально.

 

вобщем, вот такие думки и я пока в прострации :) инструмент получился очень удобный (для меня точно) и похоронить его не хочется, надо както популяризировать, но и монетизировать тоже хочется

 

 

Изменено пользователем Serzh Black
Ссылка на комментарий
Поделиться на другие сайты

52 минуты назад, Serzh Black сказал:

я могу mysql прикрутить. складировать туда все что угодно и как угодно использовать. это был бы идеальный вариант. но для гиков :)

Это отличный вариант, но да, уже слишком сложный. Я б  осилил, но очень нехочется еще таскать БД :)

 

53 минуты назад, Serzh Black сказал:

если просто получать среднеарифметическое без привязки ко времени, то реализовать не сложно. еще --savestat есть - любые отчеты можно построить за любой промежуток времени.

Про отчеты знаю, постоянно этим пользуюсь, но хотелось бы хотябы средние значения прямо в утилите.

 

54 минуты назад, Serzh Black сказал:

подумываю сделать прогу бесплатной. конечно, такое явное переключение майнеров подбешивает :) но это, наверное, повлияет на саппорт и на кол-во примеров в теме.

Тут хозяин - барин. Но одна из вещей, которая меня ранее останавливала от использования этой утилиты в майнинге - именно девфи, меня если честно это очень напрягает, я лучше разово донатну/куплю, чем вот так "скакать" (к тому же при частом переключении у меня нередко вылетают карты, намучался в свое время с МайнерКонтролем...)

 

56 минут назад, Serzh Black сказал:

можно реализовывать любые условия - средний профит, номер блока, дата\время, переключение монет в дуале т.д. и комбинации всего этого. т.к. это специфические задачи, то делиться решениями, наверное не буду, т.к. получил замечание: слишком много букв и сложно, но с удовольствием реализую для кого-то персонально.

 

Кому сложно, пусть спрашивают, или майнят эфир если "неосилил" :)

 

57 минут назад, Serzh Black сказал:

вобщем, вот такие думки и я пока в прострации :) инструмент получился очень удобный (для меня точно) и похоронить его не хочется, надо както популяризировать, но и монетизировать тоже хочется

Инструмент очень мне нравится и я хотел бы его дальнейшего развития (самому то руки не дойдут написать, хоть и кое-какие знания и умения есть :)) Про монетизацию я не советчик :)

Ссылка на комментарий
Поделиться на другие сайты

Добрый день!

 

А можно данные монетам Haven или Graft взять с пула cryptoknight.cc?

Ссылка на комментарий
Поделиться на другие сайты

@Antibiotic приветствую. А почему именно с этого, почему не с официальных блокэксплореров? 

Ссылка на комментарий
Поделиться на другие сайты

@Serzh Black можно и с официальных например с https://explorer.havenprotocol.com/ . И стоимость привязать с https://tradeogre.com/exchange/BTC-XHV. Только разбираюсь еще с Вашей программой и пока не понимаю как это сделать.

Ссылка на комментарий
Поделиться на другие сайты

@Antibiotic добавил биржу в плагин exch_tickers

регулярное выражение для сложности:

Network difficulty: (\d+)

Url: https://explorer.havenprotocol.com/

Ссылка на комментарий
Поделиться на другие сайты

@Serzh Black Спасибо стало лучше. Но профит все равно не показывает. Не посмотрите где ошибка 

'XHV' =>
{
    'wtmname'  => 'HAVEN',
    'hrurl'       => 'https://explorer.havenprotocol.com/',
    'hrregexp'    => ' Hash rate: (\d+\.\d+) ',
    'skip'        => 'monitor',
    'eval'        => '
        
        $CStat{$c}{algo} = "cryptonight-heavy";
        $CStat{$c}{br}   = 531;
        $CStat{$c}{bt}   = 120;
        $CStat{$c}{rate} = $TICKERS{graviex}{xhvbtc};
          $CStat{$c}{hr} = $CStat{$c}{hr}*0x100000000/$CStat{$c}{bt};
    ',
},

Ссылка на комментарий
Поделиться на другие сайты

берете hashrate и пересчитываете его в hashrate, да и еще и с не правильным коэфицентом (для криптонайта он равен 1, если не ошибаюсь, на майню этот алго). у вас получается ускорение - хэши в секунду в квадрате

везде ошибки :)

Изменено пользователем Serzh Black
Ссылка на комментарий
Поделиться на другие сайты

@Serzh Black А можно поподробнее про ошибки. Если ошибки в коэффициентах он должен показывать неправильный профит, а он показывает  XHV () will be ignored due to initial profit can not be obtained or equal to zero.

Ссылка на комментарий
Поделиться на другие сайты

если умножить на величину близкую к нулю или поделить на бесконечность, то так и получится. также проверьте наличие указанного алго в конфиге и его производительность в MH/s. в теме также есть примеры с описанием какие данные нужны для расчетов и как их вывести в окошке программы, чтобы проверить их правильность

Ссылка на комментарий
Поделиться на другие сайты

@rezed сделал плагин estimate_avg.txt

оказалось не сложно. не тестировал особо, проверьте сами. по умолчанию хранятся последние 120 значений профита. все это в памяти. так что не знаю в какой момент она может закончиться.

установка

 %VARS = (
	'EV'  => 'plugins:estimate_avg.txt',
 );

вывод статы по клавише A

показывает средние mBTC, Рубли, Доллары, Монеты, Блоки

шикарно получилось :)

 

 

Ссылка на комментарий
Поделиться на другие сайты

@Serzh Black 

В 27.04.2018 в 14:33, Serzh Black сказал:

если умножить на величину близкую к нулю или поделить на бесконечность, то так и получится. также проверьте наличие указанного алго в конфиге и его производительность в MH/s. в теме также есть примеры с описанием какие данные нужны для расчетов и как их вывести в окошке программы, чтобы проверить их правильность

Ну вроде в режиме хешрейт заработало, что уже радует. 

Появился ряд вопросов:

1. Не могу стоимость Haven подтянуть с биржи криптоогр, в плагин вроде добавили. Подскажите какой запрос написать.

2. Майнер xmr-stak запускается двумя окнами, первое HRM убивает, а второе не убивает при смене монеты.

3. Есть еще плагин coins block как им пользоваться?

Изменено пользователем Antibiotic
Ссылка на комментарий
Поделиться на другие сайты

Что-то не получается в PL написать одновременно плагин и еще что-нибудь. Не работает плагин тогда.

Пробовал и так:

	'PL'  => '$gpus = 3;
		plugins:exch_tickers.txt;
		',

и местами менял plugins и $gpus, и точку с запятой в конце убирал. Не работают так плагины. $gpus срабатывает, а плагин нет.

Как правильно написать?

PS: методом тыка и внимательным чтением хелпа выкрутился сам: весь свой "код" написал отдельным файлом my.txt и подключил плагин так:

'PL'  => 'plugins:exch_tickers.txt;my.txt',

заодно нашел ошибку в курсах: в тикере с криптопии и йобита не правильные имена тикеров внутри ;)

Изменено пользователем rezed
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

×
×
  • Создать...