Всем привет.
Этой статьей я хочу продолжить разбор тонкостей метастока на примерах написания элементов тестирования систем.
Возможно для Великих Гуру это будет неинтересно, но периодически читая посты думаю будут трейдеры для которых данный пост лишним не станет.
Поехали.
Многие используют в том или ином виде стандартное отклонение. Как правило это каналы с помощью которых определяются точки входа, выхода, стопы. При этом цена по которой происходит сделка не очевидна и зачастую возникают вопросы по определению таковой.
Так же попытаемся решить вопрос написания индикатора с выставлением периода.
К Вашему вниманию:
1.
цена расчета по стандартному отклонению
period:=Input(«stdev Period :»,1,100,12);
m:=Sum(Ref(H,-1),period-1);
n:=Sum(Ref(H*H,-1),period-1);
st:= (Sqrt(Abs(Open*Open*(period-1)-2*Open*m+period*n-m*m)))/period;
a:=(period-1);
b:=(-2*m);
cс:=period*n-m*m-period*period*st*st;
x:=(-b+sqrt(b*b-4*a*cс))/(2*a);
x;
В данном примере приведен расчет стандартного отклонения ST и далее формула расчета цены при которой произойдет изменение стандартного отклонения по сравнению со значения STDEV по открытию свечи. Цена расчета взята не CLOSE, а HIGH (H).
period:=Input(«stdev Period :»,1,100,12); цифра 12 — период по умолчанию, для оптимизации можно вместо Input(«stdev Period :»,1,100,12) постовать OPT1 и провести оптимизацию.
Если вбить или вставить скопированное как индикатор — получите именно цену при которой произойдет изменение STDEV. Для получения значения отклонения, вместо X; ставим ST;
2. Расчет значения средней скользящей экспоненциальной
period1:=Input(«МА Period1 :»,1,100,12);
ma:=(ref(mov(L,period1,e),-1)*(period1-1)+2*L)/(period1+1);
ma;
Здесь всё просто и понятно. Средняя скользящая, расчет по LOW, период по умолчанию =12.
3. Расчет верхней границы канала при расчете цены -HIGH, периоды по умолчанию = 12, коэф-т K — коэф-т на который можно умножать STDEV.
period:=Input(«stdev Period :»,1,100,12);
m:=Sum(Ref(H,-1),period-1);
n:=Sum(Ref(H*H,-1),period-1);
st:=(Sqrt(Abs(H*H*(period-1)-2*H*m+period*n-m*m)))/period;
period1:=Input(«MA Period :»,1,100,12);
ma:=(ref(mov(h,period1,e),-1)*(period1-1)+2*high)/(period1+1);
k:=Input(«коэф-т к ST:»,1,100,12);
kanal:=ma+k*st;
kanal;
В итоге получаем канал (нижнее значение по аналогии только берем вместо HIGH соответственно LOW или CLOSE(кому как нравится )), который можем оптимизировать. Т.е.
Input(«stdev Period :»,1,100,12)=opt1,
Input(«MA Period :»,1,100,12) = opt2,
Input(«коэф-т к ST:»,1,100,12) = opt3.
На этом всё. Всем профитов.
(Буду обязан если найдете ошибки и укажите как исправить)
#MGKL: Купонные выплаты по облигациям за январь — более 108 млн ₽
✨ В январе ПАО «МГКЛ» в срок и в полном объёме исполнило обязательства перед инвесторами. На купонные выплаты направлено свыше 108 млн рублей. 💼 Выплаты произведены по следующим выпускам:...
Рост цен на бензин усиливает инфляционное давление
Бензин АИ-92 на Санкт-Петербургской международной товарно-сырьевой бирже с начала января подорожал на 9,2%, до 59,026 тыс. руб. за тонну. В целом эта динамика выглядит локальным формально биржевым...
Потенциальные инвестиционные идеи 2026. Мой прогноз по котировкам акций
Я никогда не писал такого общего поста в начале года по всем компаниям, но решил написать, ведь это даже самому интересно и полезно — где я был прав, а где был не прав. Сразу обозначу,...
Китай начал перекрывать схемы по поставке машин в Россию Китай начал перекрывать схемы по поставке машин в Россию
Китайские власти начали активно блокировать неофициальные схемы поставок автомобилей...
⚡Инфоцыгане из ТГ увеличили шорт по индексу
ВТБ сегодня активно телеграмщики шортят, накуканит их когда-нибудь🤣
В золотодобытчиках чистый шорт на 8 млрд руб🤦♂️ Авто-репост. Читать в блоге &...
Фильм про настольный теннис — «Марти Великолепный».
Недавно посмотрел фильм про настольный теннис — «Марти Великолепный».Это не спортивное кино в привычном смысле.
И точно не история про та...
В ООН призвали использовать Олимпиаду как «окно для мира»
Генеральная Ассамблея ООН призвала воюющие стороны по всему миру согласиться на «подлинное взаимное прекращение огня» во время зимних Олимпи...
Товарно-сырьевые рынки - самые жестокие, беспощадные и экстраволатильные
Золото -11% за день 🙈
«Золото — надёжный, консервативный и защитный актив», — говорили они 🤡😸Aromath предупреждал сотни...