[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 151
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день.
Нужна история по EURUSD m5/m15 с началом ранее 2009 года, не поделится ли кто своей? (т.е. той, на которой вы отлаживаете своих экспертов).
Буду очень признателен.
При открытом терминале нажми F2, потом в Fx Majors -> EURUSD ->1 Minute (M1) -> Download.
Открывающую фигурную скобку { надо ставить перед price[...]=Ask; (см. ниже). Почитайте ещё раз про операотр if. Если сразу же после if нет скобки, то он обрабатывает только одно действие (у вас price[...]=Ask;), если надо несколько действий то их надо заключить в {...} сразу же после if.
но это ничего не изменило.см.скрин - на нем видно что советник открыл позу бай
и цена ушла вниз и пересекла уровни 1,2100 и 1,2200 и позы по условию оператора
if открыть позы бай на уровнях 1,2100 и 1,2200 - не открылись.
Спасибо.Но я поставил скобки сразу же после оператора if,как вы подсказали,
но это ничего не изменило.см.скрин - на нем видно что советник открыл позу бай
и цена ушла вниз и пересекла уровни 1,2100 и 1,2200 и позы по условию оператора
if открыть позы бай на уровнях 1,2100 и 1,2200 - не открылись.
Спасибо.Но я поставил скобки сразу же после оператора if,как вы подсказали,
но это ничего не изменило.см.скрин - на нем видно что советник открыл позу бай
и цена ушла вниз и пересекла уровни 1,2100 и 1,2200 и позы по условию оператора
if открыть позы бай на уровнях 1,2100 и 1,2200 - не открылись.
а не надо ли после ordersend поставить оператор return, чтоб завершить на этом деле обработку тика?
Спасибо.Поставил оператор return, после ordersend и ничего не изменилось.
Самую первую позицию вы открываете вручную или хотите, чтобы по пересечении ценой какого-то уровня, а потом исходя из наличия таковой выставлялись отложенные ордера? Попробуйте так: Тут, конечно, ещё не хватает обработки ошибки на случай если ДЦ отклонит отложенный ордер.
Спасибо.Первая поза по уровню определенному в ордерсенд,а потом исходя из наличия таковой открывать позы по уровням определенных в ордерахсенд.
Получается по одной позе на одном уровне - пока не закроются по тэйку.
...
Получается по одной позе на одном уровне - пока не закроются по тэйку.
Самую первую позицию вы открываете вручную или хотите, чтобы по пересечении ценой какого-то уровня, а потом исходя из наличия таковой выставлялись отложенные ордера? Попробуйте так: Тут, конечно, ещё не хватает обработки ошибки на случай если ДЦ отклонит отложенный ордер.
Конечно спасибо за подсказанный код,но так как я не очень хороший программист, то я не смог найти ошибку:'}' - незакрытые круглые скобки
я Ваш код просмотрел в Notepad++ в увеличенном масштабе и не смог исправить ошибку.
понятно. я заинтерисован в самом коде. а не в ТС.
Выдает ошибку '}' - unbalanced parentheses
как ее исправить ума не приложу.
Подскажите почему советник не открывает позиции при тестировании.Не пойму почему - код вроде правильно написал.
Подскажите почему советник не открывает позиции при тестировании.Не пойму почему - код вроде правильно написал.
При открытии рыночного ордера (OP_SELL или OP_BUY) в качестве цены открытия могут использоваться только самые последние цены Bid (для продажи) или Ask (для покупки).
как-то так.