Trabalho concluído
Tempo de execução 3 horas
Comentário do cliente
Приятно иметь дело со специалистом. Быстро и как надо.
Termos de Referência
Имеется индикатор силы валют, который графически рисует линии. В режиме показа двух валют после пересечения линий индикатор может рисовать стрелки вверх на покупку и вниз на продажу.
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.
Respondido
1
Classificação
Projetos
1069
50%
Arbitragem
39
28%
/
41%
Expirado
49
5%
Trabalhando
Publicou: 1 artigo, 8 códigos
Informações sobre o projeto
Orçamento
30 - 50 USD
Prazo
para 5 dias