Автор |
Сообщение |
hitmax87
Зарегистрирован: 24.11.2014
Сообщения: 4
|
Не могу понять, если есть система (trading rule) для бектестинга, то зачем в настройках стоп лос, трейлинг стоп и тейк профит.
Ведь это и так всё определено в системе. Или нужно делать так - условие на buy, а остальные настройки выставляешь в свойствах. И sell на закрытие позиции не нужен? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Не математик
Зарегистрирован: 11.04.2012
Сообщения: 44
Откуда: Баранки
|
hitmax87 писал(а): |
Не могу понять, если есть система (trading rule) для бектестинга, то зачем в настройках стоп лос, трейлинг стоп и тейк профит.
Ведь это и так всё определено в системе. Или нужно делать так - условие на buy, а остальные настройки выставляешь в свойствах. И sell на закрытие позиции не нужен? |
Приоритет у кода. Проще входы и выходы в коде прописывать, лично мне так удобнее (я думаю и всем тоже). |
|
|
Посмотреть профиль Отправить личное сообщение |
|
hitmax87
Зарегистрирован: 24.11.2014
Сообщения: 4
|
Если позволите, ещё 2 вопроса:
1. Есть массив на покупку Buy. Как определить массив Sell с тейк профитом и стоп лосом?
TakeProfit = iff(Close >= BuyPrice + 100, 1, 0);
StopLoss = iff(Close <= BuyPrice - 100, 1, 0);
Sell = StopLoss & ProfitTarget; ?
Ну тогда в свече в который не было покупки, BuyPrice будет 0 и соответсвенно всегда сработает тейк. Подскажите пожалуйста как
получить BuyPrice текщей покупки?
2. Хочу сделать график со смещением. Например среднию.
Ref(МА(Close, 10), -10) - смещение вправо на 10 баров, верно?
МА(Close, -10) - так ведь неверно?) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Не математик
Зарегистрирован: 11.04.2012
Сообщения: 44
Откуда: Баранки
|
hitmax87 писал(а): |
Если позволите, ещё 2 вопроса:
1. Есть массив на покупку Buy. Как определить массив Sell с тейк профитом и стоп лосом?
TakeProfit = iff(Close >= BuyPrice + 100, 1, 0);
StopLoss = iff(Close <= BuyPrice - 100, 1, 0);
Sell = StopLoss & ProfitTarget; ?
Ну тогда в свече в который не было покупки, BuyPrice будет 0 и соответсвенно всегда сработает тейк. Подскажите пожалуйста как
получить BuyPrice текщей покупки?
2. Хочу сделать график со смещением. Например среднию.
Ref(МА(Close, 10), -10) - смещение вправо на 10 баров, верно?
МА(Close, -10) - так ведь неверно?) |
1 Смотри APPLYSTOP в справке
Например:
Код: |
ApplyStop(stopTypeLoss , stopModePoint, 0.0100, exitatstop=1, volatile = False, ReEntryDelay = 0 ); // стоплосс 100 п
ApplyStop(stopTypeProfit , stopModePoint, ATR(22)*0.95, exitatstop=1, volatile = False, ReEntryDelay = 0 ); // профит 95% от волатильности за 22 дня
|
Нужно настроить Контракт Спецификейшн (тиксайз и т.д.), выставлять СЛ и ТП не 100, а 0.0100 по eur/usd, например.
--------------------
ИЛИ
Задавать конкретные условия бай и селл, шорт и ковер.
2 Сморти в справке ref
Код: |
Ref(МА(Close, 7), -10) сдвинет МА на 10 периодов назад
Ref(МА(Close, 7), 10) сдвинет МА на 10 периодов вперёд |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
2. Хочу сделать график со смещением. Например среднию.
Ref(МА(Close, 10), -10) - смещение вправо на 10 баров, верно?
МА(Close, -10) - так ведь неверно?)
|
Если сместить надо не для расчета, а чисто посмотреть, то лучше это делать в яункции Plot(). Там есть параметр XShift.
Вот пример из справки
Код: |
Plot(Close,"Close",colorBlack,styleCandle);
Plot(MA(Close,20), "Shifted MA", colorRed, styleLine, Null, Null, 10 );
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Не математик
Зарегистрирован: 11.04.2012
Сообщения: 44
Откуда: Баранки
|
hitmax87 писал(а): |
Есть массив на покупку Buy. Как определить массив Sell с тейк профитом и стоп лосом?
TakeProfit = iff(Close >= BuyPrice + 100, 1, 0);
StopLoss = iff(Close <= BuyPrice - 100, 1, 0);
Sell = StopLoss & ProfitTarget; ?
Ну тогда в свече в который не было покупки, BuyPrice будет 0 и соответсвенно всегда сработает тейк. Подскажите пожалуйста как
получить BuyPrice текщей покупки?
|
Например
Код: |
Buy = Cross(H,line) AND line > Trend ;
BuyPrice = line ;
Sell = 0;
ApplyStop(stopTypeLoss , stopModePoint, 0.0100, exitatstop=1, volatile = False, ReEntryDelay = 0 ); // стоп 100п
ApplyStop(stopTypeProfit , stopModePoint, 0.0100, exitatstop=1, volatile = False, ReEntryDelay = 0 ); // профит 100п
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
hitmax87
Зарегистрирован: 24.11.2014
Сообщения: 4
|
Спасибо большое всем за помощь!
Цитата: |
Если сместить надо не для расчета, а чисто посмотреть, то лучше это делать в функции Plot(). Там есть параметр XShift. |
Да, да, я сначала так сделал, но потом захотелось посчитать смещение с оптимизацией.
Цитата: |
Ref(МА(Close, 7), -10) сдвинет МА на 10 периодов назад |
Всё же МА на графике сдвинется вперёд, поскольку данные из прошлого отобразятся на настоящем.
Цитата: |
Ref(МА(Close, 7), 10) |
А вот такого мне лучше не делать, если я правильно понял, ведь это уже данные из будущего. В режиме реального времени будет просто пустой массив? Например Ref(Close, 10) ведь ещё и не существуют. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
hitmax87 писал(а): |
Всё же МА на графике сдвинется вперёд, поскольку данные из прошлого отобразятся на настоящем.
Цитата: |
Ref(МА(Close, 7), 10) |
А вот такого мне лучше не делать, если я правильно понял, ведь это уже данные из будущего. В режиме реального времени будет просто пустой массив? Например Ref(Close, 10) ведь ещё и не существуют. |
Совершенно верно! |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|