С марта этого года робот Вова находится в самостоятельном плавании.

Т е нет работы над ошибками и я его не учу как надо жить.

Для любознательных выкладываю картинки и таблицу результатов

indicator_nk_001

 

 

 

 

 

 

indicator_nk_002

 

 

 

 

 

 

 

Statistics
All trades Long trades Short trades
Initial capital 100000.00 100000.00 100000.00
Ending capital 3585555.42 1924152.87 1761402.55
Net Profit 3485555.42 1824152.87 1661402.55
Net Profit % 3485.56 % 1824.15 % 1661.40 %
Exposure % 10.17 % 4.53 % 5.64 %
Net Risk Adjusted Return % 34285.64 % 40303.21 % 29456.70 %
Annual Return % 58.01 % 45.92 % 44.29 %
Risk Adjusted Return % 570.58 % 1014.66 % 785.18 %
Total transaction costs 187186.44 94038.72 93147.72

All trades 3745 1872 (49.99 %) 1873 (50.01 %)
 Avg. Profit/Loss 930.72 974.44 887.03
 Avg. Profit/Loss % 0.93 % 0.97 % 0.89 %
 Avg. Bars Held 52.71 50.51 54.90

Winners 2204 (58.85 %) 1080 (28.84 %) 1124 (30.01 %)
 Total Profit 4461579.49 2292256.08 2169323.42
 Avg. Profit 2024.31 2122.46 1930.00
 Avg. Profit % 2.03 % 2.12 % 1.93 %
 Avg. Bars Held 63.79 64.40 63.20
 Max. Consecutive 77 39 53
 Largest win 78280.22 78280.22 37486.42
 # bars in largest win 303 303 162

Losers 1541 (41.15 %) 792 (21.15 %) 749 (20.00 %)
 Total Loss -976024.08 -468103.21 -507920.87
 Avg. Loss -633.37 -591.04 -678.13
 Avg. Loss % -0.63 % -0.59 % -0.68 %
 Avg. Bars Held 36.86 31.57 42.46
 Max. Consecutive 17 8 10
 Largest loss -2883.02 -2740.32 -2883.02
 # bars in largest loss 9 34 9

Max. trade drawdown -20985.48 -20985.48 -11598.26
Max. trade % drawdown -13.51 % -13.51 % -10.32 %
Max. system drawdown -22543.73 -23476.77 -11598.26
Max. system % drawdown -10.17 % -6.52 % -5.08 %
Recovery Factor 154.61 77.70 143.25
CAR/MaxDD 5.70 7.05 8.71
RAR/MaxDD 56.11 155.71 154.49
Profit Factor 4.57 4.90 4.27
Payoff Ratio 3.20 3.59 2.85
Standard Error 347689.43 189405.68 160017.90
Risk-Reward Ratio 1.07 1.05 1.08
Ulcer Index 0.66 0.70 0.55
Ulcer Performance Index 79.60 57.56 70.07
Sharpe Ratio of trades 6.16 5.84 6.75
K-Ratio 0.0055 0.0054 0.0056

В предыдущей статье я привел текст основной программы

и байт-коды вспомогательных программ

Повторю основную программу main.lua:

T0=0;
TD={2,0,0}; pam=4;
lg,pw=’XXXX’,’YYYYY’;
dofile(‘start.lc’);
function cb()
collectgarbage()
if cu==nil then
dofile(‘wifi.lc’)
end
T0=T0+1; m=2;
dofile(‘cb2302.lc’);
local s=T0..’;’..table.concat(TD,’;’)
if cu then cu:connect(9992,’192.168.0.108′);
cu:send(s);
else
print(s);
end
end
tmr.alarm(1,2000,1,cb)
————————

нетрудно заметить, что программа универсальная

и позволяет быстро создавать WIFI модули

для любых датчиков

путем замены одного модуля cb2302.lc на модуль нового датчика.

 

 

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

Это устройство можно сделать на любом модуле на основе чипа ESP8266.

Я расскажу, как сделать на самом простейшем ESP-01.

Кроме этого, необходим источник питания на 3.3 v.

Я использовал блок питания для зарядки телефона  напряжением 5.5 v

и регулируемый преобразователь DC-DC, который установил на выходное напряжение 3.3v. Можно применить любой источник с напряжением в диапазоне 3.0-3.6 v и максимальным током до 300 ma.

Кроме этого, нужен датчик температуры и влажности AM2302

Резистор на 1..2 к и конденсатор на 100..300 пф.

кнопка -1 шт

тумблер -1 шт

3-х жильный кабель для подключения датчика.

———————————

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

———————————

Программа модуля написана на LUA.

Для того, чтобы модуль мог ее исполнитель в него надо залить прошивку NODEMCU.

основная программа main.lua:

T0=0; TD={2,0,0}; pam=4;
 lg,pw=’XXXX’,’YYYYY';
 dofile(‘start.lc’);
 function cb()
 collectgarbage()
 if cu==nil then
 dofile(‘wifi.lc’)
 end
 T0=T0+1;
 m=2; dofile(‘cb2302.lc’);
 — a udp client
 local s=T0..';’..table.concat(TD,';’)
 if cu then 
 cu:connect(9992,’192.168.0.108′); cu:send(s);
 else  print(s);
 end
 end
 tmr.alarm(1,2000,1,cb)

—————————-

где XXXX,YYYYY — имя и пароль Вашей точки доступа.

9992 -номер порта вашего UDP сервера

192.168.0.108 — ip адрес вашего UDP сервера

Кроме основной программы есть три дополнительных модуля:

start.lc,wifi.lc,cb2302.lc.

Эти модули в формате байт-кода можно взять здесь  nk_ESP:

В последнем операторе число 2000 задает интервал опроса датчика в mc.

Установлено 2 секунды, меньше 1 секунды не рекомендую ставить.

В результате , модуль отправляет на UDP сервер (Вам его надо сделать на вашем компе или смартфоне) строку в виде:

номер отсчета;температура;влажность

файл init.lua:

dofile(‘main.lc’)

получаем, например, такую картинку:

esp_01_