Работа завершена
Время выполнения 3 часа
Отзыв от заказчика
Приятно иметь дело со специалистом. Быстро и как надо.
Техническое задание
Имеется индикатор силы валют, который графически рисует линии. В режиме показа двух валют после пересечения линий индикатор может рисовать стрелки вверх на покупку и вниз на продажу.
ValueBaseCurr=Base[i];
ValueBasePrev=Base[i+1];
ValueQuoteCurr=Quote[i];
ValueQuotePrev=Quote[i+1];
if(ValueBasePrev<ValueQuotePrev && ValueBaseCurr>ValueQuoteCurr) Buy=true;
if(ValueBasePrev>ValueQuotePrev && ValueBaseCurr<ValueQuoteCurr) Sell=true;
Нужно чтобы стрелки появлялись не после пересечения, а когда линии начинают сходиться или расходиться относительно горизонтали и хотя бы одна из линий имеет перегиб через горизонталь.
Чтобы определить перегиб необходимо брать третье более раннее значение с линии.
Пусть будет обозначаться приставкой Bfor
Необходимо прописать ValueBaseBfor и ValueQuoteBfor
Новые условия для появления стрелок
if(ValueBaseCurr-ValueBasePrev>0 && ValueBasePrev-ValueBaseBfor<0 && ValueQuoteCurr-ValueQuotePrev<0)
Buy=true;
if(ValueBaseCurr-ValueBasePrev<0 && ValueBasePrev-ValueBaseBfor>0 && ValueQuoteCurr-ValueQuotePrev>0)
Sell=true;
if(ValueQuoteCurr-ValueQuotePrev>0 && ValueQuotePrev-ValueQuoteBfor<0 && ValueBaseCurr-ValueBasePrev<0)
Sell=true;
if(ValueQuoteCurr-ValueQuotePrev<0 && ValueQuotePrev-ValueQuoteBfor>0 && ValueBaseCurr-ValueBasePrev>0)
Buy=true;
Также необходимо создать дополнительный буфер и при появлении стрелки вверх помещать туда +1, стрелки вниз -1.
Откликнулись
1
Оценка
Проекты
1065
50%
Арбитраж
39
28%
/
41%
Просрочено
49
5%
Свободен
Опубликовал: 1 статью, 8 примеров
Информация о проекте
Бюджет
30 - 50 USD
Сроки выполнения
до 5 дн.