Перейти к содержанию

[open source] [Советник] по ТС [M1] Победа - проект 2015


Рекомендуемые сообщения

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)


А каренси павер Вам нужен в сове? Я его переделал, добавил буферы, но особой пользы в нем не вижу...


Да желателен, для тестов, как инд. тренда. Доп. либо вместо др. фильтров.
Может заработает. Вручную по нему вполне можно ориентироваться.



Добавлено: 31-03-2016 20:03:40

Просьба (общая) добавить в советник параметр и функции:

Установка с ордером доп. стоп-ордера.

int StopOrder = 0; // Отступ StopOrder в пунктах, для Buy - Sell-stop , для Sell - Buy-stop
-----
суть: при пробое/отскоке уровня, закроет по СЛ начальный ордер и откроет ордер* по стоп-ордеру в направлении пробоя/отскока,
либо при СЛ=0 залочит начальный ордер обратным стоп-ордером, для разбора далее самостоятельно - например при флете, либо ложном пробое и т.п.

*параметры ТП, СЛ к доп. стоп-ордеру задавать отдельно

---
Внести вместе с этим функции:
- При последующем срабатывании такого стоп-ордера, у основного ордера удаляется тейк и стоп;
- При закрытии основного ордера - удаляется установленный к нему стоп-ордер.
Изменено пользователем erkon
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 138
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Год выпуска: 2015 Валютные пары: предпочтительно EURUSD, GBPUSD потенциально - любые с низким спредом Таймфрейм: М1 (вероятно - М5) Версия: 0.36 Описание: Многие уже зна

Перейти

Всем спасибо за посты! =d> Для начала: давайте работать с тем, что уже есть, искать оптимальные настройки бота, при которых бот будет торговать в прибыль. И уже затем, по результатам торговли, бу

Перейти

свежий новостной файлик для тестера Calendar.txt

Перейти
[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)

Индикатор во вложении. Как использовать:

Спойлер

 
double EUR_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,0);
double EUR_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,1);

double USD_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,0);
double USD_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,1);

CurrencyPowerMeter_2.mq4

Изменено пользователем Pavel888
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)
Спойлер


Индикатор во вложении. Как использовать:

 
double EUR_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,0);
double EUR_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,1);

double USD_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,0);
double USD_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,1);


Здравствуйте
У Павла в блоге есть обзор http://tradelikeapro.ru/currency-power-meter/
В нем все подробно рассказано.
Спасибо Изменено пользователем Blohastik
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)
Спойлер



Индикатор во вложении. Как использовать:

 
double EUR_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,0);
double EUR_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",0,1);

double USD_Power_H1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,0);
double USD_Power_D1 = iCustom(NULL,0,"CurrencyPowerMeter 2",1,1);


Здравствуйте
У Павла в блоге есть обзор http://tradelikeapro.ru/currency-power-meter/
В нем все подробно рассказано.
Спасибо

Это был не вопрос, а пояснение :) Изменено пользователем Pavel888
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

А у меня как раз мелькала мысль что его как раз можно попробовать использовать для определения тренда. Условно если разница в силе валют больше или равно 6 ( 2/8) более 5 минут, то устойчивый тренд. Любопытно, можно ли его в таком виде задействовать....

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)

И по моему реализация снятия показаний SSRC в этой версии бота немного не корректна. Сравнивается предыдущие значение и текущее, а между ними стоит достаточно большой разрыв в показаниях, то есть 0.95 и 0.75. Должен быть быстрый скачок, что бы сигнал сработал. Я когда тестил все это дело переписал по своему. Вот код, может разраб переделает в текущей версии бота.


Спойлер

extern string Comment_iSSRC = "=================SSRC Indicator Settings=================";
input bool SSRC_Indicator = true;
input int SSRC_Snake_Range = 3;
input int SSRC_Filter_Period = 21;
input double SSRC_Mart_Filtr = 2;
input int SSRC_Price_Const = 6;
input int SSRC_Bars_Back = 3; // Смотрим X баров назад и сравниваем с текущими показаниями
input double SSRC_Current = 0.75;
input double SSRC_Previous = 0.9;

/*------------------------------------------------------------------------------------------
SSRCSignal
------------------------------------------------------------------------------------------
*/
bool SSRCSignal(int op)
{

if(!SSRC_Indicator)
{
return true;
}

bool AllowBuy = false;
bool AllowSell = false;

double SSRC_Current_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,0);

for(int x=1; x {
double SSRC_Previous_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,x);
if(SSRC_Previous_Value = -SSRC_Current)
{
AllowBuy = true;
break;
}
}

for(x=1; x {
SSRC_Previous_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,x);
if(SSRC_Previous_Value >= SSRC_Previous && SSRC_Current_Value {
AllowSell = true;
break;
}
}

if(op == 1) /*Buy*/
{
if(AllowBuy)
{
return true;
}
}
else if(op == -1) /*Sell*/
{
if(AllowSell)
{
return true;
}
}

return false;

}


Убрал лишние переменные, которые были для отладки. Можно копипастить. Изменено пользователем Pavel888
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано
Спойлер


И по моему реализация снятия показаний SSRC в этой версии бота немного не корректна. Сравнивается предыдущие значение и текущее, а между ними стоит достаточно большой разрыв в показаниях, то есть 0.95 и 0.75. Должен быть быстрый скачок, что бы сигнал сработал. Я когда тестил все это дело переписал по своему. Вот код, может разраб переделает в текущей версии бота.


Спойлер

extern string Comment_iSSRC = "=================SSRC Indicator Settings=================";
input bool SSRC_Indicator = true;
input int SSRC_Snake_Range = 3;
input int SSRC_Filter_Period = 21;
input double SSRC_Mart_Filtr = 2;
input int SSRC_Price_Const = 6;
input int SSRC_Bars_Back = 3; // Смотрим X баров назад и сравниваем с текущими показаниями
input double SSRC_Current = 0.75;
input double SSRC_Previous = 0.9;

/*------------------------------------------------------------------------------------------
SSRCSignal
------------------------------------------------------------------------------------------
*/
bool SSRCSignal(int op)
{

if(!SSRC_Indicator)
{
return true;
}

bool AllowBuy = false;
bool AllowSell = false;

double SSRC_Current_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,0);

for(int x=1; x {
double SSRC_Previous_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,x);
if(SSRC_Previous_Value = -SSRC_Current)
{
AllowBuy = true;
break;
}
}

for(x=1; x {
SSRC_Previous_Value = iCustom(NULL,0,"SSRC",SSRC_Snake_Range,SSRC_Filter_Period,SSRC_Mart_Filtr,SSRC_Price_Const,0,x);
if(SSRC_Previous_Value >= SSRC_Previous && SSRC_Current_Value {
AllowSell = true;
break;
}
}

if(op == 1) /*Buy*/
{
if(AllowBuy)
{
return true;
}
}
else if(op == -1) /*Sell*/
{
if(AllowSell)
{
return true;
}
}

return false;

}


Убрал лишние переменные, которые были для отладки. Можно копипастить.


Ну не совсем так в моей сове работает, как ты написал.

Задумка Skylover410 цитата ТЗ
"Изначально этими уровнями являются 0,75 и 0,9, сверху с плюсом, снизу с минусом. Нам нужен сигнал между
этими уровнями
не в направлении к максимуму, а уже после прохождения максимума, при начале движения
в обратную сторону (обозначено зелёными кругами).
Именно эти сигналы рассматриваются ботом как сигналы к открытию сделки (если при этом также
соответствует сигнал от ТМА). Снизу вверх – сигнал на покупку, сверху вниз – на продажу. "

Т.е. у меня в сове, как только после условно 0.91 идет диапазон 0,89 - 0,75 то есть сигнал.
SSRC вышел из диапазона 0,89 - 0,75 сигнала нет.

Посмотрел твой код, все то у тебя правильно написано и должно корректно работать, но есть одно НО...
в твоем коде индикатор SSRC вызывается минимум 3 раза и до 7 раз на одном тике, это очень будет замедлять сову на тестах. Еще и потому что SSRC сам по себе тормоз и его надо по человечески переписать, до ТМА у меня руки дошли, а до SSRC пока нет.

П.С.
По поводу всех улучшений и модернизаций, я думаю лучше всего обсуждать и убеждать Skylover410, пусть как модератор темы, и ТС, принимает решения что дальше делать.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

Оптимизацией не занимался, да и не знал я в момент написания этой функции о тормознутости индюков и как это повлияет на тесты. Главной задачей было максимально точные и частые входы для теста описанной Павлом стратегии на реале. Через пару дней тестов пришел к выводу, что лучший вариант - это Тейк Профит = 50% ширины канала TMA, Стоп Луз = ближайший предыдущий экстремум, после пробития канала + пару пунктов. Но каков будет результат на дистанции не известно, забросил тесты.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

Советник будет дальше открывать сделки по сигналам, если у первого ордера руками отменить СЛ и оставить ордер открытым?

Если нет - то просьба сделать такую возможность, чтобы можно было протестировать варианты с усреднением, в т.ч. на дальнейшее:
- мини-сетки на 3-6 ордеров уменьшенным лотом вместо одного большого:
как показала практика, такой подход себя оправдывает.

Опять же, оставляя в настройках 1 ордер в серии, получаем классический вариант с 1м ордером без усреднения.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано


Советник будет дальше открывать сделки по сигналам, если у первого ордера руками отменить СЛ и оставить ордер открытым?

Если нет - то просьба сделать такую возможность, чтобы можно было протестировать варианты с усреднением, в т.ч. на дальнейшее:
- мини-сетки на 3-6 ордеров уменьшенным лотом вместо одного большого:
как показала практика, такой подход себя оправдывает.

Опять же, оставляя в настройках 1 ордер в серии, получаем классический вариант с 1м ордером без усреднения.



Не должен. Он же по мейджику смотрит открытые ордера. Если есть, то больше не открывает.
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано



Советник будет дальше открывать сделки по сигналам, если у первого ордера руками отменить СЛ и оставить ордер открытым?

Если нет - то просьба сделать такую возможность, чтобы можно было протестировать варианты с усреднением, в т.ч. на дальнейшее:
- мини-сетки на 3-6 ордеров уменьшенным лотом вместо одного большого:
как показала практика, такой подход себя оправдывает.

Опять же, оставляя в настройках 1 ордер в серии, получаем классический вариант с 1м ордером без усреднения.



Не должен. Он же по мейджику смотрит открытые ордера. Если есть, то больше не открывает.

вот и мне так показалось. я для тестов рядом и руками др. ордера открывал, др. дела параллельно делая,
чётко не отследил, но ощущение этого возникло.
---
В общем, просьба добавить эту возможность в сов.: вкл. разрешение открывать и др. ордера при уже ранее открытых.
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

А можно немного ликбеза для малосведущих? Просто трейлинг стопами в советниках не пользовался никогда а мануал по этому вопросу очень лаконичен.


extern bool TraillingStop = 0; - вкл трала - ну тут все ясно
extern double LevelTraill = 7; - уровень срабатывания трала - если правильно понимаю то SL выставляется на уровень в 7 пунктов от цены ордера при движении в нужном нам направлении (но опять же 7 пунктов по пятизнаку или четырехзнаку?). Если понял неправильно то плиз поправьте.

extern double DistanceTraill = 2; - дистанция трала - вот эта настройка для меня пока темный лес

extern double SteepTraill = 0.5; - шаг трала - учитывая десятичный, понимаю так что для пятизнака это 5 пипсов

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано
Спойлер


А можно немного ликбеза для малосведущих? Просто трейлинг стопами в советниках не пользовался никогда а мануал по этому вопросу очень лаконичен.


extern bool TraillingStop = 0; - вкл трала - ну тут все ясно
extern double LevelTraill = 7; - уровень срабатывания трала - если правильно понимаю то SL выставляется на уровень в 7 пунктов от цены ордера при движении в нужном нам направлении (но опять же 7 пунктов по пятизнаку или четырехзнаку?). Если понял неправильно то плиз поправьте.

extern double DistanceTraill = 2; - дистанция трала - вот эта настройка для меня пока темный лес

extern double SteepTraill = 0.5; - шаг трала - учитывая десятичный, понимаю так что для пятизнака это 5 пипсов



Все измеряется в старых пунктах
1 старый пункт = 10 пунктам на 5-ти знаке

LevelTraill = 7 - трал включиться и будет работать если Bid-Ask будет на 7 пунктов и больше в прибыли от цены открытия ордера

DistanceTraill = 2 - на этой дистанции от Bid-Ask будет тянуться SL ордера

SteepTraill = 0.5 - SL будет подтягиваться после прохождения очередных 0,5 пункта Bid-Ask, чтоб не задалбывать ДЦ запросами. Иногда полезно и несколько пунктов поставить, получим ступенчатое подтягивание.
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)


Спойлер


А можно немного ликбеза для малосведущих? Просто трейлинг стопами в советниках не пользовался никогда а мануал по этому вопросу очень лаконичен.


extern bool TraillingStop = 0; - вкл трала - ну тут все ясно
extern double LevelTraill = 7; - уровень срабатывания трала - если правильно понимаю то SL выставляется на уровень в 7 пунктов от цены ордера при движении в нужном нам направлении (но опять же 7 пунктов по пятизнаку или четырехзнаку?). Если понял неправильно то плиз поправьте.

extern double DistanceTraill = 2; - дистанция трала - вот эта настройка для меня пока темный лес

extern double SteepTraill = 0.5; - шаг трала - учитывая десятичный, понимаю так что для пятизнака это 5 пипсов



Все измеряется в старых пунктах
1 старый пункт = 10 пунктам на 5-ти знаке

LevelTraill = 7 - трал включиться и будет работать если Bid-Ask будет на 7 пунктов и больше в прибыли от цены открытия ордера

DistanceTraill = 2 - на этой дистанции от Bid-Ask будет тянуться SL ордера

SteepTraill = 0.5 - SL будет подтягиваться после прохождения очередных 0,5 пункта Bid-Ask, чтоб не задалбывать ДЦ запросами. Иногда полезно и несколько пунктов поставить, получим ступенчатое подтягивание.

Ок, спасибо. С параметром дистанции более менее понятно стало.
Хотя меня немного смущает тот факт что у меня левел стоял сейчас на уровне 2, дистанция 1 (брокер Альпари), а СЛ срабатывал на уровне 18 пунктов (1.8 на четырехзнаке). Он округляет что ли?

upd: а нет, кажется допетрил. Бид/аск получается достиг отметки в 2 пункта, он тут же включил трейл и согласно настройке выставил СЛ на уровне 1 пункта от ордера (и 1 пункта от нынешней цены) а потом начал ступенчато по 0.1 (установленному шагу) поднимать планку СЛ... Изменено пользователем вуьшгкп
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

dzennn2, еще небольшой вопрос.
В статусе робота есть параметры signal_SSSRC1 buy и sell, которые имеют статус false. Облазил все параметры но так и не нашел где включить открытие сделок по минутному индюку. По пятиминутному включен, есть параметр закрывающий сделки по минутному, но именно открытие не нашел. В какую сторону копать?
И еще, насколько эффективен бектест для скальперов? Просто читал что для них бектесты малопригодны в силу их специфики.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано
Спойлер


dzennn2, еще небольшой вопрос.
В статусе робота есть параметры signal_SSSRC1 buy и sell, которые имеют статус false. Облазил все параметры но так и не нашел где включить открытие сделок по минутному индюку. По пятиминутному включен, есть параметр закрывающий сделки по минутному, но именно открытие не нашел. В какую сторону копать?
И еще, насколько эффективен бектест для скальперов? Просто читал что для них бектесты малопригодны в силу их специфики.



Ну signal_SSSRC1 buy и sell - это внутренние переменные совы, они не объявлены как те что можно изменять в настройках советника (нет extern или input).

Чтобы включить торговлю только по SSRC на младшем таймфрейме надо в настройках найти селектор
Mode Trade
и в выпадающем меню выбрать SSRC
, в этом случае ТМА не учитывается. От ТМА учитывается только ширина канала.


Бэк тест дает некоторую общую картину, на которую все таки следует ориентироваться. Но всегда есть но... которые уже не раз обсуждались и единого мнения нет.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)


Спойлер


dzennn2, еще небольшой вопрос.
В статусе робота есть параметры signal_SSSRC1 buy и sell, которые имеют статус false. Облазил все параметры но так и не нашел где включить открытие сделок по минутному индюку. По пятиминутному включен, есть параметр закрывающий сделки по минутному, но именно открытие не нашел. В какую сторону копать?
И еще, насколько эффективен бектест для скальперов? Просто читал что для них бектесты малопригодны в силу их специфики.



Ну signal_SSSRC1 buy и sell - это внутренние переменные совы, они не объявлены как те что можно изменять в настройках советника (нет extern или input).

Чтобы включить торговлю только по SSRC на младшем таймфрейме надо в настройках найти селектор
Mode Trade
и в выпадающем меню выбрать SSRC
, в этом случае ТМА не учитывается. От ТМА учитывается только ширина канала.


Бэк тест дает некоторую общую картину, на которую все таки следует ориентироваться. Но всегда есть но... которые уже не раз обсуждались и единого мнения нет.


Странно, на за все две недели прогона совы на реалтайме я так ни разу и не увидел включения SSRC1 (всегда висел false), на всех трех парах что подключены :(

Еще одна вещь которая меня смущает. Согласно бэктесту лучшие показатели матожидания и прибыльности дают настройки часового пояса GMT=3 , DST choice= USA DST. И это при том что у меня Альпари, и по логике должно стоять GMT 2 и Europe DST.
upd: черт, или учитывая что сейчас разница между моим брокером и GMT=3, то получается для Альпари должно стоять GMT=3 и DSt=off? Изменено пользователем вуьшгкп
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

Скажите пожалуйста можно ли сделать так чтобы советник открывал сделку (покупку) Сразу после пересечения линии SSRC (M1) 0.9 сверху вниз для покупок , то есть как только он пересекает 0.9 ?

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)
Спойлер



Спойлер


dzennn2, еще небольшой вопрос.
В статусе робота есть параметры signal_SSSRC1 buy и sell, которые имеют статус false. Облазил все параметры но так и не нашел где включить открытие сделок по минутному индюку. По пятиминутному включен, есть параметр закрывающий сделки по минутному, но именно открытие не нашел. В какую сторону копать?
И еще, насколько эффективен бектест для скальперов? Просто читал что для них бектесты малопригодны в силу их специфики.



Ну signal_SSSRC1 buy и sell - это внутренние переменные совы, они не объявлены как те что можно изменять в настройках советника (нет extern или input).

Чтобы включить торговлю только по SSRC на младшем таймфрейме надо в настройках найти селектор
Mode Trade
и в выпадающем меню выбрать SSRC
, в этом случае ТМА не учитывается. От ТМА учитывается только ширина канала.


Бэк тест дает некоторую общую картину, на которую все таки следует ориентироваться. Но всегда есть но... которые уже не раз обсуждались и единого мнения нет.


Странно, на за все две недели прогона совы на реалтайме я так ни разу и не увидел включения SSRC1 (всегда висел false), на всех трех парах что подключены :(

Еще одна вещь которая меня смущает. Согласно бэктесту лучшие показатели матожидания и прибыльности дают настройки часового пояса GMT=3 , DST choice= USA DST. И это при том что у меня Альпари, и по логике должно стоять GMT 2 и Europe DST.


Есть такой момент, если индикатор ССРС дал сигнал true на вход, и ордер был открыт, то этот сигнал считается отработанным и тут же сбрасывается на false и на экране будет всегда false. Здесь контролем будет визуальное пересечение SSRC уровня, и сам ордер его наличие.

Если ордер не был открыт, другие индикаторы не дали войти, то Signal_SSRC1 Buy Sell будет некотрое время с true на экране, потому что входа не было и сигнал считается не отраьотанным. Сброс сделает сам SSRC когда его показания буду вне зоны между 0,75 и 0,9.

А на счет DST, ну это уже рынок командует, когда начинать торговлю когда заканчивать, и не всегда практика совпадает с теорией (я имею ввиду начало или конец сессий )

Для Альпари круглодично в сове надо ставить GMT 2 и Europe DST. Это даст правильное время для работы советника. Напомню что в сове время надо ставить с GMT 0 (это сделано для того чтобы при переходе с Альпари например на брокера с другим GMT меняем только оду циферку GMT, а не время начало - конец работы + планировщик).

Добавлено: 07-04-2016 10:54:46


Скажите пожалуйста можно ли сделать так чтобы советник открывал сделку (покупку) Сразу после пересечения линии SSRC (M1) 0.9 сверху вниз для покупок , то есть как только он пересекает 0.9 ?



Так сейчас так и есть, с 0,91 в 0,89 и будет вход. Опять же если позволят другие индикаторы, новости, время, планировщик и т.д.

В классической ручной ТС был еще один вход с 0,76 в 0,74, здесь в сове этого нет. Изменено пользователем dzennn2
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

Дзенн, подскажи пожалуйста. А можно как то запретить в настройках открытие сделок против тренда?
Можно заставить его соблюдать ТМА, можно заставить следить за пятиминуткой. Но фильтр как понимаю либо пятиминутка, либо слоуп либо МА, и ни то ни другое ни третье не запрещает открытие на бай при нисходящем тренде :(

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)

========= BreakEven ===========
LevelBE - уровень перевода в ВЕ (между ордером и ценой)
DistanceBE - отступ от ордера, выставляется и фиксируется, либо это отступ от цены и тралится вместе с ценой?
--
Нужен устанавливаемый отступ от ордера, отдельно и шаг/отступ переноса за ценой - отдельно*.

Напр. ВЕ=+1п. - отступ ВЕ от ордера, LevelBE=5п. - на этом уровне СЛ переводится в ВЕ=+1,
шаг/отступ от ВЕ=7п. - при таком и более отступе от уровня стопа по ВЕ передвигается за ценой с отступом 7п. от неё.
Т.е. между 5п. и 7п. между ценой и ордером стоп.ВЕ=+1п. не перемещается,
при проходе цены свыше 7п.+ВЕ(+1п.), стоп.ВЕ двигается за ценой с отступом 7п.

*Вариант, если LevelBE и DistanceBE так и работают:
LevelBE - уровень перевода в ВЕ
DistanceBE - передвигает стоп.ВЕ только после того, как цена прошла заданное в нём расстояние и дальше держит это расстояние от цены.
Но тут, всё равно нужен 3й параметр - на какое р-ние от цены ВЕ>0 ставить.

Изменено пользователем erkon
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано (изменено)


Дзенн, подскажи пожалуйста. А можно как то запретить в настройках открытие сделок против тренда?
Можно заставить его соблюдать ТМА, можно заставить следить за пятиминуткой. Но фильтр как понимаю либо пятиминутка, либо слоуп либо МА, и ни то ни другое ни третье не запрещает открытие на бай при нисходящем тренде :(



Давай конкретный сет, и картинку экрана с проблемой. На какой валютной паре, тамфрейм, дата когда тестировалось.

Какая сова, флет или тренд

Это чтоб смоделировать ситуацию и посмотреть.

Добавлено: 09-04-2016 09:32:47

Спойлер


========= BreakEven ===========
LevelBE - уровень перевода в ВЕ (между ордером и ценой)
DistanceBE - отступ от ордера, выставляется и фиксируется, либо это отступ от цены и тралится вместе с ценой?
--
Нужен устанавливаемый отступ от ордера, отдельно и шаг/отступ переноса за ценой - отдельно*.

Напр. ВЕ=+1п. - отступ ВЕ от ордера, LevelBE=5п. - на этом уровне СЛ переводится в ВЕ=+1,
шаг/отступ от ВЕ=7п. - при таком и более отступе от уровня стопа по ВЕ передвигается за ценой с отступом 7п. от неё.
Т.е. между 5п. и 7п. между ценой и ордером стоп.ВЕ=+1п. не перемещается,
при проходе цены свыше 7п.+ВЕ(+1п.), стоп.ВЕ двигается за ценой с отступом 7п.

*Вариант, если LevelBE и DistanceBE так и работают:
LevelBE - уровень перевода в ВЕ
DistanceBE - передвигает стоп.ВЕ только после того, как цена прошла заданное в нём расстояние и дальше держит это расстояние от цены.
Но тут, всё равно нужен 3й параметр - на какое р-ние от цены ВЕ>0 ставить.



Есть разные конструкции БУ.

У меня БУ сделан по полной аналогии с тралом, чтоб было в одном стиле так сказать, думать не надо по другому.

LevelBE - ордер идет в прибыль, и на определенном LevelBE уровне (прибыль в старых пунктах), срабатывает безубыток и переносит стоп лосс 1 раз. (трал потом тянет СтопЛосс, а БУ больше не переносит СтопЛос)

DistanceBE - в момент срабатывания БезУбытка, дистанция от Бид-Аск до стоплосс ставится соответственно этому параметру. (для бай ордеров меряется по Бид, для Селл ордеров по Аск).

Т.е. если
LevelBE = 5
DistanceBE = 5

то БУ сработает когда ордер будет в 5 пунктах в прибыли и перенесет СЛ на цену открытия ордера, потому что от Аск-Бид до цены открытия будет дистанция 5 пунктов. Изменено пользователем dzennn2
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано



Дзенн, подскажи пожалуйста. А можно как то запретить в настройках открытие сделок против тренда?
Можно заставить его соблюдать ТМА, можно заставить следить за пятиминуткой. Но фильтр как понимаю либо пятиминутка, либо слоуп либо МА, и ни то ни другое ни третье не запрещает открытие на бай при нисходящем тренде :(



Давай конкретный сет, и картинку экрана с проблемой. На какой валютной паре, тамфрейм, дата когда тестировалось.

Какая сова, флет или тренд

Это чтоб смоделировать ситуацию и посмотреть.


Вот один из примеров свежих. Уже два часа как нисходящий тренд, но открывает сделку на бай. Сова флетовой версии.

gbb-usd.png
gbp.set

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано

В тестере повторил эту ситуацию. В сете тренд фильтр выбран TMASlope.

На первой картинке снят момент именно в 10:19

И на картинке мы видим что TMASlope находится между -0,5 и 0,5 т.е. говорит что флет, и разрешает войти.


А уже в 10:41, на второй картинке (время совпадает с твоей картинкой)
имеем то, что TMASlope запрещает входить в БАЙ, но уже поздно бай уже есть....

Хотя тестер показал за сегодня удачный день :d

11.04.2016--10.19.png
11.04.2016--10.41--_NO_BUY.png
profit.png

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M1] Победа - проект 201… Опубликовано


В тестере повторил эту ситуацию. В сете тренд фильтр выбран TMASlope.

На первой картинке снят момент именно в 10:19

И на картинке мы видим что TMASlope находится между -0,5 и 0,5 т.е. говорит что флет, и разрешает войти.


А уже в 10:41, на второй картинке (время совпадает с твоей картинкой)
имеем то, что TMASlope запрещает входить в БАЙ, но уже поздно бай уже есть....

Хотя тестер показал за сегодня удачный день :d


Вот меня и смущает то что ТМА слоуп определил флет хотя тренд был. Или тогда у меня понимание тренда отличается.
Кстати, а по какому критерию сейчас включается трендовая сова и отключается флетовая? Если можно в деталях эту часть кода. Может с ней поиграть стоит.... Просто заметил что 90% всех сделок приходится на флетовую сову. Сегодня вообще не было ни одной сделки от трендовой - все флет и примерно 70% - убыточные. Сменил фильтр с ТМА слоуп на пятиминутку, завтра посмотрю на изменения.
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...