Остальные открываются, если первый пошел в прибыль и как?
Не важно - в прибыль или убыток пошло. Главное через шаг и увеличением лота. Увеличение нужно для того, чтобы не ждать отката на всю дистанцию назад. Достаточно будет нескольких пунктов отката и мы закрываемся в плюсе, если были в минусе. А если в плюс пошли, тогда ждем разворота для снятия большого куша, не забывая открывать по тренду новые ордера
Какой шаг усредняющих цену входа ордеров и коэффициент домножения стартовой позиции при открытии усредняющих ордеров?
Вот он хороший вопрос...
Берем размах движения цены, делим на максимальное количество лотов и находим шаг от последнего открытого ордера. А тейком будет шаг+(-)спред. Правда его нужно будет постоянно модифить. Проще следить за профитом. Коэффициент или степень увеличения лота находим исходя из депо и залога
new-rena: Не важно - в прибыль или убыток пошло. Главное через шаг и увеличением лота. Увеличение нужно для того, чтобы не ждать отката на всю дистанцию назад. Достаточно будет нескольких пунктов отката и мы закрываемся в плюсе, если были в минусе. А если в плюс пошли, тогда ждем разворота для снятия большого куша
Мысль понял. Но возникает закономерный вопрос (наверняка здесь обсуждался, excuse me но все перечитывать долго) - если тренд затянулся, то при прогрессивном увеличении лота слить всё недолго. Или я чего-то не уловил? Типа расчет лотов должен рассчитываться из возможных длительностей тренда (на истории смотрим?)?
Какой шаг усредняющих цену входа ордеров и коэффициент домножения стартовой позиции при открытии усредняющих ордеров?
Шаг просто поставил не ранее чем через 900 секунд от последней открытой позиции. ММ от свободных средств, средств больше по эквити и лот больше, средств меньше и лот меньше, если два лося подрят то лот "осторожничает" и снижается для следующей позиции.
double Lots = 0.1;//начальный лотexterndouble MaximumRisk = 0.1;//прогресия лота на каждые 500 баланса +0.1 лот. например депозит стал 1000 лот =0.2, 1500 лот =0.3 итдexterndouble DecreaseFactor = 3.0;
externdouble balans = 500; //шаг баланса
double LotsOptimized() {
double minlot = MarketInfo(Symbol(), MODE_MINLOT);
double maxlot = MarketInfo(Symbol(), MODE_MAXLOT);
double lot = Lots;
int orders = OrdersHistoryTotal();
int losses = 0;
lot = NormalizeDouble(AccountFreeMargin() * MaximumRisk / balans, 2);
if (DecreaseFactor > 0.0) {
for (int i = orders - 1; i >= 0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) == FALSE) {
Print("Error in history!");
break;
}
if (OrderSymbol() != Symbol() || OrderType() > OP_SELL) continue;
if (OrderProfit() > 0.0) break;
if (OrderProfit() < 0.0) losses++;
}
if (losses > 1) lot = NormalizeDouble(lot - lot * losses / DecreaseFactor, 2);
}
if(lot < minlot) lot = minlot;
if(lot > maxlot) lot = maxlot;
return (lot);}
mt4trade: Мысль понял. Но возникает закономерный вопрос (наверняка здесь обсуждался, excuse me но все перечитывать долго) - если тренд затянулся, то при прогрессивном увеличении лота слить всё недолго. Или я чего-то не уловил? Типа расчет лотов должен рассчитываться из возможных длительностей тренда (на истории смотрим?)?
Да, расчет идёт по предыдущей истории, поэтому её наличие обязательно. Иначе присутствует гарантия слива
Насчет слить - у нас же индикатор есть на случай, если тренд не в жилку пойдёт - сразу же всё закрываем, т.е. в плюсе профит получится по максимуму - т.е. количество пипсов в шаге для всех открытых на данный момент ордеров, а в минусе - по минимуму, т.е. количество пипсов в шаге для минилота.
Да, расчет идёт по предыдущей истории, поэтому её наличие обязательно. Иначе присутствует гарантия слива
Насчет слить - у нас же индикатор есть на случай, если тренд не в жилку пойдёт - сразу же всё закрываем, т.е. в плюсе профит получится по максимуму, а в минусе - по минимуму, т.е. количество пипсов в шаге.
А! Ну может быть. Только история ведь не дает гарантии, что какой-то "супер"тренд не появится. А что за индикатор используется?
Шаг просто поставил не ранее чем через 900 секунд от последней открытой позиции. ММ от свободных средств, средств больше по эквити и лот больше, средств меньше и лот меньше, если два лося подрят то лот "осторожничает" и снижается для следующей позиции.
Интересное решение - усредняться по времени... Я имел ввиду - коэфф умножения между усредняющими ордерами как считаем? каким лотом открывать 1-ый усредняющий, 2-ой усредняющий ордер...? где коэффициент? То, что первый стартовый - по ММ от размера депа - это понятно...
Тейк 10 всеже был, при количестве ордеров 10 и больше - принудительное закрытие связки, но до этого условия ни разу не дошло)
Какой шаг усредняющих цену входа ордеров и коэффициент домножения стартовой позиции при открытии усредняющих ордеров?
Остальные открываются, если первый пошел в прибыль и как?
Какой шаг усредняющих цену входа ордеров и коэффициент домножения стартовой позиции при открытии усредняющих ордеров?
Вот он хороший вопрос...
Берем размах движения цены, делим на максимальное количество лотов и находим шаг от последнего открытого ордера. А тейком будет шаг+(-)спред. Правда его нужно будет постоянно модифить. Проще следить за профитом. Коэффициент или степень увеличения лота находим исходя из депо и залога
Не важно - в прибыль или убыток пошло. Главное через шаг и увеличением лота. Увеличение нужно для того, чтобы не ждать отката на всю дистанцию назад. Достаточно будет нескольких пунктов отката и мы закрываемся в плюсе, если были в минусе. А если в плюс пошли, тогда ждем разворота для снятия большого куша
Какой шаг усредняющих цену входа ордеров и коэффициент домножения стартовой позиции при открытии усредняющих ордеров?
Шаг просто поставил не ранее чем через 900 секунд от последней открытой позиции. ММ от свободных средств, средств больше по эквити и лот больше, средств меньше и лот меньше, если два лося подрят то лот "осторожничает" и снижается для следующей позиции.
Мысль понял. Но возникает закономерный вопрос (наверняка здесь обсуждался, excuse me но все перечитывать долго) - если тренд затянулся, то при прогрессивном увеличении лота слить всё недолго. Или я чего-то не уловил? Типа расчет лотов должен рассчитываться из возможных длительностей тренда (на истории смотрим?)?
Да, расчет идёт по предыдущей истории, поэтому её наличие обязательно. Иначе присутствует гарантия слива
Насчет слить - у нас же индикатор есть на случай, если тренд не в жилку пойдёт - сразу же всё закрываем, т.е. в плюсе профит получится по максимуму - т.е. количество пипсов в шаге для всех открытых на данный момент ордеров, а в минусе - по минимуму, т.е. количество пипсов в шаге для минилота.
Да, расчет идёт по предыдущей истории, поэтому её наличие обязательно. Иначе присутствует гарантия слива
Насчет слить - у нас же индикатор есть на случай, если тренд не в жилку пойдёт - сразу же всё закрываем, т.е. в плюсе профит получится по максимуму, а в минусе - по минимуму, т.е. количество пипсов в шаге.
А! Ну может быть. Только история ведь не дает гарантии, что какой-то "супер"тренд не появится. А что за индикатор используется?
Ну посмотрите историю за 30 лет. Где Вы видели супертренд??? Чего бояться то. Программно определите - сколько будет пунктов и всё.
Я даже внутренности индюка показал (1-5 страниц назад).
Шаг просто поставил не ранее чем через 900 секунд от последней открытой позиции. ММ от свободных средств, средств больше по эквити и лот больше, средств меньше и лот меньше, если два лося подрят то лот "осторожничает" и снижается для следующей позиции.
Интересное решение - усредняться по времени... Я имел ввиду - коэфф умножения между усредняющими ордерами как считаем? каким лотом открывать 1-ый усредняющий, 2-ой усредняющий ордер...? где коэффициент? То, что первый стартовый - по ММ от размера депа - это понятно...
Вот он хороший вопрос...
... Коэффициент или степень увеличения лота находим исходя из депо и залога
Благодарю, Ренат за ответ.
...Это как?