Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
на 2 не надо делить
делите на 2.0
Так уже пробовал: TP=Ev.L+(double)minhl/2.0; не помогает + разные варианты по типу, что г-н Себастьянов чуть выше посоветовал. Результаты идентичные.
Так уже пробовал: TP=Ev.L+(double)minhl/2.0; не помогает + разные варианты по типу, что г-н Себастьянов чуть выше посоветовал. Результаты идентичные.
пробуйте
double Ev.L = 1.05739;
double minhl = 0.0005;
double TP=Ev.L+minhl/2.0;
Print(ccount," sell ",DoubleToString(Bid,5)," TP= ", DoubleToString(Ev.L,5)," + ",DoubleToString(minhl/2.0,5)," = ",DoubleToString(TP,5));
Print(ccount," sell ",DoubleToString(Bid,5)," TP= ", DoubleToString(Ev.L,5)," + ",DoubleToString(minhl/2.0,5)," = ",DoubleToString(Ev.L+minhl/2.0,5));
Попробуй получение значения в переменную Ev.L получать перед выражением TP=.....
Нет, подмены не происходит, когда я отправляют в ордер не ТР, а
Ev.L+(double)minhl/2.0
то [Invalid stops] и error 4756 исчезают.
Нет, подмены не происходит, когда я отправляют в ордер не ТР, а
то [Invalid stops] и error 4756 исчезают.
Пробуйте
пробуйте
double Ev.L = 1.05739;
double minhl = 0.0005;
double TP=Ev.L+minhl/2.0;
Print(ccount," sell ",DoubleToString(Bid,5)," TP= ", DoubleToString(Ev.L,5)," + ",DoubleToString(minhl/2.0,5)," = ",DoubleToString(TP,5));
Print(ccount," sell ",DoubleToString(Bid,5)," TP= ", DoubleToString(Ev.L,5)," + ",DoubleToString(minhl/2.0,5)," = ",DoubleToString(Ev.L+minhl/2.0,5));
Оба варианта вместе. Предыдущий + по типу вашего через строчку. Какой диагноз, доктор? Почему в глобальную переменную ТП правильно суммируются локальные А и Б, а глобальные - не всегда?
Оба варианта вместе. Предыдущий + по типу вашего через строчку. Какой диагноз, доктор? Почему в глобальную переменную ТП правильно суммируются локальные А и Б, а глобальные - не всегда?
Оба варианта вместе. Предыдущий + по типу вашего через строчку. Какой диагноз, доктор? Почему в глобальную переменную ТП правильно суммируются локальные А и Б, а глобальные - не всегда?
Оба варианта вместе. Предыдущий + по типу вашего через строчку. Какой диагноз, доктор? Почему в глобальную переменную ТП правильно суммируются локальные А и Б, а глобальные - не всегда?
вот это надо считать когда значения переменных участвующих в выражении уже есть/присвоены, то есть перед принтом
т.к. при
ccount==1;
их нет
судя по всему, плюсом, ошибка в логических условиях цикла
ошибка 4756 - это цена == 0.00000
либо применение в торговом запросе:
MqlTradeRequest request;
MqlTradeResult result;
вместо
//--- объявление и инициализация запроса и результата
MqlTradeRequest request = {};
MqlTradeResult result = {};
как раз вчера столкнулся с этим
а раньше прокатывало и то и сё ;)