Ответить
15.10.2017, 22:17
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,985
Поблагодарили 9,982 раз(а) / Репутация: 9995
Сообщение от: блондинка
Мне(не спецу) надо узнать
строчка
if(A<1 && B>2)
и
if(A<1 ││ B>2)
это одно и тоже ?)))
мне нужен логический знак "или"
т.е. либо A<1 либо B>2 то....
спасибо!)))
if(A<1 ││ B>2)
15.10.2017, 22:33
Аватар для DomovenokBrest
DomovenokBrest DomovenokBrest на форуме ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,563
Поблагодарили 11,193 раз(а) / Репутация: 11214
Сообщение от: блондинка
Мне(не спецу) надо узнать
строчка
if(A<1 && B>2)
и
if(A<1 ││ B>2)
это одно и тоже ?)))
мне нужен логический знак "или"
т.е. либо A<1 либо B>2 то....
спасибо!)))
Отображение && - означает и. Т.е. если верно неравенство А<1 и верно неравенство B>2, то исполняется какое то действие.
Во втором случае знак || - означает или. Т.е. если верно неравенство А<1 или верно неравенство B>2, т.е. или одно или другое верно то исполняется какое то действие.

"Можно всю жизнь проклинать темноту, а можно зажечь маленькую свечку." ~Конфуций~
16.10.2017, 14:03
Аватар для Tepih
Tepih Tepih на форуме Местный житель
Регистрация: 26.04.2016 / Сообщений: 194
Поблагодарили 236 раз(а) / Репутация: 237
Что за ошибка в этой строке:
if (li_108 < gi_432 || gi_432 == -1 && l_count_116 == 0) {
16.10.2017, 14:52
Аватар для fs256
fs256 fs256 на форуме Местный знаток
Регистрация: 28.01.2014 / Адрес: Архангельск / Сообщений: 181
Поблагодарили 574 раз(а) / Репутация: 579
Что за ошибка в этой строке:
if (li_108 < gi_432 || gi_432 == -1 && l_count_116 == 0) {
Декомпил игнорирует сложные условия - надо выбрать. я думаю так:
(li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0))
А может и так:
((li_108 < gi_432 || gi_432 == -1) && l_count_116 == 0)
Tepih 
16.10.2017, 14:58
Аватар для DomovenokBrest
DomovenokBrest DomovenokBrest на форуме ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,563
Поблагодарили 11,193 раз(а) / Репутация: 11214
Декомпил игнорирует сложные условия - надо выбрать. я думаю так:
(li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0))
А может и так:
((li_108 < gi_432 || gi_432 == -1) && l_count_116 == 0)
Второе будет неверно. Если писать второе условие, то так:
((li_108 < gi_432 && l_count_116 == 0) || (gi_432 == -1 && l_count_116 == 0))

"Можно всю жизнь проклинать темноту, а можно зажечь маленькую свечку." ~Конфуций~
16.10.2017, 15:03
Аватар для Tepih
Tepih Tepih на форуме Местный житель
Регистрация: 26.04.2016 / Сообщений: 194
Поблагодарили 236 раз(а) / Репутация: 237
Декомпил игнорирует сложные условия - надо выбрать. я думаю так:
(li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0))
А может и так:
((li_108 < gi_432 || gi_432 == -1) && l_count_116 == 0)
Большое спасибо. Вариант (li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0)) скомпилировался без ошибок!
16.10.2017, 15:10
Аватар для fs256
fs256 fs256 на форуме Местный знаток
Регистрация: 28.01.2014 / Адрес: Архангельск / Сообщений: 181
Поблагодарили 574 раз(а) / Репутация: 579
Сообщение от: DomovenokBrest
Второе будет неверно. Если писать второе условие, то так:
((li_108 < gi_432 && l_count_116 == 0) || (gi_432 == -1 && l_count_116 == 0))
Ни разу не согласен . У меня-бы половина моих сов не работала. Проверь на каком-нибудь простом примере.
16.10.2017, 15:11
Аватар для fs256
fs256 fs256 на форуме Местный знаток
Регистрация: 28.01.2014 / Адрес: Архангельск / Сообщений: 181
Поблагодарили 574 раз(а) / Репутация: 579
Большое спасибо. Вариант (li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0)) скомпилировался без ошибок!
Тест покажет
16.10.2017, 15:13
Аватар для Rulevoy_TS
Rulevoy_TS Rulevoy_TS вне форума Прохожий
Регистрация: 19.09.2017 / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1
Всем добрый день умельцы...Подскажите пожалуйста как сделать стрелочный индикатор со встроенным тестером.Например у меня есть стрелка сам пишу но вот вставить тестер в него не умею кто подскажет ....
16.10.2017, 15:17
Аватар для DomovenokBrest
DomovenokBrest DomovenokBrest на форуме ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,563
Поблагодарили 11,193 раз(а) / Репутация: 11214
Ни разу не согласен . У меня-бы половина моих сов не работала. Проверь на каком-нибудь простом примере.
Вполне возможно и ошибаюсь. Проверю на досуге...

"Можно всю жизнь проклинать темноту, а можно зажечь маленькую свечку." ~Конфуций~
fs256 
16.10.2017, 15:25
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,985
Поблагодарили 9,982 раз(а) / Репутация: 9995
Большое спасибо. Вариант (li_108 < gi_432 || (gi_432 == -1 && l_count_116 == 0)) скомпилировался без ошибок!
Нужно не только без ошибок, но и логику работы не нарушить!

Декомпил игнорирует сложные условия - надо выбрать. я думаю так...
Декомпил тут не причем, не стоит выдумывать.

Сообщение от: DomovenokBrest
Второе будет неверно. Если писать второе условие, то так:
((li_108 < gi_432 && l_count_116 == 0) || (gi_432 == -1 && l_count_116 == 0))
Эдуард, а на чем ты основываешься? Перед тобой только одна строчка кода и уже ясен весь алгоритм работы?

Хочу заметить, что изначально данный код был написан в "старом" билде и вскрыт декомпилом - в то время он работал как нужно, а теперь, в "новом" билде - ошибка - вот отсюда и нужно плясать. К тому же, парни, а как на счет приоритетов выполнения операций? Может не стоит выдумывать, а ознакомится со справкой, где есть чЁткий ответ на данный вопрос.
16.10.2017, 15:46
Аватар для eevviill2
eevviill2 eevviill2 на форуме Заблокирован
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 681
Поблагодарили 595 раз(а) / Репутация: 592
Что за ошибка в этой строке:
if (li_108 < gi_432 || gi_432 == -1 && l_count_116 == 0) {
Раньше был приоритет в &&
Сейчас в ||
Правка. Наоборот.

Везде где || в старых кодах нужно окружать 2 условия ()

Тоесть
PHP код:
if ((li_108 gi_432 || gi_432 == -1) && l_count_116 == 0

Последний раз редактировалось eevviill2; 16.10.2017 в 16:00.
16.10.2017, 15:49
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,985
Поблагодарили 9,982 раз(а) / Репутация: 9995
Раньше был приоритет в &&
Сейчас в ||


Везде где || в старых кодах нужно окружать 2 условия ()

Тоесть
PHP код:
if ((li_108 gi_432 || gi_432 == -1) && l_count_116 == 0
Вот писал же выше, не нужно ничего выдумывать и лепить отсебятину - есть точное описание действий, неужели так сложно хотя бы в гугл зайти..?
16.10.2017, 15:51
Аватар для eevviill2
eevviill2 eevviill2 на форуме Заблокирован
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 681
Поблагодарили 595 раз(а) / Репутация: 592
Вот писал же выше, не нужно ничего выдумывать и лепить отсебятину - есть точное описание действий, неужели так сложно хотя бы в гугл зайти..?
Бла бла бла...
Ну наоборот
Скобки я правильно расставил?!
Рекомендации правильные дал?!

Последний раз редактировалось eevviill2; 16.10.2017 в 15:59.
16.10.2017, 15:52
Аватар для DomovenokBrest
DomovenokBrest DomovenokBrest на форуме ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,563
Поблагодарили 11,193 раз(а) / Репутация: 11214
Вот писал же выше, не нужно ничего выдумывать и лепить отсебятину - есть точное описание действий, неужели так сложно хотя бы в гугл зайти..?
_https://docs.mql4.com/ru/basis/operations/rules

"Можно всю жизнь проклинать темноту, а можно зажечь маленькую свечку." ~Конфуций~
16.10.2017, 15:59
Аватар для fs256
fs256 fs256 на форуме Местный знаток
Регистрация: 28.01.2014 / Адрес: Архангельск / Сообщений: 181
Поблагодарили 574 раз(а) / Репутация: 579
Нужно не только без ошибок, но и логику работы не нарушить!


Декомпил тут не причем, не стоит выдумывать.


Эдуард, а на чем ты основываешься? Перед тобой только одна строчка кода и уже ясен весь алгоритм работы?

Хочу заметить, что изначально данный код был написан в "старом" билде и вскрыт декомпилом - в то время он работал как нужно, а теперь, в "новом" билде - ошибка - вот отсюда и нужно плясать. К тому же, парни, а как на счет приоритетов выполнения операций? Может не стоит выдумывать, а ознакомится со справкой, где есть чЁткий ответ на данный вопрос.
Ну и зачем наехал? Tepih не правильно написал - не ошибка, а предупреждение. На счет алгоритма и разговора не было, ежу ясно - код нужен.
Была коротенькая дискуссия - можно/нельзя, и все. А в справке - и так жить приходится .
16.10.2017, 17:16
Аватар для Tepih
Tepih Tepih на форуме Местный житель
Регистрация: 26.04.2016 / Сообщений: 194
Поблагодарили 236 раз(а) / Репутация: 237
Вот советник с этой строкой:
Это была строка 377. Пока советник не торгует.
Извиняюсь, это было предупреждение.

Последний раз редактировалось Tepih; 16.10.2017 в 17:22.
fs256 
16.10.2017, 17:19
Аватар для alex7474
alex7474 alex7474 вне форума Новичок форума
Регистрация: 17.06.2011 / Сообщений: 97
Поблагодарили 18 раз(а) / Репутация: 19
Сделал в процентах просадки. При определенной просадке новые ордера открываться не будут. Количество ордеров то же оставил.
На будущее, для этого есть тема доработка советников. Данная тема немного о другом.
Не работает ограничение лотов: сделки по все валютам открыл,и мажа не работает,хотя точно не разобрался,возможно в самый притык открыл лишнию сделку(проглядел).Для меня важней маржа так как собираюсь торговать акциями

Последний раз редактировалось alex7474; 16.10.2017 в 18:18.
16.10.2017, 18:38
Аватар для alex7474
alex7474 alex7474 вне форума Новичок форума
Регистрация: 17.06.2011 / Сообщений: 97
Поблагодарили 18 раз(а) / Репутация: 19
Не работает ограничение лотов: сделки по все валютам открыл,и мажа не работает,хотя точно не разобрался,возможно в самый притык открыл лишнию сделку(проглядел).Для меня важней маржа так как собираюсь торговать акциями
Нет, всё таки маржа работает,ещё раз спасибо.
23.10.2017, 13:05
Аватар для Violetta
Violetta Violetta на форуме Новичок форума
Регистрация: 30.12.2015 / Сообщений: 46
Поблагодарили 20 раз(а) / Репутация: 21
Уважаемые программисты, подскажите пожалуйста как написать функцию нахождения последней точки, ArrUp, или ArrDn для советника.
fs256 
Ответить

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 10:14. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO