Я тоже озадачился этой мыслью после того как попробовал торговать опционы, но пока решения нет - очень сложно поймать момент разворота. Когда сам сидишь у терминала - всё проще: видно уровни, видно как тики дёргаются и решение приходит...
Доработка советников: общая тема📌
От Garfik, 4 августа, 2011 в Уголок Программиста
а что трал перевернуть нельзя? Вот этот афигенный, а маркете бесплатный
http://gyazo.com/cda688fc2ba1eb1f224212ae649e5dc9
нужно только заменить продажу на покупку....
Выкладываю видео с описанием. Есть код советника, хочу разобраться что да как, какие значения где получаются. Запускаю с самого начала, проходят все extern, функция start() проскакивается и всё выходит в конец на какую-то функцию, если начинать непосредственно с функции start, то вообще не проходит отладка....
\\http://www.youtube.com/watch?v=esnQ40lv-rM&list=UUlds0vfWGebiL7JERjmcBbA
Как правильно отлаживать? Хочу пошагово посмотреть как работает советник, исходник во вложении...
И что никак?
Если Вы меня ждёте, то у меня времени нет...
Там не всё просто... это надо зацикленный скрипт делать (имхо) - работа не маленькая на день-два.
Исходного кода советника нет, совы билдов 600 и выше пока не декомпилируются вроде.
Найдете исходный код бота и трала - может, кто и посмотрит. А пока смотреть нечего.
Советник написан по ТС Always in trade. /torgovye-sistemy/2/d1-always-in-trade/5616
Есть небольшой глюк, в определенный момент бот начинает выставлять отложенный ордер и тут же закрывать его, и так очень много раз. Сам исправить не в силах.
Для понимания проблемы:
1) установите советник в тестере на пару GBPUSD, таймфрейм М5;
2) примените SET с настройками;
3) запустите тест с 2013,06,03.
UniversalLevel_EA2.mq4
Отчет_о_работе_советника.rar
UniversalLevel_настройки.set
В боте грубых ошибок нет - сама логика (алгоритм) кривовата. Ошибка с переоткрытием отложки в функции ModifyStopOrder вызываемой из Trailing, но и кроме этого есть вопросы, например:
- open #2 sell stop 0.10 EURUSD at 1.3700 sl: 1.3800 ok
- order #2, sell 0.10 EURUSD is opened at 1.3700
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3800 tp: 0.0000 ok
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3700 tp: 0.0000 ok
- stop loss #2 at 1.3700 (1.3699 / 1.3701)
т.е. бот после срабатывания отложки, модифицирует стоплосс рыночного ордера ценой его открытия!?
Чтоб выправить кривизну надо изучать тему...
Доброго времени суток, помогите исправить бота 4h_box_breakout. Бот ставит отложки на покупку и продажу на определенной свече. Что нужно исправить, чтоб стоп лосс он ставил на максимуме/минимуме+ спред, свечи на которой ставит отложенные ордера.
А может из-за массивов написанных по разному?
double GetSL(int otype)
{
double cprice = 0;
if (otype == OP_BUY)
{
for (int i=max_idx-1; i>=0; i--)
{
cprice = prices;
if (Ask+Step > cprice)
{
cprice = NormalizeDouble(prices[i-2], Digits);
return(cprice);
}
}
}
if (otype == OP_SELL)
{
for (int i=0; i
{
cprice = prices;
if (Bid-Step {
cprice = NormalizeDouble(prices[i+2], Digits);
return(cprice);
}
}
}
return(-1);
}
Думаю, что for (int i=0; i
Как думаете вы?
Изменено 6 августа, 2014 пользователем snowman
В боте грубых ошибок нет - сама логика (алгоритм) кривовата. Ошибка с переоткрытием отложки в функции ModifyStopOrder вызываемой из Trailing, но и кроме этого есть вопросы, например:
- open #2 sell stop 0.10 EURUSD at 1.3700 sl: 1.3800 ok
- order #2, sell 0.10 EURUSD is opened at 1.3700
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3800 tp: 0.0000 ok
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3700 tp: 0.0000 ok
- stop loss #2 at 1.3700 (1.3699 / 1.3701)
т.е. бот после срабатывания отложки, модифицирует стоплосс рыночного ордера ценой его открытия!?
Чтоб выправить кривизну надо изучать тему...
Правильно он делает:
- open #2 sell stop 0.10 EURUSD at 1.3700 sl: 1.3800 ok Выставили отложку
- order #2, sell 0.10 EURUSD is opened at 1.3700 Сработала отложка
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3800 tp: 0.0000 ok Цена прошла 100 пунктов в нашу сторону переносим стоп в без убыток.
- modify #2 sell 0.10 EURUSD at 1.3700 sl: 1.3700 tp: 0.0000 ok Это не понятно. Снова модификация?
- stop loss #2 at 1.3700 (1.3699 / 1.3701)
Всем привет , помогите исправить советник .
Сова мультивалютная
Задача: сова открывает много зделок , нужно чтобы по одному сигналу открывалась одна зделка , а также добавьте возможность торговать фикс лотом
Заранее спасибо
Держи
Выкладывай настрой и тесты. Если сов норм тогда поправим.
Сетов нет, все дело в параметрах ишимоку я использую ее на 4 таймах для каждого тайма свои параметы по тестам проходит даже 2008 год но суть в том что открывает до 10 ордеров по одному сигналу , и в настройках никак нельзя уменьшить да и лот сов рассчитывает както непонятно
поетому и нужна доработка
параметри ишимоку такие
для н4 9,30,60
для дневки 8,22,44
нед 9,26,52
Можно вообще убрать все настройки которые есть в сове , зделать только фикс лот трал и оставить мультивалютным
остальное все лишнее
Добрый день пишу советник и не как не могу разобраться как задать формулу или код что бы при смене цвета индикатора открытый рыночный ордер автоматически закрывался !! Если кто то сможет подправить дописать этот код буду очень благодарен .. Выкладываю советник !!
Спасибо большое, буду тестить.
Держи
https://www.dropbox.com/s/coxas1qrki0zcmr/Experts.rar - эксперт
https://www.dropbox.com/s/b0q0c0h9hjv6yhe/Indicators.rar - индикатор
входные параметры такие
input double Lots =0.1; //фиксированный лот
input double LotsFactor =2.0; //множитель лота, 0.0-отключение умножения
input int LimitFactor =10; //ограничение множителя лота
input int StopLoss =150; //уровень ограничения убытка
input int TakeProfit =150; //уровень фиксации прибыли
input int Magic =12345; //номер эксперта
input int HalfLength =56; //входной параметр индикатора
input int Price =PRICE_CLOSE; //входной параметр индикатора
input double ATRMultiplier =2.0; //входной параметр индикатора
input int ATRPeriod =100; //входной параметр индикатора
надо добавить при срабатывании СЛ что бы шло увеличение ТП и СЛ...
Например открылся ордер ТП 100 СЛ 70 и сработал СЛ, тогда следующий ордер открывается ТП 150 СЛ 105 тоесть увеличение в 1,5 раза , опять СЛ и опять погнали ТП 225 СЛ 157,
только надо сделать что бы множитель ТП и СЛ были разными ....
То есть ТП будет умножатся на 1,5 а СЛ на 1,3
вот как то так.... думаю найдутся умельцы кто смогут немного подшаманить это дело
И еще такое дело ... Если ордер открылся в бай ... а мы уже ушли от нижней границы ... то при закрытии цены ждем пока цена опять упадет ниже нижней границы ТМА и открывается ордер на покупку с повышением лота...
Добавлено: 17-08-2014 03:18:53
Неужто все ттак сложно???
Изменено 17 августа, 2014 пользователем xatchikzzz
а что за робот такой?
Неужто все ттак сложно???
Во-первых, не так уж просто.
А во-вторых, не факт, что еще кому-то нужно.
https://www.dropbox.com/s/coxas1qrki0zcmr/Experts.rar - эксперт
https://www.dropbox.com/s/b0q0c0h9hjv6yhe/Indicators.rar - индикатор
входные параметры такие
input double Lots =0.1; //фиксированный лот
input double LotsFactor =2.0; //множитель лота, 0.0-отключение умножения
input int LimitFactor =10; //ограничение множителя лота
input int StopLoss =150; //уровень ограничения убытка
input int TakeProfit =150; //уровень фиксации прибыли
input int Magic =12345; //номер эксперта
input int HalfLength =56; //входной параметр индикатора
input int Price =PRICE_CLOSE; //входной параметр индикатора
input double ATRMultiplier =2.0; //входной параметр индикатора
input int ATRPeriod =100; //входной параметр индикатора
надо добавить при срабатывании СЛ что бы шло увеличение ТП и СЛ...
Например открылся ордер ТП 100 СЛ 70 и сработал СЛ, тогда следующий ордер открывается ТП 150 СЛ 105 тоесть увеличение в 1,5 раза , опять СЛ и опять погнали ТП 225 СЛ 157,
только надо сделать что бы множитель ТП и СЛ были разными ....
То есть ТП будет умножатся на 1,5 а СЛ на 1,3
вот как то так.... думаю найдутся умельцы кто смогут немного подшаманить это дело
И еще такое дело ... Если ордер открылся в бай ... а мы уже ушли от нижней границы ... то при закрытии цены ждем пока цена опять упадет ниже нижней границы ТМА и открывается ордер на покупку с повышением лота...
Добавлено: 17-08-2014 03:18:53
Неужто все ттак сложно???
Пробуйте, в тестере вроде работает
Неужто все ттак сложно???
Во-первых, не так уж просто.
А во-вторых, не факт, что еще кому-то нужно.
Так то конечно все верно... но может есть люди кто в этом разберается и сможет помочь... я же не заставляю никого
Неужто все ттак сложно???
Во-первых, не так уж просто.
А во-вторых, не факт, что еще кому-то нужно.
Так то конечно все верно... но может есть люди кто в этом разберается и сможет помочь... я же не заставляю никого
нет вопросов, согласен.
просто крепких программистов на форумах от 1 на 1000-5000 трейдерующих.
при этом крепкие программисты обычно имеют еще и немало платных работ.
В общем, надо реально понимать, что большинство предложений трейдерующих остаются без реализации по вполне объективным причинам.
Что-то реализуется, конечно - но далеко не все.
Причем проверяйте очень внимательно, вычитывайте стэйтмент теста, проверяйте правильность и изменение параметров (лота, ТП, стопа) ордеров - как на первом входе, так и после 1-3 стопов.
Так же попробуйте убедиться, что бот корректно отрабатывает все сигналы на вход индикатора.
xatchikzzz, и обязательно отпишитесь что покажут тесты.
Причем проверяйте очень внимательно, вычитывайте стэйтмент теста, проверяйте правильность и изменение параметров (лота, ТП, стопа) ордеров - как на первом входе, так и после 1-3 стопов.
Так же попробуйте убедиться, что бот корректно отрабатывает все сигналы на вход индикатора.
индюк канала рисует так что надо подберать параметры для адаптации , но скажу одно что 20 пар ... дают свое дело ))) главное не наглеть ))) и будет шоколад
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем