Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Саймон,
Вот оно... БАМ!
Еще лучше! Хахаха ;)
Спасибо.
Почему время закрытия ордера представлено в таком виде (1357306061) ?
Функция Print() работает потому, что функция OrderSelect() (внутри скобок) должна выбрать закрытый ордер, а не открытый? Это должно быть сделано внутри скобок, правильно? ;) Хитрый, хитрый.
Как вы можете задавать такие вопросы? Что возвращает OrderCloseTime()? из Документации. . ."datetime OrderCloseTime( )" Что такое dateetime? из Документации. . . "Значение представляет собой количество секунд, прошедших с 00:00 Jan 1, 1970."
Пришло время начать читать документацию. ...
Саймон,
Исправлено, так что работает как задумано.
Строки 2 и 3.
Ваше исправление - это улучшение. . .
Если "Строки 2 и 3" - это ваш ответ на мой вопрос, то вам нужно посмотреть еще раз, потому что он неправильный... Если вы считаете его правильным, пожалуйста, объясните, почему он правильный.
Саймон,
Подумайте, прежде чем писать код. . сколько ордеров у вас есть в пуле истории? откуда вы знаете, что я правильный?
Я могу задать вам тот же вопрос, Саймон ;)
Откуда вы знаете, что переменная 'ClosedTicketNumber' (OrderTicket();) выберет правильный билет (я ожидаю, что ваш ответ будет похож на мой собственный)?
Я знаю -
выберет правильный билет И ;) the-.
Print(OrderCloseTime());
выведет правильный билет заказа, потому что цикл 'while' нашел правильный билет для начала, прежде чем программа добралась до этого раздела в скобках.
Спасибо.
Саймон,
Ваше исправление - это улучшение. . .
Смакуя этот очень редкий момент, когда "Саймон говорит" - "Возможно, есть очень тонкий, мерцающий луч надежды для твоего будущего кодинга." Хахаха ;)
Если "Линии 2 и 3" - это ваш ответ на мой вопрос, то вам нужно посмотреть еще раз, потому что он неправильный... Если вы думаете, что он правильный, пожалуйста, объясните, почему он правильный.
Ааа, да, да. Работаю над этим. ;)
Спасибо.
Я мог бы задать вам тот же вопрос, Саймон ;)
Откуда вы знаете, что переменная 'ClosedTicketNumber' (OrderTicket();) выберет правильный билет (я ожидаю, что ваш ответ будет похож на мой собственный)?
Я знаю -
выберет правильный билет И ;) the-.
выведет правильный билет на заказ, потому что цикл 'while' нашел правильный билет для начала, прежде чем программа добралась до этого раздела в скобках.
Мой код работает, потому что ... ... ну, вы должны знать, почему он работает, потому что вы должны были прочитать его и понять, что он делает и почему он работает ... но вы этого не сделали, поэтому вы должны спросить "почему", и именно поэтому вы ничему не учитесь.
Мой код работает, потому что перед закрытием заказа ... номер билета (номера билетов уникальны независимо от пула !!) сохраняется в переменнойClosedTicketNum. ... Затем заказ закрывается и перемещается в пул истории, затем переменнаяClosedTicketNum используется для выбора правильного заказа и, наконец, OrderCloseTime() теперь смотрит на правильный заказ ... а не на какой-то неизвестный заказ в пуле истории, основанный на индексном номере из пула заказов ....
Я знаю-
выберет правильный билет И ;) the-
выведет правильный билет на заказ, потому что цикл 'while' нашел правильный билет до того, как программа дошла до этого раздела в скобках.
Саймон,
"Ваша переменнаяi является индексом в пуле заказов... НЕ в пуле истории ...".
В документации OrderSelect() не указано предельное количество ордеров, которое может храниться в пуле истории (вы написали что-то вроде ста ордеров). В документации OrderSelect() это не указано, насколько я понял.
Возможно, я мог бы присвоить нули всем заказам исторического пула после того, как сто заказов были заполнены значениями, отличными от значений по умолчанию. Однако, я считаю, что в данном случае ваш способ сохранения номера ордера в переменной выглядит просто отлично. Я предполагал, что значения автоматически сбрасываются, как только история ордеров достигает своего предела в сто ордеров.
Спасибо.
Саймон,
"Ваша переменнаяi является индексом в пуле заказов... НЕ в пуле истории ...".
В документации OrderSelect() не указано предельное количество ордеров, которые могут храниться в истории (вы написали что-то вроде ста ордеров). Документация OrderSelect() не указывает на это, насколько я могу судить.
Возможно, я мог бы присвоить нули всем заказам исторического пула после того, как сто заказов были заполнены значениями, отличными от значений по умолчанию. Однако, я считаю, что в данном случае ваш способ сохранения номера ордера в переменной выглядит просто отлично. Я предполагал, что значения автоматически сбрасываются, как только история ордеров достигает своего предела в сто ордеров.
Возможно, я мог бы присвоить нули всем ордерам исторического пула после того, как сто ордеров были заполнены значениями, отличными от значений по умолчанию.