Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 872 1...865866867868869870871872873874875876877878879...2747 Новый комментарий Lomonosov1991 2019.06.04 19:40 #8711 Igor Makanu: странное поведение, обычно после вызова окошка настроек выполняется OnIniT(), ну так да так приатачил пример , разархивируйте и по папкам разбросайтеспасибо. я так понял без библиотеки он не работает) fxsaber 2019.06.04 19:40 #8712 Lomonosov1991:а так вообще не работает string LongShortToString2() { string Str = "Long & Short"; if (OrderSend(_Symbol, OP_BUY, 1, 0, 0, 0, 0) && (GetLastError() == ERR_LONGS_NOT_ALLOWED)) Str = "Only Short"; else if (OrderSend(_Symbol, OP_SELL, 1, 0, 0, 0, 0) && (GetLastError() == ERR_SHORTS_NOT_ALLOWED)) Str = "Only Long"; return(Str); } Не всегда будет работать, но чаще всего этого хватает. Lomonosov1991 2019.06.04 19:42 #8713 fxsaber: Фейковые OrderSend из советника не всегда позволяют определить его настройки.Спасибо) код вписал в советника и библиотеку закинул. думал может без библиотеки заработает) Artyom Trishkin 2019.06.04 19:43 #8714 fxsaber: Не всегда будет работать, но чаще всего этого хватает.Так не будет правильно без дополнительных макросов if (OrderSend(_Symbol, OP_BUY, 1, 0, 0, 0, 0) && (GetLastError() == ERR_LONGS_NOT_ALLOWED)) В четвёрке OrderSend() возвращает номер тикета, либо -1. А ведь -1 - это true fxsaber 2019.06.04 19:48 #8715 Artyom Trishkin: Так не будет правильно без дополнительных макросов В четвёрке OrderSend() возвращает номер тикета, либо -1. А ведь -1 - это trueИменно поэтому и будет работать. Artyom Trishkin 2019.06.04 19:55 #8716 fxsaber: Именно по этому и будет работать.Добро, не вникал в логику. Открыто -> true && false --> результат false = разрешение Не открыто -> true && (true || false) --> результат true = запрет длинных позиций, false = разрешение ... В каких случаях не работает? И если откроет, то зачем лотом 1.0 ? не много терять на проверке? fxsaber 2019.06.04 20:09 #8717 Artyom Trishkin: В каких случаях не работает? Например, если торговля запрещена. И если откроет, то зачем лотом 1.0 ? не много терять на проверке?Открытия по нулевой цене не должно быть, но не уверен. Artyom Trishkin 2019.06.04 20:32 #8718 fxsaber: Например, если торговля запрещена. Открытия по нулевой цене не должно быть, но не уверен.Да, на цены я не обратил внимания, каюсь :) Но что будет первым кодом ошибки "реквота" или "торговля в лонг запрещена"? fxsaber 2019.06.04 20:36 #8719 Artyom Trishkin: Но что будет первым кодом ошибки "реквота" или "торговля в лонг запрещена"?Попробуйте. Artyom Trishkin 2019.06.04 20:37 #8720 fxsaber: Попробуйте.Не сейчас Только когда потребуется. Есть привычка - запоминать "нужности" и учитывать при надобности. 1...865866867868869870871872873874875876877878879...2747 Новый комментарий
странное поведение, обычно после вызова окошка настроек выполняется OnIniT(), ну так да так
приатачил пример , разархивируйте и по папкам разбросайте
спасибо. я так понял без библиотеки он не работает)
а так вообще не работает
Не всегда будет работать, но чаще всего этого хватает.
Фейковые OrderSend из советника не всегда позволяют определить его настройки.
Спасибо) код вписал в советника и библиотеку закинул. думал может без библиотеки заработает)
Не всегда будет работать, но чаще всего этого хватает.
Так не будет правильно без дополнительных макросов
В четвёрке OrderSend() возвращает номер тикета, либо -1. А ведь -1 - это true
Так не будет правильно без дополнительных макросов
В четвёрке OrderSend() возвращает номер тикета, либо -1. А ведь -1 - это true
Именно поэтому и будет работать.
Именно по этому и будет работать.
Добро, не вникал в логику.
Открыто -> true && false --> результат false = разрешение
Не открыто -> true && (true || false) --> результат true = запрет длинных позиций, false = разрешение
...
В каких случаях не работает?
И если откроет, то зачем лотом 1.0 ? не много терять на проверке?
В каких случаях не работает?
Например, если торговля запрещена.
И если откроет, то зачем лотом 1.0 ? не много терять на проверке?
Открытия по нулевой цене не должно быть, но не уверен.
Например, если торговля запрещена.
Открытия по нулевой цене не должно быть, но не уверен.
Да, на цены я не обратил внимания, каюсь :)
Но что будет первым кодом ошибки "реквота" или "торговля в лонг запрещена"?
Но что будет первым кодом ошибки "реквота" или "торговля в лонг запрещена"?
Попробуйте.
Попробуйте.
Не сейчас
Только когда потребуется.
Есть привычка - запоминать "нужности" и учитывать при надобности.