Horário de ínicio do Robô: 09:00 (variável de 00:01 à 00:00) Quantidade de ordens: 100 (variável de 1 à 100). Deve haver de 1 à 100 parâmetros de entrada. Um para cada ordem. (Variável. Pode ter 5 ordens ou até 100). O sistema deve permitir o disparo das ordens (quantidade de ordens) no horário indicado (horario de inicio do robô). A partir da cotação atual, as ordens devem ser colocadas de acordo com as ordens da grade. Deve haver o parâmetro de entrada: COMPRA ou VENDA. Este parâmetro determina se todas as ordens serão de COMPRA ou VENDA. (não haverá ordens de compra e venda ao mesmo tempo). Sempre que qualquer ordem for executada, deve ser disparada novamente nos mesmos valores setados inicialmente (com os valores originais) (sem limite de disparos). ATENÇÃO: No momento do redesparo, a cotação atual poderá estar maior ou menor que o valor de disparo. É extremamente importante que a ordem seja disparada somente quando atingir o valor indicadoo. Para isso, acredito que deverá ser analisado o tipo de ordem a ser disparado no momento devido ao valor da cotação atual poder estar maior ou menor que o valor de disparo. Deve existir um botão que cancele e finalize todas as ordens. Exemplo de ordem: Parâmetro: VENDA Cotação atual: 3715,00 Ordem 001 - Volumes: 2 Valor disparo: (Cotação atual + 3) TP=3,5 SL= 2,0 Ordem 002 - Volumes: 3 Valor disparo: (Cotação atual + 1) TP=5,5 SL= 4,0 Ordem 003 - Volumes: 5 Valor disparo: (Cotação atual + 0) TP=2,5 SL= 4,0 Ordem 004 - Volumes: 1 Valor disparo: (Cotação atual - 1) TP=3,5 SL= 5,0 Ordem 005 - Volumes: 1 Valor disparo: (Cotação atual - 1) TP=5,5 SL= 4,0 Ordem 006 - Volumes: 3 Valor disparo: (Cotação atual - 6) TP=4,0 SL= 3,0 A primeira ordem indica que quando o ativo atingir 3718,00 deve-se comprar 2 volumes com TP de 3,5 e SL de 2,0. A segunda ordem indica que quando o ativo atingir 3716,00 deve-se comprar 3 volumes com TP de 5,5 e SL de 4,0. A terceira ordem indica que quando o ativo atingir 3715,00 deve-se comprar 5 volumes com TP de 2,5 e SL de 4,0. A quarta ordem indica que quando o ativo atingir 3714,00 deve-se comprar 1 volume com TP de 3,5 e SL de 5,0. A quinta ordem indica que quando o ativo atingir 3714,00 deve-se comprar 1 volumes com TP de 5,5 e SL de 4,0. A sexta ordem indica que quando o ativo atingir 3709,00 deve-se comprar 3 volumes com TP de 4,0 e SL de 3,0. As ordens devem ser disparadas de acordo com a ordens preenchidas. Os valores de disparos não estarão sequenciados. Podem ter valores acima ou abaixo da cotação atual. Atenção: Suponhamos que a primeira ordem tenha sido disparada à 3718,00 e atingido o TP em 3721,5. Nesse momento deverá ser enviada outra ordem no valor de 3718,00 (note que nesse momento a cotação poderá estar maior que 3718,00 e só deverá ser executada quando atingir novamente 3718,00. Atenção2: Suponhamos que a primeira ordem tenha sido disparada à 3718,00 e atingido o SL em 3716,0. Nesse momento deverá ser enviada outra ordem no valor de 3718,00 (note que nesse momento a cotação poderá estar menor que 3718,00e só deverá ser executada quando atingir novamente 3718,00. E assim deve ser feitas para todas as ordens quanto necessárias. Obs: O valor da cotação atual deve ser igual para o cálculo de todas as ordens. Por isso é necessário um algoritmo rápido capaz de colocar todas as ordens sem que a cotação oscile muito durante o processamento das ordens.