Переделанные и доработанные индикаторы для Thinkorswim!!!

Статус
Закрыто для дальнейших ответов.

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.
Всем доброго времени суток! Решил создать тему где те кто торгует с помощью платформы Thinkorswim могут выкладывать свои мысли касаемо индикаторов и того что можно прописать в код! Я понемаю что свои наработки некто не желает выкладывать это и понятно потому что вложено много сил а главное времени которое дороже денег да и вокруг много тех кто ничего не делает а просто качает или того хлещё потом продаёт! В данной теме любой может кинуть индюк с элементарной просьбой сделать аллерт или что то добавить в него! У меня почта иной раз разрывается просто из за подобного!Приведу несколько примеров!!!




Вобщем скрины можно кидать до бесконечности! Можете писать даже самые бредовые идеи, но они могут таковыми показаться для вас а на самом деле возможно реальны!
Я торгую на минутках и начну первым это моё малое!))))))))))))
 
Последнее редактирование модератором:

kokman

Новичок
Регистрация
28.01.15
Сообщения
95
Реакции
106
kokman не предоставил никакой дополнительной информации.
Спасибо, сэр kikos !!!!
 

PaGon

Местный
Регистрация
11.12.14
Сообщения
121
Реакции
81
PaGon не предоставил никакой дополнительной информации.
kikos, привет, что посоветуешь для тренда)) кроме того что ты выкладывал )
 

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.
kikos, привет, что посоветуешь для тренда)) кроме того что ты выкладывал )
Привет! Я даже не знаю есть много всего и направление различных каналов и гистограммы разные и сила по АДХ и написать можно много всего! Самая проблема в трендах такая же как и в разворотниках ( тренд имеет свойство заканчиваться) и можно при использовании мартина мягко сказать неплохо попасть ! Чтоб такого не было необходим либо комплект трендовиков типо как я выкладывал либо обычные скользящии которые быстро реогируют на разворот цены!!!
 

Никита123347

Старейшина
Регистрация
28.08.15
Сообщения
780
Реакции
291
Никита123347 не предоставил никакой дополнительной информации.

Вложения

  • my filter_hist.ex4
    16.1 КБ · Просмотры: 14
  • my filter_hist.mq4
    6.7 КБ · Просмотры: 16

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.
kikos, скажи а есть возможность переделать индикаторы из темы http://binary-forum.com/threads/Торговля-по-сентименту.3216 в TOS
Привет! Я в самом коде МТ не разбираюсь а знаю только основные понятия и как строится код! Я посмотрю что это за гистограмма но ничего пообещать немогу!!!
 

Никита123347

Старейшина
Регистрация
28.08.15
Сообщения
780
Реакции
291
Никита123347 не предоставил никакой дополнительной информации.
Привет! Я в самом коде МТ не разбираюсь а знаю только основные понятия и как строится код! Я посмотрю что это за гистограмма но ничего пообещать немогу!!!
Спасибо! Тема интересная, можно и позиционно, можно и в бинарах. на TOSе за счет реальных, а не тиковых обьемов может выглядеть еще более перспективно
 

Никита123347

Старейшина
Регистрация
28.08.15
Сообщения
780
Реакции
291
Никита123347 не предоставил никакой дополнительной информации.
kikos, Вот еще подобные индюки, на всякий случай если вдруг понадобятся
 

Вложения

  • PeakRepainter.ex4
    16.7 КБ · Просмотры: 11
  • PeakRepainter.mq4
    6.9 КБ · Просмотры: 10
  • PR.ex4
    17.4 КБ · Просмотры: 11
  • PR.mq4
    6.9 КБ · Просмотры: 11
  • SDA_v_3.2(b509c).ex4
    8.1 КБ · Просмотры: 9

andron19600

Старейшина
Регистрация
10.03.15
Сообщения
3,101
Реакции
1,095
andron19600 не предоставил никакой дополнительной информации.

Никита123347

Старейшина
Регистрация
28.08.15
Сообщения
780
Реакции
291
Никита123347 не предоставил никакой дополнительной информации.
))он не пикассо!!!! почитайте тему если вам интересно. все зависит от настроек! если его устанавливать на M5 а TF1=1, TF2=0 то он не рисует, не масштабирует и т.д.
Т.е. мы устанавливаем настройку смотреть "внутрь бара" то же самое на м15, можно ставить настройки TF1=5 и(или) TF1=1
настройка len, это примерно сколько он баров анализирует
а если на таймфреймы устанавливать настройки TF1=0 или настройки TF1 будут равнятся таймфрейму, то он будет менять свои показатели если рынок идет не в ту сторону.
 
Последнее редактирование:

Никита123347

Старейшина
Регистрация
28.08.15
Сообщения
780
Реакции
291
Никита123347 не предоставил никакой дополнительной информации.
И вообще там можно играть с настройками, очень интересные закономерности вырисовываются)
 

andrey0402

Местный
Регистрация
22.04.15
Сообщения
310
Реакции
514
andrey0402 не предоставил никакой дополнительной информации.
Ребята, привет, нужна ваша помощь, у кого нибудь есть индикатор Williams %R, или Williams Percent Range для TOS? Очень нужно, всем заранее спасибо. Или может есть альтернативный? С удовольствием рассмотрю)))
 

kif

Модератор
Регистрация
20.08.14
Сообщения
4,547
Реакции
3,827
kif не предоставил никакой дополнительной информации.
Ребята, привет, нужна ваша помощь, у кого нибудь есть индикатор Williams %R, или Williams Percent Range для TOS? Очень нужно, всем заранее спасибо. Или может есть альтернативный? С удовольствием рассмотрю)))
Вот такие есть
 

Вложения

  • WilliamsPersent_TesterSTUDY.ts
    6.5 КБ · Просмотры: 21
  • WilliamsPersentR_StrelaSTUDY.ts
    1.2 КБ · Просмотры: 23

Nemo777

Старейшина
Регистрация
16.03.14
Сообщения
561
Реакции
774
Nemo777 не предоставил никакой дополнительной информации.
А вот уровни Мюррея
#############################################
# Murray Levels V2 Study For ThinkOrSwim
# Support and Feedback: http://goo.gl/V1b1Ps
# Email: [email protected]
# Release: 27/01/2015
#############################################

input showOnlyToday = no;
input ShowLabels = yes;
input period = AggregationPeriod.DAY;

def RangeHigh = high(period = period)[0];
def RangeLow = low(period = period)[0];
def RangeSize = AbsValue(RangeHigh - RangeLow);
def MMLevel8 = 8 / 8;
def MMLevel7 = 7 / 8;
def MMLevel6 = 6 / 8;
def MMLevel5 = 5 / 8;
def MMLevel4 = 4 / 8;
def MMLevel3 = 3 / 8;
def MMLevel2 = 2 / 8;
def MMLevel1 = 1 / 8;
def MMLevel0 = 0 / 8;
def TimeCondition = IsNaN(Close[-1]) and !IsNaN(close[0]) and ShowLabels;
def MML8 = RangeHigh;
def MML7 = RangeLow + RangeSize * (MMLevel7);
def MML6 = RangeLow + RangeSize * (MMLevel6);
def MML5 = RangeLow + RangeSize * (MMLevel5);
def MML4 = RangeLow + RangeSize * (MMLevel4);
def MML3 = RangeLow + RangeSize * (MMLevel3);
def MML2 = RangeLow + RangeSize * (MMLevel2);
def MML1 = RangeLow + RangeSize * (MMLevel1);
def MML0 = RangeLow;
plot Level8;
plot Level7;
plot Level6;
plot Level5;
plot Level4;
plot Level3;
plot Level2;
plot Level1;
plot Level0;
if showOnlyToday and !IsNaN(close(period = period)[-1])
then {
Level8 = Double.NaN;
Level7 = Double.NaN;
Level6 = Double.NaN;
Level5 = Double.NaN;
Level4 = Double.NaN;
Level3 = Double.NaN;
Level2 = Double.NaN;
Level1 = Double.NaN;
Level0 = Double.NaN;
} else {
Level8 = MML8;
Level7 = MML7;
Level6 = MML6;
Level5 = MML5;
Level4 = MML4;
Level3 = MML3;
Level2 = MML2;
Level1 = MML1;
Level0 = MML0;
}
Level8.SetDefaultColor(color.green);
Level8.HideBubble();
Level8.SetLineWeight(3);
AddChartBubble(TimeCondition, Level8, "8/8ths: Hardest", color.green, yes);
Level7.SetDefaultColor(color.cyan);
Level7.SetStyle(curve.Short_Dash);
Level7.HideBubble();
AddChartBubble(TimeCondition , MML7, "7/8ths Fast",
color.yellow, yes);
Level6.SetDefaultColor(color.yellow);
Level6.SetLineWeight(1);
Level6.HideBubble();
AddChartBubble(TimeCondition , MML6, "6/8ths Pivot", color.pink,
yes);
Level5.SetDefaultColor(color.pink);
Level5.SetStyle(curve.Short_Dash);
Level5.HideBubble();
AddChartBubble(TimeCondition , MML5, "5/8ths Upper Range ",
color.green, yes);
Level4.SetDefaultColor(color.green);
Level4.SetLineWeight(2);
Level4.HideBubble();
AddChartBubble(TimeCondition ,MML4, "4/8ths Major", color.cyan, yes);
Level3.SetDefaultColor(color.cyan);
Level3.SetStyle(curve.Short_Dash);
Level3.HideBubble();
AddChartBubble(TimeCondition ,MML3, "3/8ths Lower Range", color.green, yes);
Level2.SetDefaultColor(color.green);
Level2.SetLineWeight(1);
Level2.HideBubble();
AddChartBubble(TimeCondition ,MML2, "2/8ths Pivot", color.pink, yes);
Level1.SetDefaultColor(color.pink);
Level1.SetStyle(curve.Short_Dash);
Level1.HideBubble();
AddChartBubble(TimeCondition ,MML1, "1/8ths Fast", color.yellow, yes);
Level0.SetDefaultColor(color.red);
Level0.HideBubble();
Level0.SetLineWeight(3);
AddChartBubble(TimeCondition ,MML0, "0/8ths Hardest", color.red, yes);
 

Nemo777

Старейшина
Регистрация
16.03.14
Сообщения
561
Реакции
774
Nemo777 не предоставил никакой дополнительной информации.
Может кому то нужен Фибо.
# TS_AUTOFIBLINES

input Required_Reversal_Amount = 1.0;
input Reversal_Mode = {default price, percent};
input fib1 = 0.382;
input fib2 = 0.50;
input fib3 = 0.618;
input fib4 = 0.786;
input fib5 = -0.236;
input fib6 = -0.382;
input fib7 = -0.5;

def Required_Reversal;
switch (Reversal_Mode){
case price:
Required_Reversal = Required_Reversal_Amount;
case percent:
Required_Reversal = close * Required_Reversal_Amount / 100.0;
}

rec state = {default init, up, down};
rec tsl;
rec tsh;
rec psl;
rec psh;

switch (state[1]) {
case init:
state = state.up;
tsl = low;
tsh = high;
psl = low;
psh = high;

case down:
if (close[1] - tsl[1] > Required_Reversal)
then {
state = state.up;
tsl = tsl[1];
tsh = high;
psl = tsl[1];
psh = psh[1];
} else {
state = state.down;
tsl = CompoundValue(1, if low < tsl[1] then low else tsl[1], low);
tsh = high;
psl = psl[1];
psh = psh[1];
}
case up:
if (tsh[1] - close[1] > Required_Reversal)
then {
state = state.down;
tsl = low;
tsh = tsh[1];
psl = psl[1];
psh = tsh[1];
} else {
state = state.up;
tsl = low;
tsh = CompoundValue(1, if high > tsh[1] then high else tsh[1], high);
psl = psl[1];
psh = psh[1];
}
}

def prevHigh = psh;
;
def prevLow = psl;

def deltaHL = prevHigh - prevLow;
def ret1 = deltaHL * fib1;
def ret2 = deltaHL * fib2;
def ret3 = deltaHL * fib3;
def ret4 = deltaHL * fib4;
def ret5 = deltaHL * fib5;
def ret6 = deltaHL * fib6;
def ret7 = deltaHL * fib7;

def fA = If(state == state.up, prevLow, prevHigh);
plot pivotA = if IsNaN(close[0]) then fA else Double.NaN;

pivotA.SetDefaultColor(Color.WHITE);
pivotA.SetLineWeight(1);
pivotA.SetStyle(Curve.SHORT_DASH);

def fB = If(state == state.up, prevHigh, prevLow);
plot pivotB = if IsNaN(close[0]) then fB else Double.NaN;

pivotB.SetDefaultColor(Color.WHITE);
pivotB.SetLineWeight(1);
pivotB.SetStyle(Curve.SHORT_DASH);

def f1c = If(state == state.up , prevLow + ret1, prevHigh - ret1);
plot f1 = if IsNaN(close[0]) then f1c else Double.NaN;
f1.SetDefaultColor(Color.DARK_GRAY);
f1.SetLineWeight(1);

def f2c = If(state == state.up , prevLow + ret2, prevHigh - ret2);
plot f2 = if IsNaN(close[0]) then f2c else Double.NaN;
f2.SetDefaultColor(Color.YELLOW);
f2.SetLineWeight(1);

def f3c = If(state == state.up , prevLow + ret3, prevHigh - ret3);
plot f3 = if IsNaN(close[0]) then f3c else Double.NaN;
f3.SetDefaultColor(Color.RED);
f3.SetLineWeight(1);

def f4c = If(state == state.up , prevLow + ret4, prevHigh - ret4);
plot f4 = if IsNaN(close[0]) then f4c else Double.NaN;
f4.SetDefaultColor(Color.DARK_GRAY);
f4.SetLineWeight(1);

def f5c = If(state == state.up , prevLow + ret5, prevHigh - ret5);
plot f5 = if IsNaN(close[0]) then f5c else Double.NaN;
f5.SetDefaultColor(Color.WHITE);
f5.SetLineWeight(3);
f5.SetStyle(Curve.SHORT_DASH);

def f6c = If(state == state.up , prevLow + ret6, prevHigh - ret6);
plot f6 = if IsNaN(close[0]) then f6c else Double.NaN;
f6.SetDefaultColor(Color.DARK_GRAY);
f6.SetLineWeight(1);
f6.SetStyle(Curve.SHORT_DASH);

def f7c = If(state == state.up , prevLow + ret7, prevHigh - ret7);
plot f7 = if IsNaN(close[0]) then f7c else Double.NaN;
f7.SetDefaultColor(Color.DARK_GRAY);
f7.SetLineWeight(1);
f7.SetStyle(Curve.SHORT_DASH);

plot revPoint = if IsNaN(close[-1]) and !IsNaN(close) then if state == state.down then tsl + Required_Reversal else tsh - Required_Reversal else Double.NaN;
revPoint.SetStyle(Curve.POINTS);
revPoint.SetDefaultColor(Color.MAGENTA);
revPoint.SetLineWeight(3);

plot modeDown = if IsNaN(close[0]) and !IsNaN(close[1]) then if state == state.down then prevHigh else Double.NaN else Double.NaN;
modeDown.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
modeDown.SetDefaultColor(Color.RED);
modeDown.SetLineWeight(3);

plot modeUp = if IsNaN(close[0]) and !IsNaN(close[1]) then if state == state.up then prevLow else Double.NaN else Double.NaN;
modeUp.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
modeUp.SetDefaultColor(Color.GREEN);
modeUp.SetLineWeight(3);
Вечер добрый!
 

Вложения

  • MUREI..png
    MUREI..png
    119.9 КБ · Просмотры: 104

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.

PaGon

Местный
Регистрация
11.12.14
Сообщения
121
Реакции
81
PaGon не предоставил никакой дополнительной информации.
Добрый вечер! А что убрать ? Разделительную полосу между днями так чем она мешает?
подскажи как найти в тосе простой мувинг, я что то не вижу ) спасибо
 

PaGon

Местный
Регистрация
11.12.14
Сообщения
121
Реакции
81
PaGon не предоставил никакой дополнительной информации.
kif, вот такой нужен, есть ??
 

Вложения

  • Screenshot_1.jpg
    Screenshot_1.jpg
    190 КБ · Просмотры: 98

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.

kikos

Старейшина
Регистрация
23.09.14
Сообщения
4,554
Реакции
6,126
kikos не предоставил никакой дополнительной информации.
kif, вот такой нужен, есть ??
Такой надо писать с из одного из таких как kif выложил выше! Там просто 5 одинаковых с разными периодами! Или попробуй перетащи просто 5штук в одно окно при этом отключи уровни если они там есть!!!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ