Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 426
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
что это значит?
Если открытых ордеров нет, то у Вас будет деление на ноль, потому как количество лотов будет равно нулю
может и на ней зависает.
конечно на ней
что это значит?
Это значит проверить перед делением, не равен ли нулю делитель.
По какой формуле рассчитать лот, баланс ушел в минус на N доллоров какой нужен лот чтобы покрыть минус + TP
Лот можно тупо удвоить и рассчитать какой ТР нужен для выхода в безубыток. Но мартин рано или поздно сольёт даже при удвоении, а иногда же прям ручки чешутся умножать лот сразу на 4 )))
Лот можно тупо удвоить и рассчитать какой ТР нужен для выхода в безубыток. Но мартин рано или поздно сольёт даже при удвоении, а иногда же прям ручки чешутся умножать лот сразу на 4 )))
Не, удвоить не годится, хочу именно от размера убытка потанцевать, а мартин он и в африке мартин) ручками и больше увеличивал, потом долго жалел сидел хД
cm-MA 29,04,13.rar
Может кто декомпелировать и немного поменять некоторые параметры????
Бан на сутки за некорректное поведение
Прошу помощи у профи
Никак не могу протестировать советник(
2014.01.12 13:18:56 2014.01.10 22:41 MACD Sample USDCHF,M1: OrderSend error 4107
2014.01.12 13:18:56 2014.01.10 22:41 MACD Sample USDCHF,M1: invalid price 0.90324000 for OrderSend function
Может кто исправить?
Попробуйте перед OrderSend() вставить строку
traderate = NormalizeDouble(traderate, Digits);
Не, удвоить не годится, хочу именно от размера убытка потанцевать, а мартин он и в африке мартин) ручками и больше увеличивал, потом долго жалел сидел хД
Допустим СЛ=100 и ТП=100, баланс был 1000 баксов и позиция на евродолларе обьемом 0,1 лот закрылась по СЛ. Баланс будет 1000-100-1=899 баксов.
Чтобы покрыть минус с тем же ТР как и на убыточной сделке, достаточно чтобы следующая сделка закрылась без проскальзывания. Лот при этом увеличивается всего на один минимальный шаг лота: лот=0,11, баланс = 899+110-1=1008.
В реальности есть своп, комиссия, увеличенный спред и проскальзывание )))
Да и цена пипса от инструмента зависит, не на всех парах 1 пипс равен 1 доллару для 0,1 лота.
Примерно формула будет такая (убыток+спред+своп+комиссия+проскальзывание)*цена пипса/10 в степени, где степень - количество цифр суммы в скобках.
Пример для евродоллара, 0,1лот с убытком 100 пунктов: (100+5+2+1+5)*1/1000=0,113 - приводим в соответствие с требованиями брокера по лоту - лот = 0,11.
То есть если открыть позицию 0,11 лота и она закроется в профит 100 пипс, баланс пойдет в плюс - 899+110-5=1004 (5 это спред).
может и на ней зависает.
Я бы в цикле "for (i=..." внутри с переменной i не баловался...
ИМХО - правильнее сделать цикл while (i<OrdersTotal()), назначить i=0 до этого цикла, и сбрасывать i=0 при каждом OrderClose, а иначе - i++.
И сделать break; при count >= n