Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
на мт5 работает.
Да работает-просчитай ошибки-01.10.20112 до 06.10.2012 на евро/$
всмысле это?
failed modify buy 0.10 EURUSD sl: 1.29120, tp: 1.29370 -> sl: 1.29120, tp: 1.29370 [Invalid stops]
JF 0 Core 1 19:48:37 2012.10.03 16:20:27 Modify error =4756
стоплосс и тейкпрофит нельзя модифить в себя , поэтому пишет ошибку стопов, чего здесь удивительного.
всмысле это?
failed modify buy 0.10 EURUSD sl: 1.29120, tp: 1.29370 -> sl: 1.29120, tp: 1.29370 [Invalid stops]
JF 0 Core 1 19:48:37 2012.10.03 16:20:27 Modify error =4756
стоплосс и тейкпрофит нельзя модифить в себя , поэтому пишет ошибку стопов, чего здесь удивительного.
Менят стоп после 10 пипс?Или нет?
Так как считат 10 пипс дорогой? если указал когда менят стоп?
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
если ест позиция бай
if(MStop > 0)
Если MStop болше нуля
if(NormalizeDouble(Bid - MStop,4) >= Open)
Если цена Бид минус указание пипс болше цена опен double Open = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN),4);
которая указал на 4 знака.
if(SL == 0 || NormalizeDouble(Bid - MStop,4) >= SL)
Если стоплос = 0 или цена Бид минус указние пипс болше или равни уровен стоплоса.
Что непонятно?
На МТ4 работает нормално.
На МТ5-глюк .
Считат умею,на МТ4 работает нормално.На МТ5 задал болше из за СтопЛевел(SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL)). Все равно-глюк.
да,а что написано в коде:
Менят стоп после 10 пипс?Или нет?
Так как считат 10 пипс дорогой? если указал когда менят стоп?
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
если ест позиция бай
if(MStop > 0)
Если MStop болше нуля
if(NormalizeDouble(Bid - MStop,4) >= Open)
Если цена Бид минус указание пипс болше цена опен double Open = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN),4);
которая указал на 4 знака.
if(SL == 0 || NormalizeDouble(Bid - MStop,4) >= SL)
Если стоплос = 0 или цена Бид минус указние пипс болше или равни уровен стоплоса.
Что непонятно?
На МТ4 работает нормално.
На МТ5-глюк .
Считат умею,на МТ4 работает нормално.На МТ5 задал болше из за СтопЛевел(SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL)). Все равно-глюк.
да тут все просто, неправильный уровень стопов, а именно стоп меньше минимального.
Че непонятного?
да тут все просто, неправильный уровень стопов, а именно стоп меньше минимального.
Че непонятного?
Здравствуйте Решетов,
Ето для Вас "Что за хрень?",а для меня условие,когда надо делат вызов функция модификации.
Если посмотрели код,етогово не написали бы.
В коде ест:
Перевод условие:
Если цена по Bid - MStop болше или равна уровен открития позиции,тогда можно произайти вызов функция модификации-не ранше.
Еще-ето неправилно поставили-в коде видно как надо-постит надо верно:
Показал,что SL нормализовано.Вторая нормализация на всякий случай,думаю не плохо.
Само условие(которые Вы взяли из условие для сел позишон):
Если стоп лос равен нулю Или цена по Bid минус 10 пипс болше или равно уровен стоплоса-тогда можно произайти вызов функция модификации.
Если цена болше и стоплос поменяется,следущий вызов будет через 10 пипс,чтоб не вызивало на каждий тик.
Вот что я написал-думаю что так правилно.
Ожидал,что скажете правилно или нет,ошибка моя или баг?
Здравствуйте Решетов,
Ето для Вас "Что за хрень?",а для меня условие,когда надо делат вызов функция модификации.
...Здравствуйте Решетов,
Ето для Вас "Что за хрень?",а для меня условие,когда надо делат вызов функция модификации.
Если посмотрели код,етогово не написали бы.
В коде ест: