[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 331
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Sepulca
то навскидку можно так попробовать , как в прикрепленном файле. Изменения сопровождаются комментариями "// Modify for Elektronik".
к сожалению не получается пока проверить вашу модификацию, ошибка
Не удалось открыть ордер SELL EURUSD 2 at 1.2445 Ошибка 4109.
А скрип этот.
Добрый день.
Подскажите пожалуйста, почему при преобразовании double в int результат искажается
В результате выводится: 13176
А по логике должно быть 13177.
Причем такое возникает только при сложении. При вычитании
выдает корректный результат: 13157
Интересно, если раскрыть скобки
тогда все правильно считает. А в чем разница то?
Заранее благодарен.
Добрый день.
Подскажите пожалуйста, почему при преобразовании double в int результат искажается
Запишите:
и всё будет считать правильноСпасибо за наводку Sepulca, разобрался.
Спасибо за наводку Sepulca, разобрался.
Ну так у меня же и есть в коде фиксация момента, когда значение индикатора больше уровня индикатора и меньше (уровня индикатора + допустимое отклонение, некий зазор). Вот:
0.1 я взял на вскидку. Но открытия происходят не в том моменте бывает.
Судя по Вашим словам, нужно чтоб значение на каком-то баре, которое ниже уровня индикатора сравнивать с значением на нулевом баре выше (уровня + зазор) и не иначе?
Но если найти пересечение значения индикатора на предыдущем баре и на текущем баре (через заданный уровень), то за текущий бар значение, и, соответственно, цена может пролететь очень много, и, следовательно, это вообще не вариант. Как тогда чётко прописать условие, о котором я писал? Вот скрин, поясняющий ситуацию:
Борис, так у Вас же значение тянется с ТФ 1М. А сравнивается не с уровнем, а с нулём. Я не понял, почему тогда будет на каждом тике брать значение. Может оно и не сложно, но я с индикаторами раньше особо не работал, и, на первый взгляд это не логично.
Опять же если значения берутся на каждом тике, то как сравнить с уровнем канкретным, чтоб на каждом тике эксперт следил за этим уровнем?
В своём случае, что б на М5 покупать от уровня я написал так:
Здесь i_RSIToUpLimit уровень индикатора RSI. Я так понимаю период для М1 нужно чтоб использовать уровень на М5 домножить на 5 так? Тогда период будет не 14, а 70.
Запишите:
и всё будет считать правильноПравильно, но как показала практика - не всегда..
Если пятый знак после запятой = 5 (1.хххх5), то значение все равно искажается:
вопрос пока остается актуальным...
P.S. Вообще мне нужно MagicNumber присвоить значение цены... а тип MagicNumber - int, вот и пытаюсь преобразовать путем
Может кто еще посоветует?
Спасибо.
Приветствую всех! С праздником Победы!
Подскажите, пожалуйста, почему терминал не подключается. выдает сообщение "Нет связи" , хотя пинг есть, по сути с сервером связь есть. Вот скрин: http://snag.gy/UFNFL.jpg
а данные для регистрации не создаются http://snag.gy/i8cmn.jpg
Это "Подождите пожалуйста" длится более часа. А обычно должно быть сразу.
Что делаю не так - не понимаю. Почему нет связи, если она есть и выдает пинг?
M5 всё делал также и свободно зарегистрировался, а M4 никак не могу, 20 раз пробовал.
Подскажите, пожалуйста, кто знает!