• Реклама: 💰 Пополни свой портфель с минимальной комиссией на Transfer24.pro
  • Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Советник Ilan 1.6 Dynamic - Страница 44

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
Журнал посмотрели? Нет ли там ошибок модификации ордеров?

Выложил журнал (см. мой предыдущий пост), я не силен в этом, поэтому был бы признателен, если бы Вы глянули, может тогда ситуация прояснится
 
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
Выложил журнал (см. мой предыдущий пост), я не силен в этом, поэтому был бы признателен, если бы Вы глянули, может тогда ситуация прояснится
посмотрел. меняйте брокера. ваш брокер не в состоянии с такой частотой обрабатывать запросы
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
посмотрел. меняйте брокера. ваш брокер не в состоянии с такой частотой обрабатывать запросы

Хм... спасибо за информацию, обязательно приму к сведению.
 
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
и еще одна проблема, вытекающая из мультивалютности торговли (несколько советников на разных парах):
нельзя проводить несколько сделок одновременно. Перед совершением сделки необходимо проверять доступность через функцию IsTradeAllowed(). Особенно это касается случаев, когда несколько независимых экспертов одновременно торгуют.
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
Ну у меня то один советник на все пары, или в данном случае это не имеет значения?
У Вас Илан поставлен на несколько пар. Т.е. Вы прикрепили его к графикам набора пар. Фактически это означает, что у Вас одновременно торгует несколько советников, и при этом не важно, что все они Иланы. Каждый из них торгует независимо.
P.S. Прежде чем проводить эксперименты с деньгами, неплохо бы почитать теорию. :)
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
P.S. Прежде чем проводить эксперименты с деньгами, неплохо бы почитать теорию.

Это в точку, я стараюсь по мере возможности, когда появляется свободное время
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
Итак, продолжаем торговать советником.
Вчера-сегодня рынок потрепал нервы, однако слегка откатился и советник закрыл 2 длинные серии ордеров по парам aud/usd и usd/cad.
Однако еще остаются 3 длинные серии по парам eur/jpy, gbp/chf, usd/chf.
 

Вложения

  • DetailedStatement.rar
    27.1 KB · Просмотры: 39
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
Я так полагаю на кажду валютную пару должны быть свои настройки?
Да, желательно для каждой пары иметь свои настройки, поскольку, во-первых, волотильность у каждой пары своя.

На что влияет таймфрейм при работе с иланом?
Динамический пипстеп (шаг) будет определяться из того графика, к которому Вы прикрепите советника (разумеется, если Вы выберете режим динамического пипстепа).
Еще Илан устроен таким образом, что таймфрейм является его как бы "тактовым генератором", т.е. советник открывает ордера строго во временные интервалы таймфрейма. Именно из-за этого Илан несвоевременно реагирует на движение цены.
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
Прошла неделя тестирования советника на реальном счете. Все "длинные" серии закрылись с профитом.
+20% от начального депо - пока результат очень даже не плох. Посмотрим как дальше будет развиваться ситуация.
 

Вложения

  • DetailedStatement.rar
    31.4 KB · Просмотры: 31
Последнее редактирование:

Vergius

МАСТЕР
Регистрация
24.01.2010
Сообщения
1,654
Реакции
812
Поинты
1.428
нельзя проводить несколько сделок одновременно.

В некоторых модах эта проблема решена с помощью проверки через глобальную переменную

Ну у меня то один советник на все пары, или в данном случае это не имеет значения?

Неважно одинаковы совы или нет - главное что сразу несколько из них делают запрос на открытие или модификацию сделки.
 

nerox213

Интересующийся
Регистрация
09.10.2011
Сообщения
5
Реакции
0
Поинты
0.000
Динамический пипстеп (шаг) будет определяться из того графика, к которому Вы прикрепите советника (разумеется, если Вы выберете режим динамического пипстепа).
Вот про пипстеп можно подробнее? Это что такое? Количество пунктов от текущего до следующего ордера? Как это работает в обычном Dynamic 1.6?
 
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
Вот про пипстеп можно подробнее? Это что такое? Количество пунктов от текущего до следующего ордера? Как это работает в обычном Dynamic 1.6?
Да, это расстояние (шаг) между ордерами серии.
Если вы выберете динамический пипстеп (DynamicPips = true), то этот шаг будет изменяться в зависимости от волотильности (динамики изменения цены):
if (DynamicPips) {
double hival=High[iHighest(NULL,0,MODE_HIGH,Glubina,1)]; // calculate highest and lowest price from last bar to 24 bars ago
double loval=Low[iLowest(NULL,0,MODE_LOW,Glubina,1)]; // chart used for symbol and time period
PipStep=NormalizeDouble((hival-loval)/DEL/Point,0); // calculate pips for spread between orders
if (PipStep<DefaultPips/DEL) PipStep = NormalizeDouble(DefaultPips/DEL,0);
if (PipStep>DefaultPips*DEL) PipStep = NormalizeDouble(DefaultPips*DEL,0); // if dynamic pips fail, assign pips extreme value
} else PipStep = DefaultPips;
Именно с шагом многие новички "попадают". Когда во флэте Илан открывает кучу ордеров с малым шагом (динамический шаг будет малым, в зависимости от параметров Glubina и DEL), а потом при изменении тренда, естественно, Илан сливается.

добавлено через 15 минут
В некоторых модах эта проблема решена с помощью проверки через глобальную переменную
не нужна никакая глобальная переменная достаточно использовать специальную функцию языка MQL4 перед использованием торговой функции:
bool IsTradeAllowed()
Возвращается TRUE, если эксперту разрешено торговать и поток для выполнения торговых операций свободен, иначе возвращает FALSE.
 
Последнее редактирование:

nerox213

Интересующийся
Регистрация
09.10.2011
Сообщения
5
Реакции
0
Поинты
0.000
Да, это расстояние (шаг) между ордерами серии.
Если вы выберете динамический пипстеп (DynamicPips = true), то этот шаг будет изменяться в зависимости от волотильности (динамики изменения цены):

Именно с шагом многие новички "попадают". Когда во флэте Илан открывает кучу ордеров с малым шагом (динамический шаг будет малым, в зависимости от параметров Glubina и DEL), а потом при изменении тренда, естественно, Илан сливается.
Это точно! По этому я и задал вопрос, заметив это. Т.е. лучше пипстеп делать фиксированный?

Параметром Drop кто-нибудь пользуется?
 
Регистрация
10.04.2011
Сообщения
2,217
Реакции
1,182
Поинты
0.000
Т.е. лучше пипстеп делать фиксированный?
В своих разработках я использую (статический) фиксированный пипстеп из-за описанных выше проблем
Параметром Drop кто-нибудь пользуется?
Этот параметр определяет границы для индикатора CCI. Выход за эти границы индикатора означает для Илана разворот тренда. Илан в этом случае закрывает все открытые сделки даже если они убыточны:
//если тренд меняет направление, то закрываем все сделки
if ( (iCCI(NULL,15,55,0,0)>Drop && ShortTrade)||(iCCI(NULL,15,55,0,0)<(-Drop) && LongTrade) ) {
//
CloseThisSymbolAll();
Print("Closed All due to Trend exchange sign");

}
Использовании этого параметра остается спорным, но мой опыт показывает, что такой индикатор не гарантирует точного изменения тенденции (смены тренда). Поэтому лучше вышеуказанный код закомментить или установить параметр Drop заведомо больше реально возможного, например, Drop = 100000

Возможно, будет лучше, если использовать другой индикатор (комплекс индикаторов), который будет сигнализировать о смене тренда. Как говорится, на вкус и цвет. При использовании опции закрытия сделок при смене тренда надо быть готовым к "трепке" депо. Нет такого индикатора, который бы показывал 100% истину. А это значит, что серия иногда будет прерываться ошибочно и закрываться в убытке.
 
Последнее редактирование:

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000

bvn

Новичок
Регистрация
17.06.2008
Сообщения
7,351
Реакции
2,723
Поинты
0.000
Господа, давайте такие вопросы задавать в соответствующей теме, чтобы не засорять ветку: вопрос-ответ

Господа, помогите разобраться.
С закрытием ордеров все понятно, а вот удаление ордеров приводит в тому же результату для депозита, что и закрытие?

Закрываются рыночные ордера, т. е. те, которые уже "сработали", а удаляются отложенные, т. е. те, которые еще не "сработали". Естественно, удаление отложенного ордера, как и его постановка, никакого эффекта на баланс и свободные средства счета не оказывают.
 

KosIceman

Интересующийся
Регистрация
28.09.2011
Сообщения
52
Реакции
0
Поинты
0.000
Доброго времени суток.
Прошло 7 торговых дней тестирования советника. Вчерашний день сильно потрепал нервы, были открыты длинные серии ордеров (спасибо еврозоне). Если честно, то думал, что к сегодняшнему утру будет слив. Однако вечером был откат и все закрылись в неплохом плюсе. Таким образом прирост к начальному депо составил порядка 43% (см. отчет)
 

Вложения

  • DetailedStatement.rar
    41.2 KB · Просмотры: 43
Сверху Снизу