это было веселое упражнение, и я полагаю, что я поделюсь мой полный код в случае других это весело / полезно / интересно / примечателен.
Код:
PHP
require_once ('JsonRPCClient.php');
$ б = новый jsonRPCClient('HTTP: // YOURUSERNAME: YOURPASSWORD@127.0.0.1: 8332 /');
определять('MIN_BET', 0,01);
определять('МАКСИМАЛЬНАЯ СТАВКА', 6);
определять('АДРЕС', '1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp');
$ ставка знак равно MIN_BET;
$ total_fees знак равно 0;
$ кол знак равно 0;
$ count_won знак равно 0;
в то время как (($ ставка <знак равно МАКСИМАЛЬНАЯ СТАВКА) && ($ count_won < 100))
{
$ кол++;
$ balance_a знак равно $ б->getbalance('*', 0);
если (! Исеть ($ starting_balance)) $ starting_balance знак равно $ balance_a;
$ б->sendtoaddress(АДРЕС, (С плавающей точкой) $ ставка);
$ balance_b знак равно $ б->getbalance('*', 0);
$ плата знак равно $ balance_a - $ balance_b - $ ставка;
$ total_fees +знак равно $ плата;
$ total_fees знак равно number_format($ total_fees,8,'',«») +0;
эхо «Игра #».$ кол.«\ П»;
эхо 'Баланс: ' . $ balance_a.«»;
эхо 'Делать ставку: '. $ ставка.«»;
эхо «Стоимость:». (number_format($ плата, 8, '', «») +0). «»;
эхо «Всего платежи». $ total_fees. «\ П»;
эхо 'Баланс: ' . $ balance_b . «».«Ожидание»;
$ balance_c знак равно 0;
в то время как ($ balance_b >знак равно $ balance_c)
{
спать(4);
$ balance_c знак равно $ б -> getbalance('*', 0);
эхо '';
}
эхо «\ NBalance: $ balance_c ";
$ Diff знак равно $ balance_c - $ balance_b;
если ($ Diff > $ ставка)
{
$ ставка знак равно MIN_BET;
$ count_won++;
эхо "Выиграть! ($ count_won снаружи $ кол) \ П»;
}
еще
{
$ ставка знак равно 2;
эхо "Lose!.«\ П»;
}
эхо «\ П»;
}
эхо «Стартовый баланс:».$ starting_balance.«\ П»;
эхо 'Остаток на конец периода : '. $ balance_c.«\ П»;
эхо «Всего платежи». $ total_fees.«\ П»;
$ amt_won знак равно $ balance_c - $ starting_balance;
эхо «Чистая прибыль:». (number_format($ amt_won,8,'',«») + 0). «\ П \ п»;
require_once ('JsonRPCClient.php');
$ б = новый jsonRPCClient('HTTP: // YOURUSERNAME: YOURPASSWORD@127.0.0.1: 8332 /');
определять('MIN_BET', 0,01);
определять('МАКСИМАЛЬНАЯ СТАВКА', 6);
определять('АДРЕС', '1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp');
$ ставка знак равно MIN_BET;
$ total_fees знак равно 0;
$ кол знак равно 0;
$ count_won знак равно 0;
в то время как (($ ставка <знак равно МАКСИМАЛЬНАЯ СТАВКА) && ($ count_won < 100))
{
$ кол++;
$ balance_a знак равно $ б->getbalance('*', 0);
если (! Исеть ($ starting_balance)) $ starting_balance знак равно $ balance_a;
$ б->sendtoaddress(АДРЕС, (С плавающей точкой) $ ставка);
$ balance_b знак равно $ б->getbalance('*', 0);
$ плата знак равно $ balance_a - $ balance_b - $ ставка;
$ total_fees +знак равно $ плата;
$ total_fees знак равно number_format($ total_fees,8,'',«») +0;
эхо «Игра #».$ кол.«\ П»;
эхо 'Баланс: ' . $ balance_a.«»;
эхо 'Делать ставку: '. $ ставка.«»;
эхо «Стоимость:». (number_format($ плата, 8, '', «») +0). «»;
эхо «Всего платежи». $ total_fees. «\ П»;
эхо 'Баланс: ' . $ balance_b . «».«Ожидание»;
$ balance_c знак равно 0;
в то время как ($ balance_b >знак равно $ balance_c)
{
спать(4);
$ balance_c знак равно $ б -> getbalance('*', 0);
эхо '';
}
эхо «\ NBalance: $ balance_c ";
$ Diff знак равно $ balance_c - $ balance_b;
если ($ Diff > $ ставка)
{
$ ставка знак равно MIN_BET;
$ count_won++;
эхо "Выиграть! ($ count_won снаружи $ кол) \ П»;
}
еще
{
$ ставка знак равно 2;
эхо "Lose!.«\ П»;
}
эхо «\ П»;
}
эхо «Стартовый баланс:».$ starting_balance.«\ П»;
эхо 'Остаток на конец периода : '. $ balance_c.«\ П»;
эхо «Всего платежи». $ total_fees.«\ П»;
$ amt_won знак равно $ balance_c - $ starting_balance;
эхо «Чистая прибыль:». (number_format($ amt_won,8,'',«») + 0). «\ П \ п»;
вывод выглядит что-то вроде ...
Код:
Игра # 1
Остаток: 11.37567619 Ставка: 0.01 Плата: 0.0005 Всего Стоимость: 0.0005
Баланс: 11.36517619 Ожидание ...
Остаток: 11.36521708 потерять!
Игра # 2
Остаток: 11.36521708 Ставка: 0.02 Плата: 0.0005 Всего платежи: 0,001
Баланс: 11.34471708 Ожидание .........
Остаток: 11.34479886 потерять!
Игра # 3
Остаток: 11.34479886 Ставка: 0.04 Плата: 0.0005 Всего платежи: 0.0015
Баланс: 11.30429886 Ожидание ...
Остаток: 11.38554886 Win! (1 из 3)
Игра # 4
Остаток: 11.38554886 Ставка: 0.01 Плата: 0.0005 Всего платежи: 0,002
Баланс: 11.37504886 Ожидание .....
Остаток: 11.37508975 потерять!
Остаток: 11.37567619 Ставка: 0.01 Плата: 0.0005 Всего Стоимость: 0.0005
Баланс: 11.36517619 Ожидание ...
Остаток: 11.36521708 потерять!
Игра # 2
Остаток: 11.36521708 Ставка: 0.02 Плата: 0.0005 Всего платежи: 0,001
Баланс: 11.34471708 Ожидание .........
Остаток: 11.34479886 потерять!
Игра # 3
Остаток: 11.34479886 Ставка: 0.04 Плата: 0.0005 Всего платежи: 0.0015
Баланс: 11.30429886 Ожидание ...
Остаток: 11.38554886 Win! (1 из 3)
Игра # 4
Остаток: 11.38554886 Ставка: 0.01 Плата: 0.0005 Всего платежи: 0,002
Баланс: 11.37504886 Ожидание .....
Остаток: 11.37508975 потерять!
с резюме в конце несколько, как это:
Код:
Начальный остаток: 11.37567619
Баланс на конец периода: 11.42477259
Всего Стоимость: 0.006
Чистая прибыль: 0.0490964
Баланс на конец периода: 11.42477259
Всего Стоимость: 0.006
Чистая прибыль: 0.0490964
он предназначен для запуска из командной строки по пути. он будет по-прежнему работать в браузере, но вы можете поменять все "\ п" с '<бр />' или что-то.
предупреждение: Мартингальный метод торговли не является надежным. этот сценарий может привести к вам потерять весь баланс.
предупреждение 2: Даже если мартингальный метод ставка мы несложный, мой PHP-код не может быть ... использовать на свой страх и риск.
если вам нравится это, и хотите, чтобы послать мне несколько битов для усилий, 1CxzfAQo2UK9rppeQNvNmAFhApPqmdVR8y