Пользовательские индикаторы > SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Можно, ShowMessage("сообщение")
Инфо из док-та "Обновление по роботам (Сентябрь 2018).docx"
2. Пользовательские сообщения в Мобильный терминал.
Из робота в режиме «Советника» с опцией "Отправить сигнал в чат" можно отправлять собственные сообщения с помощью функции ShowMessage(). Функция будет отсылать сообщения в чат мобильного и стационарного терминала.
Инфо из док-та "Обновление по роботам (Сентябрь 2018).docx"
2. Пользовательские сообщения в Мобильный терминал.
Из робота в режиме «Советника» с опцией "Отправить сигнал в чат" можно отправлять собственные сообщения с помощью функции ShowMessage(). Функция будет отсылать сообщения в чат мобильного и стационарного терминала.
никогда такого не было и вот опять
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Добрый день! У меня пару вопросов по роботу.
1. Можно ли сделать закрытие прибыльной позиции по профиту в %?
2. И можно ли сделать выбор направления торговли. Допустим только в покупку или продажу?
1. Можно ли сделать закрытие прибыльной позиции по профиту в %?
2. И можно ли сделать выбор направления торговли. Допустим только в покупку или продажу?
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Приветствую.
Можно. Вариантов 2:
- BRS, но с указанием стоп-лосс (можно большой указать)
- Или проверять после каждого бара CurrentPLper() >= TakeProfitPercent и выходить из позиции
пример с BRS:
пример с CurrentPLper:
Можно, указывайте в роботе или тестировании максимальное количество для Long, Short позиции равным 0.
66rus писал(а):1. Можно ли сделать закрытие прибыльной позиции по профиту в %?
Можно. Вариантов 2:
- BRS, но с указанием стоп-лосс (можно большой указать)
- Или проверять после каждого бара CurrentPLper() >= TakeProfitPercent и выходить из позиции
пример с BRS:
Код: Выделить всё
function Initialize()
{
StrategyName = "SuperTrendEMA";
AddParameter("P1", 7, "", 1);
AddParameter("P2", 4, "", 1);
AddParameter("P3", 2, "", 1);
AddParameter("SL", 10, "StopLoss", 1);
AddParameter("TP", 1, "TakeProfit", 1);
AddInput("Input1", Inputs.Candle, 30, true, "LKOH=МБ ЦК");
LongLimit = 50;
ShortLimit = -50;
AddChartIndicator("MY.SuperTrendEMA", new Dictionary <string, string>{{"EmaPer", "P1"},{"TrPer", "P2"},{"factor", "P3"}});
}
function OnUpdate()
{
var STema = MY.SuperTrendEMA(Input1, P1, P2, P3);
/// ПРАВИЛО 1
if ( STema["Trend"][0] > 0 && CurrentPosition() <= 0)
{
EnterLong();
BreakingStop(SL, TP, SignalPriceType.DeltaInPercentFromAveragePrice);
}
/// ПРАВИЛО 2
if ( STema["Trend"][0] < 0 && CurrentPosition() >= 0)
{
EnterShort();
BreakingStop(SL, TP, SignalPriceType.DeltaInPercentFromAveragePrice);
}
}
пример с CurrentPLper:
Код: Выделить всё
function Initialize()
{
StrategyName = "SuperTrendEMA";
AddParameter("P1", 7, "", 1);
AddParameter("P2", 4, "", 1);
AddParameter("P3", 2, "", 1);
AddParameter("TP", 1, "", 1);
AddInput("Input1", Inputs.Candle, 30, true, "LKOH=МБ ЦК");
LongLimit = 50;
ShortLimit = -50;
AddChartIndicator("MY.SuperTrendEMA", new Dictionary <string, string>{{"EmaPer", "P1"},{"TrPer", "P2"},{"factor", "P3"}});
}
function OnUpdate()
{
var STema = MY.SuperTrendEMA(Input1, P1, P2, P3);
/// ПРАВИЛО 1
if ( STema["Trend"][0] > 0 && CurrentPosition() <= 0)
{
EnterLong();
}
/// ПРАВИЛО 2
if ( STema["Trend"][0] < 0 && CurrentPosition() >= 0)
{
EnterShort();
}
if (CurrentPLper() >= TP) ClosePosition();
}
66rus писал(а):2. И можно ли сделать выбор направления торговли. Допустим только в покупку или продажу?
Можно, указывайте в роботе или тестировании максимальное количество для Long, Short позиции равным 0.
никогда такого не было и вот опять
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Спасибо огромное!!! Только начинаю разбираться с этим терминалом.
-
- Сообщения: 9
- Зарегистрирован: 13 мар 2019, 20:17
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Здравствуйте!
Возможно сделать данный индикатор или любой другой в старшем таймфрейме?
Пример: на экране график построен из 5 минутных свечек, а индикатор строится на основании часового таймфрейма.
Если это возможно, вы можете показать код?
Если это не возможно, может можно сделать так- мы хотим на минутном графике видеть индикатор построенный на часовых данных. И индикатор строится из данный на закрытии каждой последней минутной свечи в конце каждого часа. Эти данный будут равны часовому таймфрейму.
Возможно создать такой код?
Надеюсь, я корректно сформулировал просьбу.
Возможно сделать данный индикатор или любой другой в старшем таймфрейме?
Пример: на экране график построен из 5 минутных свечек, а индикатор строится на основании часового таймфрейма.
Если это возможно, вы можете показать код?
Если это не возможно, может можно сделать так- мы хотим на минутном графике видеть индикатор построенный на часовых данных. И индикатор строится из данный на закрытии каждой последней минутной свечи в конце каждого часа. Эти данный будут равны часовому таймфрейму.
Возможно создать такой код?
Надеюсь, я корректно сформулировал просьбу.
-
- Сообщения: 9
- Зарегистрирован: 13 мар 2019, 20:17
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Оказывается есть отдельная ветка, где описан механизм. Но для меня это очень сложно.
Вы можете сделать данный индикатор, чтобы на минутках показывались часовые данные?
Буду вам сильно благодарен.
Вы можете сделать данный индикатор, чтобы на минутках показывались часовые данные?
Буду вам сильно благодарен.
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Приветствую!
Вариант первый. Текущий час индикатору придётся постоянно перерисовывать, т.к. информация о полностью сформированном баре (часа) будет только в начале следующего часа, соотвественно все значения от начала текущего часа до текущего момента нужно постоянно отрисовывать заново, т.к. данные для ATR и EMA будут меняться. Дополнительно, нужно полностью перерисовывать значения индикатора предыдущего часа, в начале следующего часа.
Вариант второй. Запаздывание на 1 час, т.е. в текущий час брать данные предыдущего часа (полностью сформированного бара), а данные текущего часа формирующегося часового бара игнорировать.
Перерисовка - не даст создать робота.
Запаздывание - плохие результаты в роботе.
Вариант первый. Текущий час индикатору придётся постоянно перерисовывать, т.к. информация о полностью сформированном баре (часа) будет только в начале следующего часа, соотвественно все значения от начала текущего часа до текущего момента нужно постоянно отрисовывать заново, т.к. данные для ATR и EMA будут меняться. Дополнительно, нужно полностью перерисовывать значения индикатора предыдущего часа, в начале следующего часа.
Вариант второй. Запаздывание на 1 час, т.е. в текущий час брать данные предыдущего часа (полностью сформированного бара), а данные текущего часа формирующегося часового бара игнорировать.
Перерисовка - не даст создать робота.
Запаздывание - плохие результаты в роботе.
никогда такого не было и вот опять
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Я чувствую, что Petr.Kutyrev на самом деле имел в виду не сами свечи, а индикатор, построенный на данных, вручную конвертированных в вышестояший ТФ: каждые 5 мин. пересчитываем данные из пятиминуток в часы (скорее всего не обязательно ровно в часовые отметки, а просто от текущего момента часовыми интервалами назад). рассчитываем и показываем значение индикатора. В этом случае в прошлом ничего править не придется, получится полноценный индикатор. Ну а его пользу каждый заценит сам.
-
- Сообщения: 535
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 92 раза
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
Я тут сочиняю конвертор в старший ТФ.
Одна проблема осталась: можно ли на несколько баров нарисовать прямоугольник ?
Вроде даже где-то видел на форуме, но найти не могу... Или это просто память изменяет...
Одна проблема осталась: можно ли на несколько баров нарисовать прямоугольник ?
Вроде даже где-то видел на форуме, но найти не могу... Или это просто память изменяет...
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA
как вариант: BarFrame - пример гистограммами
никогда такого не было и вот опять
Вернуться в «Пользовательские индикаторы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей