Индикаторы от OptionClick.

Андрей

Администратор
Регистрация
28.01.14
Сообщения
355
Реакции
163
Андрей не предоставил никакой дополнительной информации.
Индикаторы от OptionClick.
Индикатор №1 OCLICK_ARROWS
1.jpg
Код:
# OPTIONCLICK.RU
# [email protected]
# 27/02/2014

declare upper;
input price = hl2;
input length = 10;
def num = fold count = 1 to length with num_temp = 0 do
    num_temp + (1 + count) * price[count];
def denom = fold count2 = 1 to length with denom_temp = 0 do
    denom_temp + price[count2];
def Ehler_CG = if(denom==0,0,-num/denom);
def CG = Ehler_CG;
def CG1 = Ehler_CG[1];


#
plot UP1 =  if CG crosses above CG1 then low else Double.NaN;
UP1.SetPaintingStrategy(PaintingStrategy.aRROW_UP);
UP1.SetDefaultColor(Color.WHITE);
UP1.SetLineWeight(3);
UP1.HideBubble();
#
plot down1 =  if CG crosses below CG1 then high else Double.NaN;
down1.SetPaintingStrategy(PaintingStrategy.aRROW_DOWN);
down1.SetDefaultColor(Color.WHITE);
down1.SetLineWeight(3);
down1.HideBubble();
Индикатор №2 OCLICK_CHARTS_ARROWS
2.jpg
Код:
# http://OPTIONCLICK.RU
# [email protected]
# 27/02/2014

input length = 5;
input filterOutSignalsBelow = 6;

def VarP = round(length / 5);
def VarA = Highest(high, VarP) - Lowest(low, VarP);
def VarR1 = if VarA == 0 and VarP == 1 then AbsValue(close - close[VarP]) else VarA;
def VarB = Highest(high, VarP)[VarP + 1] - Lowest(low, VarP)[VarP];
def VarR2 = If VarB == 0 and VarP == 1 then AbsValue(close[VarP] - close[VarP * 2]) else VarB;
def VarC = Highest(high, VarP)[VarP * 2] - Lowest(low, VarP)[VarP * 2];
def VarR3 = If VarC == 0 and VarP == 1 then AbsValue(close[VarP * 2] - close[VarP * 3]) else VarC;
def VarD = Highest(high, VarP)[VarP * 3] - Lowest(low, VarP)[VarP * 3];
def VarR4 =
If VarD == 0 and VarP == 1 then AbsValue(close[VarP * 3] - close[VarP * 4]) else VarD;
def VarE = Highest(high, VarP)[VarP * 4] - Lowest(low, VarP)[VarP * 4];
def VarR5 = If VarE == 0 and VarP == 1 then AbsValue(close[VarP * 4] - close[VarP * 5]) else VarE;
def LRange = ((VarR1 + VarR2 + VarR3 + VarR4 + VarR5) / 5) * 0.2;

def Var0 = if AbsValue(close - close[1]) > (high - low) then AbsValue(close - close[1]) else (high - low);
def LRange2 = if high == low then Average(AbsValue(close - close[1]), 5) * 0.2 else Average(Var0, 5) * 0.2;

def range = high + low;
def delta = high - low;
def median = range / 2;
def floatingAxis = Average(median, length);
def dynamicVolatilityUnit = if length <= 7 then LRange2 else LRange;
def relativeHigh = (high - floatingAxis) / dynamicVolatilityUnit;
def relativeLow = (low - floatingAxis) / dynamicVolatilityUnit;
def relativeOpen = (open - floatingAxis) / dynamicVolatilityUnit;
def relativeClose = (close - floatingAxis) / dynamicVolatilityUnit;

def h = relativeHigh;
def l = relativeLow;

def sellDivergence = if high > high[1] and relativeHigh < relativeHigh[1] and relativeHigh[1] > filterOutSignalsBelow then 1 else 0;
def buyDivergence = if low < low[1] and relativeLow > relativeLow[1] and relativeLow[1] < -filterOutSignalsBelow then 1 else 0;

def hiddenDivergenceUp = if low > low[1] and relativeLow < relativeLow[1] then 1 else 0;
def hiddenDivergenceDown = if high < high[1] and relativeHigh > relativeHigh[1] then 1 else 0;

plot upArrow = if buyDivergence then low else double.nan;
upArrow.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_UP);
upArrow.SetDefaultColor(color.white);
upArrow.SetLineWeight(3);

plot downArrow = if sellDivergence then high else double.nan;
downArrow.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_DOWN);
downArrow.SetDefaultColor(color.white);
downArrow.SetLineWeight(3);

plot continuationDown = if hiddenDivergenceDown then high else double.nan;
continuationDown.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_DOWN);
continuationDown.SetDefaultColor(color.white);
continuationDown.SetLineWeight(1);
continuationDown.hide();


plot continuationUp = if hiddenDivergenceUp then low else double.nan;
continuationUp.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_UP);
continuationUp.SetDefaultColor(color.white);
continuationUp.SetLineWeight(1);
continuationUp.hide();
Индикатор №3 OCLICK_MOV_2
3.jpg
Код:
#OPTIONCLICK.RU
#[email protected]
#27/02/2014

input EMAPeriod = 10;
input SMAPeriod = 20;
input price = close;
def na = double.nan;
plot fastema = ExpAverage(price, EMAPeriod);
plot slowema = Average(price, SMAPeriod);
def crossover = if fastema > slowema AND fastema[1] <= slowema[1] then 1 else 0;
def crossunder = if fastema < slowema AND fastema[1] >= slowema[1] then 1 else 0;
#Plot arrows
Plot up = if crossover then low - tickSize() else na;
Plot down = if crossunder then high + tickSize() else na;
up.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
down.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
up.SetLineWeight(3);
up.AssignValueColor(color.WHITE);
down.SetLineWeight(3);
down.AssignValueColor(color.WHITE);

#Trigger alerts

alert(crossover[1], "Crossover", Alert.Bar, Sound.Ding);
alert(crossunder[1], "Crossunder", Alert.Bar, Sound.Ding);
Индикатор №4 OCLICK
4.jpg
Код:
# OPTIONCLICK.RU SIGNALS REALTIME
# 24/02/2014
# [email protected]
Input AlertsOn = no;
Input ShowTodayOnly = yes;
Def Today = if !ShowTodayOnly then 1 else if getday() == getLastDay() then 1 else 0;
def space = average(high-low)/5;
# buy signal
plot ppsBuy = If !Today then Double.NaN else pps().buySignal-space;
ppsBuy.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
ppsbuy.SetLineWeight(5);
ppsBuy.AssignValueColor(color.WHITE);
alert(AlertsOn && ppsBuy, “PPS Buy Signal”,alert.BAR, sound.Ring);
# sell signal
plot ppsSell = If !Today then Double.NaN else pps().sellSignal+space;
ppsSell.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
ppsSell.SetLineWeight(5);
ppsSell.AssignValueColor(color.WHITE);
alert(AlertsOn && ppsSell, “PPS Sell Signal”,alert.BAR, sound.Bell);

Результат тестов OptionClick
 
Последнее редактирование модератором:

lexusis250

Местный
Регистрация
14.07.14
Сообщения
663
Реакции
202
lexusis250 не предоставил никакой дополнительной информации.
какие успехи по данным индикаторам?
Вчера наконец то осмелился зарегаться в ТОСе, все коды работают кроме 4. Не исключено, что у меня кривые руки. На истории не плохо выглядит. Но это на истории.. А в реале может быть по другому. Я бы прогнал в тестере, но понятия не имею как. С ТОСом не знаком..
 

DeNiE

Местный
Регистрация
20.05.14
Сообщения
253
Реакции
98
DeNiE не предоставил никакой дополнительной информации.
Бессмысленная ерунда. Ей еще разве кто-то пользуется?
Видел положительные результаты , думал что многие)
Отпишитесь , кто использует в торговле оптионклик.
 

антон26rus

Местный
Регистрация
19.10.14
Сообщения
259
Реакции
113
антон26rus не предоставил никакой дополнительной информации.
Видел положительные результаты , думал что многие)
Отпишитесь , кто использует в торговле оптионклик.
вообще индюк рабочий но к нему нужен жесткий фильтр!
 

tdutybq

Старейшина
Регистрация
14.08.14
Сообщения
852
Реакции
314
tdutybq не предоставил никакой дополнительной информации.

Hasbro

Местный
Регистрация
27.07.14
Сообщения
370
Реакции
223
tdutybq, 60 секунд самоубийство. Вы скажите про торговлю на 60 секундах профессиональному трейдеру с биржы, не важно откуда вообще, он просто посмотрит вам в лицо и посмеется.
С таким же успехом можно в казино сходить.
 

Hashi

Смертный
Администратор
Регистрация
26.01.14
Сообщения
3,053
Реакции
2,728
tdutybq, 60 секунд самоубийство. Вы скажите про торговлю на 60 секундах профессиональному трейдеру с биржы, не важно откуда вообще, он просто посмотрит вам в лицо и посмеется.
С таким же успехом можно в казино сходить.
Вы же сами выкладывали результаты в разделе мой путь к успеху там не на 60 сек было?
 

Hasbro

Местный
Регистрация
27.07.14
Сообщения
370
Реакции
223
Hashi, хочу напомнить что 60 секунд было только ради интереса. Основное направление мое только 5 минут и более.
Да и зачем спорить? Разве это неправда что 60 секунд это бред?
 

Hashi

Смертный
Администратор
Регистрация
26.01.14
Сообщения
3,053
Реакции
2,728
Hashi, хочу напомнить что 60 секунд было только ради интереса. Основное направление мое только 5 минут и более.
Да и зачем спорить? Разве это неправда что 60 секунд это бред?
Не могу согласиться, знаю людей которые успешно торгуют на 60 сек
 

istrelok

Старейшина
Регистрация
20.04.14
Сообщения
1,882
Реакции
2,175
istrelok не предоставил никакой дополнительной информации.
tdutybqВы скажите про торговлю на 60 секундах профессиональному трейдеру с биржы, не важно откуда вообще, он просто посмотрит вам в лицо и посмеется.
И у многих проф. трейдеров вы это спрашивали?
HashiРазве это неправда что 60 секунд это бред?
Некоторые на этом "бреде" делают состояния!
 

антон1

Местный
Регистрация
21.10.14
Сообщения
142
Реакции
47
антон1 не предоставил никакой дополнительной информации.
Hashi, хочу напомнить что 60 секунд было только ради интереса. Основное направление мое только 5 минут и более.
Да и зачем спорить? Разве это неправда что 60 секунд это бред?
кстати а куда эта тема исчезла?
 

Hashi

Смертный
Администратор
Регистрация
26.01.14
Сообщения
3,053
Реакции
2,728

maksspn

Старейшина
Регистрация
02.04.14
Сообщения
1,403
Реакции
265
maksspn не предоставил никакой дополнительной информации.

Vasilisa

Местный
Регистрация
08.08.14
Сообщения
112
Реакции
30
Vasilisa не предоставил никакой дополнительной информации.
Здравствуйте, я с ТОС впервые связалась, и там после регистрации дали 60 дней, подскажите, пожалуйста, как сделать так чтобы всегда работало как МТ4?
 

Pathfinder

Местный
Регистрация
16.02.14
Сообщения
356
Реакции
254
Pathfinder не предоставил никакой дополнительной информации.
Здравствуйте, я с ТОС впервые связалась, и там после регистрации дали 60 дней, подскажите, пожалуйста, как сделать так чтобы всегда работало как МТ4?
никак... вроде бы граждане канады и сша только имеют право на регистрацию официальную ...
 

deller

Старейшина
Регистрация
08.02.14
Сообщения
646
Реакции
682
deller не предоставил никакой дополнительной информации.
Здравствуйте, я с ТОС впервые связалась, и там после регистрации дали 60 дней, подскажите, пожалуйста, как сделать так чтобы всегда работало как МТ4?
по изтечении 60 дней дадут еще на 60 и так далее,ну или заведите в фейсбуке себе друга из Америки(тут один хвастался что сделал так);)
 

Vasilisa

Местный
Регистрация
08.08.14
Сообщения
112
Реакции
30
Vasilisa не предоставил никакой дополнительной информации.

Vasilisa

Местный
Регистрация
08.08.14
Сообщения
112
Реакции
30
Vasilisa не предоставил никакой дополнительной информации.

Chgdz

Эксперт
Регистрация
20.06.14
Сообщения
1,392
Реакции
726
Chgdz не предоставил никакой дополнительной информации.
Могу в принципе поделится небольшим трюком, по стрелочникам в ТОС-е, по крайне мере то, что я знаю (с 4-й версией этого индикатора тоже такое помогает, другие версии не пробовал):
1. выбираем к примеру 3 основные йеновые пары USD/JPY, EUR/JPY, GBP/JPY (как вариант вместо них можно выбрать три основные мажорника EUR/USD, USD/CHF, GBP/USD).
2. накатываем только этот индикатор (любо другой стрелочник).
3. сидим ждём, пьём кофе, чай, курим, занимаемся непотребствами, но в любом случае ждём следующей картины http://joxi.ru/Drla9jVs4n4KmP , в данном случае на всех трёх йеновых парах в одно и тоже время возникли сигналы на покупку опциона, не очкуем, берём сигналы, все три (время экспирации рассчитываем самостоятельно, исходя из ТФ, волатильности, собственных страхов и жадности)
4. повторяем пункт 3, пока не возникнет похожая ситуация, помни главное: самоконтроль, без сигналов рынок не наш, получим убыток
5. нарушили пункт 3, получили убыток, идём объемся с размаху головой о стену, чтобы она в будущем лучше запоминала правила и не заставляла руки тянуться куда не следует
 
Верх Низ