Ответить
10.01.2016, 15:23
Аватар для AlanG
AlanG AlanG вне форума Элитный участник
Регистрация: 10.01.2011 / Адрес: Казахстан / Сообщений: 1,338
Поблагодарили 1,151 раз(а) / Репутация: 1169
теперь не виснет, и баев много, но и шелл в десятки раз болше канешь, но впринципе вроде неплохо, спс еще не поможешь разобраться с параметрами трала? там их четыре непойму какой стоп какой степ
LossTrailInitialStartPips всегда должен быть больше LossTrailPips это для стопов
profitWhenToSetNoLossStopPips всегда должен быть больше profitOfNoLossStopPips это для профита в бу при убытке
Я не программист!!!!
Цитата:
Фридрих Энгельс
«Стремление к счастью... нуждается больше всего в материальных средствах...»
―Фридрих Энгельс

Последний раз редактировалось AlanG; 10.01.2016 в 15:26.
10.01.2016, 15:56
Аватар для Anoctoj1
Anoctoj1 Anoctoj1 вне форума Интересующийся
Регистрация: 03.12.2013 / Сообщений: 37
Поблагодарили 2 раз(а) / Репутация: 3
LossTrailInitialStartPips всегда должен быть больше LossTrailPips это для стопов
profitWhenToSetNoLossStopPips всегда должен быть больше profitOfNoLossStopPips это для профита в бу при убытке


вот из источника совы через поиск в браузере ставлю buy находит чото около 250 ордеров, ставлю поиск sell находит примерно также, то есть баланс между открытием есть, я подумал может стоит использовать те же настройки и ту же дату теста, ОПРОБОВАЛ, то же самое несколько баев и остальные селл...... значит все таки что то в сове не так. А так вроде норм сова

Последний раз редактировалось Anoctoj1; 10.01.2016 в 16:02.
10.01.2016, 16:02
Аватар для AlanG
AlanG AlanG вне форума Элитный участник
Регистрация: 10.01.2011 / Адрес: Казахстан / Сообщений: 1,338
Поблагодарили 1,151 раз(а) / Репутация: 1169
вот из источника совы через поиск в браузере ставлю buy находит чото около 900 ордеров, ставлю поиск sell находит примерно также, то есть баланс между открытием есть, я подумал может стоит исползьвать те же настройки и ту же дату теста, ОПРОБОВАЛ, то же самое несколько баев и остальные селл...... значит все таки что то в сове не так. А так вроде норм сова
там ошибок еще чтук десять на функцию завязаны в старой версии может и нормально но в новой это критическая ошибка все заново нужно функции переписывать я так думаю
Я не программист!!!!
Цитата:
Фридрих Энгельс
«Стремление к счастью... нуждается больше всего в материальных средствах...»
―Фридрих Энгельс
10.01.2016, 16:04
Аватар для Anoctoj1
Anoctoj1 Anoctoj1 вне форума Интересующийся
Регистрация: 03.12.2013 / Сообщений: 37
Поблагодарили 2 раз(а) / Репутация: 3
там ошибок еще чтук десять на функцию завязаны в старой версии может и нормально но в новой это критическая ошибка все заново нужно функции переписывать я так думаю
вот архив с исходником и файлом настроек как на тестере. Может что то получится?
10.01.2016, 18:38
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 260
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию Поправьте сову.

Кому не трудно поправьте сову. Выдает 7 ошибок. Заранее большое спасибо.
10.01.2016, 18:54
Аватар для expforex
expforex expforex вне форума Программиров
Регистрация: 11.01.2009 / Сообщений: 2,136
Поблагодарили 2,104 раз(а) / Репутация: 2162
Здравствуйте, друзья!

Помогите, пожалуйста, написать простенький советник по принципам вот этой стратегии, но с настраиваемыми параметрами.
Суть в том этой стратегии, что она основана на выставление отложенных ордеров байстоп и селлстоп, на расстояние дельта от выше хай и ниже лоу свечи. Только эти ордера выставляются после закрытия свечи в конкретное время (допустим в 00:00) , выставленное в настройках советника. Когда ордер срабатывает выставляется стоплосс и тейкпрофит. А при достижении определенного профита в пунктах, стоплосс переноситься в безубыток по цене сработанного ордера или немного выше этой цены и потом включается трал ордера. Если ордер не сработал до свечи (допустим в 00:00) следующего дня, то ордер удаляется и цикл повторяется.
Настройки советника:
1). выбор таймфрейма
2). выставление времени той свечи, которую будем торговать
3). тейк, стоп, трал
4). перенос в безубыток
5). Выставление лота ордера
6). настройка под ДЦ пяти и четырёх знак.
Я думаю, что советник с настраиваемыми параметрами был бы интересен многим пользователям именно своей возможностью применения под каждую конкретную стратегию.
Заранее огромное спасибо.
прикрепил советник торгующий по хай лоу - предыдущего закрытого дня


настройки
  • extern string aa6="----------------------------------------------------------------------------";
  • extern string trade_="Настройки торговли";
  • extern bool CorectStopLevelwServers=true; // Корректировка значений стопов StopLoss TakeProfit StopOrderDeltaifUSE TrailingStop на минимально возможный уровень, при этом параметры следует установить на -1
  • extern int Magic2=777; // Магический номер
  • extern int StopLoss=0; // Стоплосс, 0 - не используется
  • extern int TakeProfit=0; // Тейкпрофит , 0 - не используется
  • extern int Slippage=0; // Проскальзывание
  • extern bool MarketWatch=false; // Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
  • extern int StopOrderDeltaifUSE=100; // Дистанция для отложенных ордеров
  • extern bool ClosePosifChange=true; // Закрывать позиции при обратном сигнале
  • extern string aa7="----------------------------------------------------------------------------";
  • extern string autolot_="Настройки автолота";
  • extern double Lots=0.1; // Фиксирвоанный лот
  • extern bool DynamicLot=false; // Динамический лот
  • extern double LotBalancePcnt=20; // % от депозита
  • extern double MinLot = 0.1; // Минимальный лот при расчете
  • extern double MaxLot = 5; // Максимальный лот при расчете
  • extern double Martin=1; // Если 1 то не используется, Коэффициент мартина на следующую сделку после убытончой
  • extern string aa8="----------------------------------------------------------------------------";
  • extern string timetrade_="Настройки времени торговли";
  • extern int OpenHour=0; // Час открытия торгов
  • extern int OpenMinute=0; // Минута открытия торгов
  • extern int CloseHour=23; // Час закрытия торгов
  • extern int CloseMinute=59; // Минута закрытия торгов
  • extern string aa9="----------------------------------------------------------------------------";
  • extern string Trailing_="Настройки трейлингстопа";
  • extern bool TrailingStopUSE=false; // Использовать трейлингстоп
  • extern bool IfProfTrail=false; // Использовать только дял профитных позиций - режим безубытка
  • extern int TrailingStop=0; // Дистанция трейлинга = 0 - минимально допустимый
  • extern int TrailingStep=1; // Шаг дистанции
  • extern string aa5="----------------------------------------------------------------------------";
  • extern bool NFPuse=true;
  • extern int Dist=0; // Дистанция ордера,
  • extern int kolOrder=5;// Колличество ордеров вверх вниз - сетка
  • extern double MnLot=2; // Множитель лотов


MinMax Trade
Принцип Работы Эксперта:
При запуске Эксперта — Эксперт выставляет 2 отложенных ордера Sellstop на Low прошлого дня и Buystop на High прошлого дня с дистанцией StopOrderDeltaifUSE С Тейкпрофитом TakeProfit

Если ни один ордер не сработал в конце дня — отложенники удаляются и ставятся новые отложенники на новые уровни

После того как 1 ордер ( Или sellstop или Buystop ) сработают и станут активными — второй несработавший ордер удалиться и на сработавшую позицию выставяться лимитные ордера Selllimit или Buylimit соответственно с дистанцией Dist в количестве kolOrder и с множителем лотов: MnLot

Как только активиируется лимитник — ТейкПрофит всех позиций переносится на Тейкпрофит этого лимитника.

Как только Позиция с большим лотом закрывается по ТП — все остальные позиции и ордера удаляются — и мы получаем профит.

Принцип эксперта заключается в пробое уровней прошлого дня.
Советники на заказ! admin@expforex.com
Говорим Спасибо
10.01.2016, 18:58
Аватар для expforex
expforex expforex вне форума Программиров
Регистрация: 11.01.2009 / Сообщений: 2,136
Поблагодарили 2,104 раз(а) / Репутация: 2162
Кому не трудно поправьте сову. Выдает 7 ошибок. Заранее большое спасибо.
Функция switсh в качестве выражения может принимать только Целые числа
Если раньше через switсh можно было перебирать любые значения, то теперь данный оператор может принимать только целые числа в качестве сравнения, для того чтобы Ваша функция работала дальше, Вам необходимо заменить ее на операторы сравнения if else
Было:
int Testswitchdouble()
{
double k1=1.432;
int y;
switch(k1)
{
case 1.432:y=1;break;
case 1.433:y=2;break;
case 1.434:y=3;break;
}
}
Стало:
int Testswitchdouble()
{
double k1=1.432;
int y;
if(k1== 1.432)y=1;
if(k1== 1.433)y=2;
if(k1== 1.434)y=3;
return(y);
}

Ошибка, которая возникает при неправильном коде: 'k1' - illegal switch expression type и '1.432' - constant expression is not integral
Советники на заказ! admin@expforex.com
Говорим Спасибо
10.01.2016, 19:43
Аватар для andiV
andiV andiV вне форума Интересующийся
Регистрация: 12.07.2013 / Сообщений: 13
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
прикрепил советник торгующий по хай лоу - предыдущего закрытого дня


настройки
  • extern string aa6="----------------------------------------------------------------------------";
  • extern string trade_="Настройки торговли";
  • extern bool CorectStopLevelwServers=true; // Корректировка значений стопов StopLoss TakeProfit StopOrderDeltaifUSE TrailingStop на минимально возможный уровень, при этом параметры следует установить на -1
  • extern int Magic2=777; // Магический номер
  • extern int StopLoss=0; // Стоплосс, 0 - не используется
  • extern int TakeProfit=0; // Тейкпрофит , 0 - не используется
  • extern int Slippage=0; // Проскальзывание
  • extern bool MarketWatch=false; // Режим торговли по MarketWatch true = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
  • extern int StopOrderDeltaifUSE=100; // Дистанция для отложенных ордеров
  • extern bool ClosePosifChange=true; // Закрывать позиции при обратном сигнале
  • extern string aa7="----------------------------------------------------------------------------";
  • extern string autolot_="Настройки автолота";
  • extern double Lots=0.1; // Фиксирвоанный лот
  • extern bool DynamicLot=false; // Динамический лот
  • extern double LotBalancePcnt=20; // % от депозита
  • extern double MinLot = 0.1; // Минимальный лот при расчете
  • extern double MaxLot = 5; // Максимальный лот при расчете
  • extern double Martin=1; // Если 1 то не используется, Коэффициент мартина на следующую сделку после убытончой
  • extern string aa8="----------------------------------------------------------------------------";
  • extern string timetrade_="Настройки времени торговли";
  • extern int OpenHour=0; // Час открытия торгов
  • extern int OpenMinute=0; // Минута открытия торгов
  • extern int CloseHour=23; // Час закрытия торгов
  • extern int CloseMinute=59; // Минута закрытия торгов
  • extern string aa9="----------------------------------------------------------------------------";
  • extern string Trailing_="Настройки трейлингстопа";
  • extern bool TrailingStopUSE=false; // Использовать трейлингстоп
  • extern bool IfProfTrail=false; // Использовать только дял профитных позиций - режим безубытка
  • extern int TrailingStop=0; // Дистанция трейлинга = 0 - минимально допустимый
  • extern int TrailingStep=1; // Шаг дистанции
  • extern string aa5="----------------------------------------------------------------------------";
  • extern bool NFPuse=true;
  • extern int Dist=0; // Дистанция ордера,
  • extern int kolOrder=5;// Колличество ордеров вверх вниз - сетка
  • extern double MnLot=2; // Множитель лотов


MinMax Trade
Принцип Работы Эксперта:
При запуске Эксперта — Эксперт выставляет 2 отложенных ордера Sellstop на Low прошлого дня и Buystop на High прошлого дня с дистанцией StopOrderDeltaifUSE С Тейкпрофитом TakeProfit

Если ни один ордер не сработал в конце дня — отложенники удаляются и ставятся новые отложенники на новые уровни

После того как 1 ордер ( Или sellstop или Buystop ) сработают и станут активными — второй несработавший ордер удалиться и на сработавшую позицию выставяться лимитные ордера Selllimit или Buylimit соответственно с дистанцией Dist в количестве kolOrder и с множителем лотов: MnLot

Как только активиируется лимитник — ТейкПрофит всех позиций переносится на Тейкпрофит этого лимитника.

Как только Позиция с большим лотом закрывается по ТП — все остальные позиции и ордера удаляются — и мы получаем профит.

Принцип эксперта заключается в пробое уровней прошлого дня.
Спасибо, что откликнулись на просьбу, но это чуть-чуть не то. Так как по стратегии, которую я предложил для разработки советника, отложенный ордер должен выставляться на хай и лоу конкретной свечи по времени.
10.01.2016, 19:47
Аватар для expforex
expforex expforex вне форума Программиров
Регистрация: 11.01.2009 / Сообщений: 2,136
Поблагодарили 2,104 раз(а) / Репутация: 2162
сорри. думал 0.00 это прошлый день.
Советники на заказ! admin@expforex.com
Говорим Спасибо
11.01.2016, 06:54
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,484
Поблагодарили 883 раз(а) / Репутация: 886
Ребята,подскажите,как настроить алерт по стрелкам?
А то у меня каракули.
11.01.2016, 07:17
Аватар для clarmax
clarmax clarmax вне форума Архитектор
Регистрация: 07.03.2014 / Адрес: ПТЗ / Сообщений: 1,123
Поблагодарили 618 раз(а) / Репутация: 618
  • Отправить сообщение для clarmax с помощью ICQ
Ребята,подскажите,как настроить алерт по стрелкам?
А то у меня каракули.
Лови
Помните — предел возможностей равен силе желания!

Пришло время Грааля! Грааль. Свободу удовольствию. Вот это да! И пусть весь мир подождет!
gek 
11.01.2016, 10:22
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,484
Поблагодарили 883 раз(а) / Репутация: 886
Лови
Спасибо.
Но при появлении стрелки алерта нет.
Посмотрите спецы!
11.01.2016, 11:22
Аватар для clarmax
clarmax clarmax вне форума Архитектор
Регистрация: 07.03.2014 / Адрес: ПТЗ / Сообщений: 1,123
Поблагодарили 618 раз(а) / Репутация: 618
  • Отправить сообщение для clarmax с помощью ICQ
Спасибо.
Но при появлении стрелки алерта нет.
Посмотрите спецы!
Дык...он скорее всего со стрелками, но без алерта
Помните — предел возможностей равен силе желания!

Пришло время Грааля! Грааль. Свободу удовольствию. Вот это да! И пусть весь мир подождет!
11.01.2016, 12:50
Аватар для Alex49
Alex49 Alex49 вне форума Новичок форума
Регистрация: 03.01.2010 / Сообщений: 16
Поблагодарили 15 раз(а) / Репутация: 14

По умолчанию Доработка индикатора

Если можно, помогите. Нужно в индикатор Semafor+123Triangles добавить три параметра, позволяющие регулировать положение светофоров относительно цены так, как это сделано в индикаторе super-signals-channel (параметр SignalGap).
11.01.2016, 13:32
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 260
Поблагодарили 45 раз(а) / Репутация: 46
Функция switсh в качестве выражения может принимать только Целые числа
Если раньше через switсh можно было перебирать любые значения, то теперь данный оператор может принимать только целые числа в качестве сравнения, для того чтобы Ваша функция работала дальше, Вам необходимо заменить ее на операторы сравнения if else
Было:
int Testswitchdouble()
{
double k1=1.432;
int y;
switch(k1)
{
case 1.432:y=1;break;
case 1.433:y=2;break;
case 1.434:y=3;break;
}
}
Стало:
int Testswitchdouble()
{
double k1=1.432;
int y;
if(k1== 1.432)y=1;
if(k1== 1.433)y=2;
if(k1== 1.434)y=3;
return(y);
}

Ошибка, которая возникает при неправильном коде: 'k1' - illegal switch expression type и '1.432' - constant expression is not integral

Огромное спасибо!!! Все работает.
11.01.2016, 13:41
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 260
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию Помогите доработать сову.

Нужно в данной сове прописать фильтр в виде МА. Если цена выше линии МА то сова открывает сделки только на покупку, если ниже то соответственно только на продажу. А открытие сделок производится так же как и было прописано по стохастику. Данный алгоритм остается прежним. Заранее спасибо.
11.01.2016, 15:14
Аватар для LexLampard
LexLampard LexLampard вне форума Элитный участник
Регистрация: 11.08.2014 / Сообщений: 324
Поблагодарили 1,151 раз(а) / Репутация: 1152
вот архив с исходником и файлом настроек как на тестере. Может что то получится?
Попробуйте вот такой вариант.

Последний раз редактировалось LexLampard; 11.01.2016 в 15:24.
Anoctoj1 , DrBOPOH , IYG , kamilkz , Tankk 
11.01.2016, 22:08
Аватар для Anoctoj1
Anoctoj1 Anoctoj1 вне форума Интересующийся
Регистрация: 03.12.2013 / Сообщений: 37
Поблагодарили 2 раз(а) / Репутация: 3
Попробуйте вот такой вариант.
ВАХ СИПАСИБА! ))))) заряботала если не секрет что было не так?
11.01.2016, 22:56
Аватар для fsfs
fsfs fsfs на форуме Новичок форума
Регистрация: 18.01.2013 / Сообщений: 96
Поблагодарили 10 раз(а) / Репутация: 12
Всем привет))Можно убрать ошибки в сове?
12.01.2016, 05:23
Аватар для LexLampard
LexLampard LexLampard вне форума Элитный участник
Регистрация: 11.08.2014 / Сообщений: 324
Поблагодарили 1,151 раз(а) / Репутация: 1152
ВАХ СИПАСИБА! ))))) заряботала если не секрет что было не так?
Переделал одну из функций.
Ответить

Метки
доработать эксперта, доработка индикаторов, исправить советник, программисты форекс


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 11:10. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO