Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Посмотри у меня в Игрушках 'Игрушки от Vinin'
Может что и подойдет
Посмотри у меня в Игрушках 'Игрушки от Vinin'
Может что и подойдет
Да я смотрел ! И вот нашел у вас такой код. Но понимаете этот код открывает ордера на уже существующем баре - но мне это ну нужно. Мне нужно что бы он открывал на следующем баре который появиться . Как мне это сделать ! Люди добрые напишите код как это должно бить !
Напишите свой собственный код когда б при открытии бара (а не на уже существующем баре) открывались ордера !! УВАЖАЕМЫЕ ТРЕЙДЕРЫ ПОМОГИТЕ НАПИСАТЬ КОД !!!
Посмотри у меня в Игрушках 'Игрушки от Vinin'
Может что и подойдет
Да я смотрел ! И вот нашел у вас такой код. Но понимаете этот код открывает ордера на уже существующем баре - но мне это ну нужно. Мне нужно что бы он открывал на следующем баре который появиться . Как мне это сделать ! Люди добрые напишите код как это должно бить !
В данном варианте советник открывает ордера при открытии дневного бара. Если поставить другой таймфрейм или вместо iTime() использовать Time[0], то ордера будут открываться только при открытии соотвествующего бара заданного периода или текущего
Напишите свой собственный код когда б при открытии бара (а не на уже существующем баре) открывались ордера !! УВАЖАЕМЫЕ ТРЕЙДЕРЫ ПОМОГИТЕ НАПИСАТЬ КОД !!!
Если ооочень хочешь использовать "сравнение времён", то вставь
в функцию init(). Поэтому сразу при запуске (в середине бара) ордера открываться не будут. Я использую Volume[0] > 1 и не парюсь. Единственный довод "сравнения времён" - пропущенные тики из-за занятости "советника" в течении всего предыдущего бара - см. параллельную тему.
Есил хочешь "железно" (в течении нескольких попыток) открывать ордер, то "усложни" блок выставления ордеров:
Одна из первых реализаций KimIV.
А вообще - скачай себе все функции от KimIV в Инклудник и не используй больше встроенные OrderSend, Modify и т.п.
Правда, в последней версии его SetOrder, "try'ев" уже нет.
Посмотри у меня в Игрушках 'Игрушки от Vinin'
Может что и подойдет
Да я смотрел ! И вот нашел у вас такой код. Но понимаете этот код открывает ордера на уже существующем баре - но мне это ну нужно. Мне нужно что бы он открывал на следующем баре который появиться . Как мне это сделать ! Люди добрые напишите код как это должно бить !
В данном варианте советник открывает ордера при открытии дневного бара. Если поставить другой таймфрейм или вместо iTime() использовать Time[0], то ордера будут открываться только при открытии соотвествующего бара заданного периода или текущего
Да. Мне так и нужно что бы ордера открывались на дневном баре. Может я в чем то не понимаю но все же. Вот что я сделал.
По вашей идеи ордера должны открываться при открытии нового дневного бара ! Я правильно понимаю !
Но нет воспользовавшись я этим кодом - у меня выходит то что ордера открываются на уже существующем баре !!! Но мне так ну нужно !
По вашей идеи ордера должны открываться при открытии нового дневного бара ! Я правильно понимаю !
Но нет воспользовавшись я этим кодом - у меня выходит то что ордера открываются на уже существующем баре !!! Но мне так ну нужно !
Давай порассуждаем.
Что такое существующий бар?
Существующий бар - это бар который формируется. Нас интересует его открытие. Время открытия бара не меняется. Оно постоянно.
Поэтому ордер можно открыть только на существующем и для контроля нового бара используется его время открытия. Советник на каждом баре отрабатывает только один раз, но в момент начала его формирования.
А мне кажется ты хочешь открыть ордер на будущем баре. Но его еще нет.
По вашей идеи ордера должны открываться при открытии нового дневного бара ! Я правильно понимаю !
Но нет воспользовавшись я этим кодом - у меня выходит то что ордера открываются на уже существующем баре !!! Но мне так ну нужно !
Давай порассуждаем.
Что такое существующий бар?
Существующий бар - это бар который формируется. Нас интересует его открытие. Время открытия бара не меняется. Оно постоянно.
Поэтому ордер можно открыть только на существующем и для контроля нового бара используется его время открытия. Советник на каждом баре отрабатывает только один раз, но в момент начала его формирования.
А мне кажется ты хочешь открыть ордер на будущем баре. Но его еще нет.
Да верно вы поняли мне нужно открыть ордер на будущем баре!
Я использовал вот такой вот код !
Но дело в том ! Как я уже писал может бить таке что ордера могут не открыться совсем и нет ни каких ошибок или же сообщений, а бывает такое что открываются ! Говорили что нужно использовать RefreshRates(); но я использую но никаких результатов !!!Советник работает по приходу тика. Тик всегда принадлежит существующему бару. Открыть ордер в будущем невозможно. Будущих тиков еще нет.