Платная коллекция индикаторов для платформы Thinkorswim с ресурса thinkscripter

jelezniy

Старейшина
Регистрация
06.02.14
Сообщения
808
Реакции
306
jelezniy не предоставил никакой дополнительной информации.
а что есть интересного там)
 

jelezniy

Старейшина
Регистрация
06.02.14
Сообщения
808
Реакции
306
jelezniy не предоставил никакой дополнительной информации.
ну а что то путевое посоветуй)
 

Максим010

Новичок
Регистрация
11.02.14
Сообщения
26
Реакции
1
Максим010 не предоставил никакой дополнительной информации.

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.

Gyuszi

Непризнанный
Регистрация
21.06.14
Сообщения
18
Реакции
7
Gyuszi не предоставил никакой дополнительной информации.
Хто сможет добавить стрелки на график и звуковой сигнал к индюку:TS_Stochastic Momentum Index Divergence? Я сегодня его тестировал на 60сек и получается на 70%
 

Вложения

  • TS_StochasticMomentumIndexDivSTUDY.rar
    903 байт · Просмотры: 107

Sound2050

Непризнанный
Регистрация
03.04.14
Сообщения
34
Реакции
5
Sound2050 не предоставил никакой дополнительной информации.
Хто сможет добавить стрелки на график и звуковой сигнал к индюку:TS_Stochastic Momentum Index Divergence? Я сегодня его тестировал на 60сек и получается на 70%
Да, сложноватый код, тем более подвальный индикатор. Я бы не справился с таким.
Правда знаю одного спеца по ТОС-скриптам, я переделывал у него как то подвальник в обычный индикатор. Могу дать контакт, пиши в личку если надо.
Но услуги его платные.
 

Gyuszi

Непризнанный
Регистрация
21.06.14
Сообщения
18
Реакции
7
Gyuszi не предоставил никакой дополнительной информации.
Спасибо за информацию но сегодня утром я сам сделал,кого интересует держите тестируйте.
# TS_StochasticMomentumIndexDivergence Alert
# http://www.thinkscripter.com
# [email protected]
# Last Update 01 Feb 2010

input over_bought = 80.0;
input over_sold = 20.0;
input percentDLength = 3;
input percentKLength = 5;

def min_low = Lowest(low, percentKLength);
def max_high = Highest(high, percentKLength);
def rel_diff = close - (max_high + min_low) / 2;
def diff = max_high - min_low;
def avgrel = ExpAverage(ExpAverage(rel_diff, percentDLength), percentDLength);
def avgdiff = ExpAverage(ExpAverage(diff, percentDLength), percentDLength);
def SMIData = (avgrel / (avgdiff / 2) + 1) * 50;

def isLow = if (SMIData < SMIData[-1] and SMIData < SMIData[1], 1, 0);
def isHigh = if (SMIData > SMIData[-1] and SMIData > SMIData[1], 1, 0);

def prevLowSMI = compoundValue(1,if(isLow[1], SMIData[1], prevLowSMI[1]),0);
def prevHighSMI = compoundValue(1, if(isHigh[1], SMIData[1], prevHighSMI[1]),0);

def prevLow = compoundValue(1, if(isLow[1], low, prevLow[1]),low);
def prevHigh = compoundValue(1, if(isHigh[1], high, prevHigh[1]),high);

def positiveDivergenceReg = if (SMIData > prevLowSMI and low < prevLow, 1, 0);
def positiveDivergenceHid = if (SMIData < prevLowSMI and low > prevLow, 1, 0);

plot posDiv = if(isLow and (positiveDivergenceReg or positiveDivergenceHid), SMIData, Double.Nan);
posDiv.setPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_UP);
posDiv.SetLineWeight(5);
alert(posDiv, "CALL Alert", alert.once, sound.ring);

def negativeDivergenceReg = if (SMIData < prevHighSMI and high > prevHigh, 1, 0);
def negativeDivergenceHid = if (SMIData > prevHighSMI and high < prevHigh, 1, 0);

plot negDiv = if(isHigh and ( negativeDivergenceReg or negativeDivergenceHid), SMIData, Double.Nan);
negDiv.setPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_DOWN);
negDiv.SetLineWeight(2);
alert(negDiv, "PUT Alert", alert.once, sound.ring);
 

leeway

Заблокирован
Регистрация
04.02.14
Сообщения
609
Реакции
398
leeway не предоставил никакой дополнительной информации.
Спасибо за информацию но сегодня утром я сам сделал,кого интересует держите тестируйте.
# TS_StochasticMomentumIndexDivergence Alert
# http://www.thinkscripter.com
# [email protected]
# Last Update 01 Feb 2010

input over_bought = 80.0;
input over_sold = 20.0;
input percentDLength = 3;
input percentKLength = 5;

def min_low = Lowest(low, percentKLength);
def max_high = Highest(high, percentKLength);
def rel_diff = close - (max_high + min_low) / 2;
def diff = max_high - min_low;
def avgrel = ExpAverage(ExpAverage(rel_diff, percentDLength), percentDLength);
def avgdiff = ExpAverage(ExpAverage(diff, percentDLength), percentDLength);
def SMIData = (avgrel / (avgdiff / 2) + 1) * 50;

def isLow = if (SMIData < SMIData[-1] and SMIData < SMIData[1], 1, 0);
def isHigh = if (SMIData > SMIData[-1] and SMIData > SMIData[1], 1, 0);

def prevLowSMI = compoundValue(1,if(isLow[1], SMIData[1], prevLowSMI[1]),0);
def prevHighSMI = compoundValue(1, if(isHigh[1], SMIData[1], prevHighSMI[1]),0);

def prevLow = compoundValue(1, if(isLow[1], low, prevLow[1]),low);
def prevHigh = compoundValue(1, if(isHigh[1], high, prevHigh[1]),high);

def positiveDivergenceReg = if (SMIData > prevLowSMI and low < prevLow, 1, 0);
def positiveDivergenceHid = if (SMIData < prevLowSMI and low > prevLow, 1, 0);

plot posDiv = if(isLow and (positiveDivergenceReg or positiveDivergenceHid), SMIData, Double.Nan);
posDiv.setPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_UP);
posDiv.SetLineWeight(5);
alert(posDiv, "CALL Alert", alert.once, sound.ring);

def negativeDivergenceReg = if (SMIData < prevHighSMI and high > prevHigh, 1, 0);
def negativeDivergenceHid = if (SMIData > prevHighSMI and high < prevHigh, 1, 0);

plot negDiv = if(isHigh and ( negativeDivergenceReg or negativeDivergenceHid), SMIData, Double.Nan);
negDiv.setPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_DOWN);
negDiv.SetLineWeight(2);
alert(negDiv, "PUT Alert", alert.once, sound.ring);
аллерты не пашут(
+ как можно торговать если стрелка появляется в середине бара..
 

Gyuszi

Непризнанный
Регистрация
21.06.14
Сообщения
18
Реакции
7
Gyuszi не предоставил никакой дополнительной информации.
Сегодня не получилос его тестировать болше чем 2часа,но как ето все так и стохастик обязателно изпользовать к нему фильтр(болинджер,ЕМА...) и канечно брать сигнали по тренду после закрытия свечи и появление стрелка на открытия новой свечи.Стрелка может исчезать потому щто индикатор показывает дивергенцию и за изминение цены она может исчезать(стохастик поминяет свое направление).Нащот алерта ще не разобрался(я не програмист и по английски не гуру) но на демо счете у Алпари показывала себя нормально,мартин канечно использовал(в середнем 1-2 колено но как я не смотрел новости 3 раза взял и 3-ю раз).Нада поигратся с настройками и тестировать его.
 
Верх Низ