MQL4 - automated forex trading   /  

Форум

Анализ чисел в двоичном представлении

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
26
slba 10.09.2006 11:52 
Возможна ли реализация части задачи, состоящей в простейшем переборе вариантов отношения цен баров на основе выполнения условия ">=" и "<=".
Допустим for (i=0; i<=7; i++) {...
1. Анализ целого числа i в двоичном представлении поразрядно (т.е. в данном случае 3 разряда) на условие "0" или "1" ;
2. Присвоение или подстановка соответствующего условия ( допустим "0" - ">="; "1" - "<=") в конечный оператор
if (C0 ? C1 && C1 ? C2 && C2 ? C3) {.....}, где ? - операция отношения; C - переменные цен соответствующих баров.
Прямая реализация не вызывает проблем, но с каждым дополнительным разрядом код программы увеличивается в арифметической пргрессии.
   Если возможно пожалуйста помогите, может есть и дугой вариант реализации данной задачи.  

Организуйте багтрекинг и техсаппорт для своей компании

В TeamWox имеются все для того чтобы организовать багтрекинг. Интегрировав модуль Сервисдеск с веб-сайтом, Вы сможете получать заявки своих клиентов напрямую в TeamWox. Более того, вся переписка с клиентами автоматически распознается и попадает в архив, где ее без труда можно найти в будущем.


avatar
79
Tovaroved 11.09.2006 14:16 
эээ.... а по-русски? по-моему вы чё-та перемудрили с описанием.. .. не увенен что понимаю, но отвечу...

в в чем проблема? лень длинный код писать?

если варианта 2, то я делал типа так...

kk=0
+1*(bb>0)
+2*(cc>0)
+4*(aa>0)
+8*(bb>B4[b+m])
+16*(aa>B3[b+m])
+32*(cc>B5[b+m])
+128*(dd>gg)
+256*((dd-gg)>(B8[b+m]-B2[b+m]));




avatar
26
slba 11.09.2006 15:21 
Спасибо! Все правильно, мне просто надо внимательней читать матчасть (побитовые операции).
 
К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий