Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Поясню по внесенным изменениям:
1. Введена переменная TP. Эта переменая отвечает за размер прибыли (для тех кто не хочет закрыватся по минимуму или для спредов больше 2)
2. Изменена функция GetLots. Теперь она может работать с маленькими начальными балансами, и в тоже время не позволяет выставлять ордера более 10 лотов.
Прошу тестировать и критиковать.
1) if ((OrderProfit()>TP)) замени на if ((OrderProfit()>TP*GetLots())), чтобы ТР учитывался в зависимости от размера лота
2) Значение ТР (в вашем виде) должно быть не менее "прибыль 1 пункта при 1 лоте*GetLots()*3".
3) ТР должен быть не менее 3 пунктов. Почему 3? Потому что при закрытии позиции проходит 5-15 секунд и цена может откатиться. Меньшее значение приводит на реале к убытку.
4) И полностью согласен, что "доработанная" версия может приносить прибыль и на спреде 3, хотя и значительно меньшую.
Благодарю за желание доработать, а не просто получить эксперта и ждать от него гиперприбыль
.Похвально, но еще раз предупреждаю - для реала ТР=2 слишком мало. В твоем случае - при лоте 0,1 - закрытие позиции при прибыли 2.04, т.е. при первом положительном тике. Фактически это идентично ">0".
И коэффициент 10? Ведь стоимость 1 пункта по EUR/GBP - 20,4. Честно говоря я использую ТР*GetLots(), при ТР = 60-80-100
И действительно - лучше результат на EUR/GBP. ;)
Поясню по внесенным изменениям:
1. Введена переменная TP. Эта переменая отвечает за размер прибыли (для тех кто не хочет закрыватся по минимуму или для спредов больше 2)
2. Изменена функция GetLots. Теперь она может работать с маленькими начальными балансами, и в тоже время не позволяет выставлять ордера более 10 лотов.
Прошу тестировать и критиковать.
1) if ((OrderProfit()>TP)) замени на if ((OrderProfit()>TP*GetLots())), чтобы ТР учитывался в зависимости от размера лота
2) Значение ТР (в вашем виде) должно быть не менее "прибыль 1 пункта при 1 лоте*GetLots()*3".
3) ТР должен быть не менее 3 пунктов. Почему 3? Потому что при закрытии позиции проходит 5-15 секунд и цена может откатиться. Меньшее значение приводит на реале к убытку.
4) И полностью согласен, что "доработанная" версия может приносить прибыль и на спреде 3, хотя и значительно меньшую.
Благодарю за желание доработать, а не просто получить эксперта и ждать от него гиперприбыль
.Спасиб за критику.
Но к сожалению не могу согласится с выражением if ((OrderProfit()>TP*GetLots())) .
Давайте рассуждать реално: данный советник срывает минимальную прибыль и не ждет кгда она зашкалит за определенные пределы.
Не факт что она поднимается до уровня TP*GetLots().
К тоуже в определеный момент такая фомула перестнет вообще заккрывать позици.
Когда GetLots() достигнет определнных рзмеров, зависящих от Вашего дипозита.
Поясню по внесенным изменениям:
1. Введена переменная TP. Эта переменая отвечает за размер прибыли (для тех кто не хочет закрыватся по минимуму или для спредов больше 2)
2. Изменена функция GetLots. Теперь она может работать с маленькими начальными балансами, и в тоже время не позволяет выставлять ордера более 10 лотов.
Прошу тестировать и критиковать.
1) if ((OrderProfit()>TP)) замени на if ((OrderProfit()>TP*GetLots())), чтобы ТР учитывался в зависимости от размера лота
2) Значение ТР (в вашем виде) должно быть не менее "прибыль 1 пункта при 1 лоте*GetLots()*3".
3) ТР должен быть не менее 3 пунктов. Почему 3? Потому что при закрытии позиции проходит 5-15 секунд и цена может откатиться. Меньшее значение приводит на реале к убытку.
4) И полностью согласен, что "доработанная" версия может приносить прибыль и на спреде 3, хотя и значительно меньшую.
Благодарю за желание доработать, а не просто получить эксперта и ждать от него гиперприбыль
.Спасиб за критику.
Но к сожалению не могу согласится с выражением if ((OrderProfit()>TP*GetLots())) .
Давайте рассуждать реално: данный советник срывает минимальную прибыль и не ждет кгда она зашкалит за определенные пределы.
Не факт что она поднимается до уровня TP*GetLots().
К тоуже в определеный момент такая фомула перестнет вообще заккрывать позици.
Когда GetLots() достигнет определнных рзмеров, зависящих от Вашего дипозита.
А если мы не вставим GetLots(), то сделка будет закрываться при прибыли 2 доллара не зависимо от размера лота.
Тогда вопрос - зачем менять 0 на 2. Если установить TP на уровне 4, то при лоте 0.1 позиция будет закрываться при прибыли 2 пункта (EUR/GBP). А при повышении размера лота по функции GetLots() свыше 0.2 - позиция будет закрываться при прибыли 1 пункт, что равняется (OrderProfit()>0). Поэтому при прогрессировании размера лота должен прогрессировать и уровень прибыли, при котором закрывается позиция.
Поясню по внесенным изменениям:
1. Введена переменная TP. Эта переменая отвечает за размер прибыли (для тех кто не хочет закрыватся по минимуму или для спредов больше 2)
2. Изменена функция GetLots. Теперь она может работать с маленькими начальными балансами, и в тоже время не позволяет выставлять ордера более 10 лотов.
Прошу тестировать и критиковать.
1) if ((OrderProfit()>TP)) замени на if ((OrderProfit()>TP*GetLots())), чтобы ТР учитывался в зависимости от размера лота
2) Значение ТР (в вашем виде) должно быть не менее "прибыль 1 пункта при 1 лоте*GetLots()*3".
3) ТР должен быть не менее 3 пунктов. Почему 3? Потому что при закрытии позиции проходит 5-15 секунд и цена может откатиться. Меньшее значение приводит на реале к убытку.
4) И полностью согласен, что "доработанная" версия может приносить прибыль и на спреде 3, хотя и значительно меньшую.
Благодарю за желание доработать, а не просто получить эксперта и ждать от него гиперприбыль
.Спасиб за критику.
Но к сожалению не могу согласится с выражением if ((OrderProfit()>TP*GetLots())) .
Давайте рассуждать реално: данный советник срывает минимальную прибыль и не ждет кгда она зашкалит за определенные пределы.
Не факт что она поднимается до уровня TP*GetLots().
К тоуже в определеный момент такая фомула перестнет вообще заккрывать позици.
Когда GetLots() достигнет определнных рзмеров, зависящих от Вашего дипозита.
А если мы не вставим GetLots(), то сделка будет закрываться при прибыли 2 доллара не зависимо от размера лота.
Тогда вопрос - зачем менять 0 на 2. Если установить TP на уровне 4, то при лоте 0.1 позиция будет закрываться при прибыли 2 пункта (EUR/GBP). А при повышении размера лота по функции GetLots() свыше 0.2 - позиция будет закрываться при прибыли 1 пункт, что равняется (OrderProfit()>0). Поэтому при прогрессировании размера лота должен прогрессировать и уровень прибыли, при котором закрывается позиция.
Прошу прощения!
Поторопился прокоментировать до конца не въехав в тему!
Все правильно.
Полностью согласен!
К сожалению, я только изучаю этот язык, и не совсем понимаю, как читать код.
В параметрах оптимизации появились несколько строк, очень прошу ответить что они означают, и требуют ли они оптимизации и в каких интервалах, и вообще, на какой паре лучше торговать и на каком таймфрейме???
Вот эти строки-
1. Micro-false
2.Open Hour
3.Close Hour
4.WED1
5.WEH1
6.WED2
7.WEH2
Большая просьба пояснить что можно и нужно делать с этими параметрами, на какой паре и на каком таймфрейме???
Очень жду ответа, от автора этого кода, или кто в этом больше понимает, чем я, СПАСИБО.
Тест с 1 июля этого года, депо-1000 долларов, все тики, Н1, без оптимизации, что-то денег маловато, у кого какие результаты и с какими параметрами?