[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 398

 
artmedia70:

1. Каковым является значение индикатора, пока оно не достигло 1.0000 ? Оно больше или меньше 1.0000 ?

2. Что делать, если значение индикатора при старте советника УЖЕ 1.0000

3. Что значит бар закроется падением?


1. Значение индикатора м.б. меньше или равно 1.0000 (скорее всего меньше)

2. Выполнять все условия по порядку, выполнив первое уже его не проверять при каждом тике. Также с другими условиями

3. Цена открытия бара будет больше цены закрытия. Бар будет какой-нибудь из закрывшихся (неизвестно какой): 1,2,3,4,5,6,7,8,9 и т.д.

PS. Все эти условия могут не следовать сразу одно за другим (может через 1 час, или 1:08, или 2, или 3, или 3:53, короче неизвестно), поэтому нужно сделать так, чтобы как только значение индикатора достигнет 1.0000, это условие больше не проверялось при каждом тике, а ждать пока закроется один бар падением, а после этого эти 2 условия не проверялись при каждом тике, а ждать пока значение индикатора станет меньше или равно 0.9980. Как только все условия будут выполнены открываем рыночный ордер на продажу 0.1 лота со стоп-лоссом 100п. и тейк-профитом 400п.

 
kolyango:


1. Значение индикатора м.б. меньше или равно 1.0000 (скорее всего меньше)

2. Выполнять все условия по порядку, выполнив первое уже его не проверять при каждом тике. Также с другими условиями

3. Цена открытия бара будет больше цены закрытия. Бар будет какой-нибудь из закрывшихся (неизвестно какой): 1,2,3,4,5,6,7,8,9 и т.д.

1. Точно равно? Или может быть на предыдущем тике меньше, а на текущем больше. Тогда проверка на равенство не сработает. Так же и с проверкой по барам. На втором - меньше, на первом больше, но не равно.

2. ........

3. Бар будет первым. Мы ж его проверяем...

 

1. Если значение индикатора на 0-ом баре достигло (т.е. стало равно) 1.0000, это условие больше не проверяем при каждом тике, а проверяем второе условие...

 
kolyango:

1. Если значение индикатора на 0-ом баре достигло (т.е. стало равно) 1.0000, это условие больше не проверяем при каждом тике, а проверяем второе условие...

Если оно на предыдущем тике было меньше, а на текущем уже стало больше? То считать, что значение индикатора достигло 1.0000 ? Т.е. проверять на >=1.0000 ?
 
artmedia70:
Если оно на предыдущем тике было меньше, а на текущем уже стало больше? То считать, что значение индикатора достигло 1.0000 ? Т.е. проверять на >=1.0000 ?

ДА!
 

Да, ребят - это, похоже, надОлго у Вас...

2kolyango: ИМХО, с такими ответами Вы с инфой по моим ссылкам самостоятельно пока не готовы разобраться...

У Вас интересуются, что значение индикатора может иметь значение на предыдущем баре 0,9998, на следующем 1,0002 - в этом случае условия равенства значению 1,0000 индикатора советником будет пропущено...Если такое возможно, то необходимо использовать какой-либо допуск с каким - либо значением как вверх, так и вниз, например, 0.0002, когда можно условно считать, что значение данного индикатора будет равно 1,0000 - как Вы пишете... как - то так, для начала.

 
Roman.:

Да, ребят - это, похоже, надОлго у Вас...

2kolyango: ИМХО, с такими ответами Вы с инфой по моим ссылкам самостоятельно пока не готовы разобраться...

У Вас интересуются, что значение индикатора может иметь значение на предыдущем баре 0,9998, на следующем 1,0002 - в этом случае условия равенства значению 1,0000 индикатора советником будет пропущено...Если такое возможно, то необходимо использовать какой-либо допуск с каким - либо значением как вверх, так и вниз, например, 0.0002, когда можно условно считать, что значение данного индикатора будет равно 1,0000 - как Вы пишете... как - то так, для начала.


Если значение индикатора будет >= 1,0000, то считать первое условие выполненым...
 
kolyango:

Если значение индикатора будет >= 1,0000, то считать первое условие выполненым...

Я это понял из предыдущего поста, читайте учебник - работа с флагами, смотрите мои ссылки.
 
Roman.:

Да, ребят - это, похоже, надОлго у Вас...

2kolyango: ИМХО, с такими ответами Вы с инфой по моим ссылкам самостоятельно пока не готовы разобраться...

У Вас интересуются, что значение индикатора может иметь значение на предыдущем баре 0,9998, на следующем 1,0002 - в этом случае условия равенства значению 1,0000 индикатора советником будет пропущено...Если такое возможно, то необходимо использовать какой-либо допуск с каким - либо значением как вверх, так и вниз, например, 0.0002, когда можно условно считать, что значение данного индикатора будет равно 1,0000 - как Вы пишете... как - то так, для начала.

Вот я и пытался понять - а стоит ли писать код, который всё-равно не поймут...

Тут нужно за учебник сначала...

 
Roman.:

Я это понял из предыдущего поста, читайте учебник - работа с флагами, смотрите мои ссылки.

Ваши ссылки я обязательно посмотрю...

Criterion.mqh

Пишет содержимое плагина и всё, ничего не открывается и не скачивается!

Причина обращения: