Автор |
Сообщение |
Liker777
Зарегистрирован: 28.06.2012
Сообщения: 120
|
Привет всем!
Такой ламерский вопрос по функции Cross.
Имеем следующее пересечение:
upload picture
Какое из условий будет иметь значение TRUE в точке O:
Cross (Array1, Array2) или Cross (Array2, Array1)?
Вот выдержка из справки:
Cross( ARRAY1, ARRAY2 )
Gives a "1" or true on the day that ARRAY1 crosses ABOVE ARRAY2. Otherwise the result is "0".
To find out when ARRAY1 crosses below ARRAY2, use the formula cross(ARRAY2, ARRAY1)
Хрен знает как понимать тут слово ABOVE ))) |
_________________ www.oleg-churyumov.blogspot.com |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Не математик
Зарегистрирован: 11.04.2012
Сообщения: 44
Откуда: Баранки
|
Liker777 писал(а): |
Привет всем!
Такой ламерский вопрос по функции Cross.
|
В вашем случае.
Cross (Array2, Array1)
Пересечение снизу вверх. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Liker777
Зарегистрирован: 28.06.2012
Сообщения: 120
|
Не математик писал(а): |
Liker777 писал(а): |
Привет всем!
Такой ламерский вопрос по функции Cross.
|
В вашем случае.
Cross (Array2, Array1)
Пересечение снизу вверх. |
Спасибо. Только имхо противоречит изречению описания функции:
ARRAY1 crosses ABOVE ARRAY2 |
_________________ www.oleg-churyumov.blogspot.com |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Не математик
Зарегистрирован: 11.04.2012
Сообщения: 44
Откуда: Баранки
|
Liker777 писал(а): |
Не математик писал(а): |
Liker777 писал(а): |
Привет всем!
Такой ламерский вопрос по функции Cross.
|
В вашем случае.
Cross (Array2, Array1)
Пересечение снизу вверх. |
Спасибо. Только имхо противоречит изречению описания функции:
ARRAY1 crosses ABOVE ARRAY2 |
Попытайтесь мысленно представить. Без вашей картинки.
CROSS - проверка пересечения
Cross( ARRAY1, ARRAY2 )
ФУНКЦИЯ Возвращает "1" или истина (true) когда ARRAY1 пересекает ARRAY2 снизу вверх. В остальных случаях "0".
Для нахождения момента пересечения ARRAY1 сверху вниз ARRAY2, используйте формулу cross(ARRAY2, ARRAY1) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Liker777
Зарегистрирован: 28.06.2012
Сообщения: 120
|
Не математик писал(а): |
Liker777 писал(а): |
Не математик писал(а): |
Liker777 писал(а): |
Привет всем!
Такой ламерский вопрос по функции Cross.
|
В вашем случае.
Cross (Array2, Array1)
Пересечение снизу вверх. |
Спасибо. Только имхо противоречит изречению описания функции:
ARRAY1 crosses ABOVE ARRAY2 |
Попытайтесь мысленно представить. Без вашей картинки.
CROSS - проверка пересечения
Cross( ARRAY1, ARRAY2 )
ФУНКЦИЯ Возвращает "1" или истина (true) когда ARRAY1 пересекает ARRAY2 снизу вверх. В остальных случаях "0".
Для нахождения момента пересечения ARRAY1 сверху вниз ARRAY2, используйте формулу cross(ARRAY2, ARRAY1) |
Ok спасибо, на русском все понятно.
Просто на английском ABOVE я понимал наоборот, в буквальном переводе - выше, сверху ))) |
_________________ www.oleg-churyumov.blogspot.com |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Nergal
Зарегистрирован: 04.09.2012
Сообщения: 92
Откуда: ЕС
|
Хотел спросить: Cross возвращает 1 только когда одна линия полностью пересекает другую или достаточно чтобы одна линия легла на другую?
Пример:
ARRAY1 = 0, 1, 2, 3
ARRAY2 = 3, 3, 3, 3
Вернет ли cross(ARRAY1, ARRAY2) 1 в этом случае? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А написать одну строчку кода и проверить самому?
1 вернет когда первый аргумент станет > второго. т.е. 3 и 3 будет ноль. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
belin
Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user
|
000 писал(а): |
А написать одну строчку кода и проверить самому?
1 вернет когда первый аргумент станет > второго. т.е. 3 и 3 будет ноль. |
В целых числах просто, а если А=ЕМА(МА(КАМА...))) (ПРОСТО ПРИМЕР), а когда РТС-ММВБ сдвинули Tick size с 5 до 10, было А= 0.000085, стало чуть меньше нуля, из-за изменения мерила. Раньше ( до изменений) не было пересечений, теперь есть. И как теперь тестировать ? Старое по старым правилам, а новое по новым? А как? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Чета я не понял вопроса.
В любом случае любое изменение правил на бирже может повлиять на на поведение участников и соответственно на работу механических систем. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
belin
Зарегистрирован: 09.09.2009
Сообщения: 230
Откуда: wealth-lab user
|
000 писал(а): |
Чета я не понял вопроса.
В любом случае любое изменение правил на бирже может повлиять на на поведение участников и соответственно на работу механических систем. |
Прошу прощения, это был не совсем вопрос, а крик души в ответ на изменение правил на бирже, сам ещё не понял как реагировать на эти изменения. А Вопрос поднимут скоро, как тестировать систему, если был один TickSize у Символа, а стал другой? Пост можно удалить или переместить в ветку про тестер. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Виталий
Зарегистрирован: 23.03.2021
Сообщения: 48
|
как CROSS запихнуть в if-else?
последний ругается, что подали не логику, а массив, хотя в хелпе написано, что возвращает 1 или 0 |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Правильно. Возвращает массив Нолей и Единиц.
А if else в цикле стоит? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Виталий
Зарегистрирован: 23.03.2021
Сообщения: 48
|
нет, не в цикле, перед циклом. это условие для бай/шорт |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не совсем понятно. Надо видеть код...
Если это для робота, то можно LastValue(Cross(...)) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Виталий
Зарегистрирован: 23.03.2021
Сообщения: 48
|
Код: |
if ( stp > 0 AND C[i] < MA[i] AND C[i-1] > MA[i-1] )
{ Sell[i] = 4; // выход по пробою в обратку
SellPrice[i] = int( MA[i] );
stp = 0;
}
|
щед.. ввел в заблуждение я тебя, извини
в цикле ж оно - отстоп по кроссу
вот выше там рукопашный кросс, а хочется нормальный вставить
пробовал так Cross(C[i], MA[i])
вродеж это не массив, а значение на i-том баре, но не хочет
пока в тестере, потом буду адаптировать в робота |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|