Estes Termos regem os serviços de desenvolvimento de software personalizado e serviços relacionados prestados por Donaldson R F, profissional independente (o "Programador"), através do site codemystrategy.com. Ao solicitar um orçamento e confirmar uma encomenda, o cliente (o "Cliente") aceita estes Termos na íntegra.

1. Natureza do serviço

O Programador presta três categorias de serviço relacionadas com a linguagem de programação MQL5 e a plataforma MetaTrader 5: (a) desenvolvimento de Expert Advisors personalizados com base nas regras de negociação fornecidas pelo Cliente; (b) diagnóstico e reparação de código MQL5 existente, incluindo código escrito por terceiros; e (c) conversão de Expert Advisors e indicadores MQL4 para MQL5, para MetaTrader 5.

A comunicação tem de ser feita por escrito, em inglês

Para garantir que as regras de negociação são documentadas com precisão e interpretadas corretamente, todas as especificações devem ser fornecidas por escrito, em inglês (é aceitável o uso de uma ferramenta de tradução). O Programador não aceita mensagens de voz ou vídeo como substituto de uma especificação escrita, e não é responsável por eventuais mal-entendidos resultantes de pormenores da estratégia que não tenham sido fornecidos por escrito.

2. Confidencialidade

Qualquer estratégia, lógica ou conjunto de regras de negociação partilhado pelo Cliente permanece estritamente confidencial. O Programador não irá partilhar, reutilizar ou revender a estratégia do Cliente a terceiros, em nenhuma circunstância. Mediante pedido, está disponível um acordo de confidencialidade (NDA) escrito e separado, a assinar antes de serem partilhados quaisquer pormenores da estratégia.

3. Apenas trabalho original

O Programador escreve código original com base nas regras e especificações fornecidas pelo Cliente. O Programador não descompila, não faz engenharia inversa nem copia o software de outros programadores ou fornecedores. Caso o Cliente pretenda replicar o comportamento de um produto já existente, deverá fornecer por escrito as regras de negociação subjacentes; o código resultante será uma implementação original dessas regras.

4. Âmbito, alterações às regras e melhorias

  1. As regras de negociação e o âmbito do projeto são revistos e confirmados com o Cliente antes do início do desenvolvimento (programação), ficando depois fixados durante toda a duração desse projeto.
  2. Os pedidos para adicionar novas funcionalidades, ou para remover ou alterar substancialmente regras já acordadas depois de o desenvolvimento ter começado, não estão abrangidos pelo orçamento original e requerem um orçamento separado para uma melhoria ou um novo projeto.
  3. Isto aplica-se tanto durante o desenvolvimento como durante a janela de testes pós-entrega descrita na Secção 6.

5. Sem garantia de rentabilidade

O Programador analisa as estratégias apenas quanto à viabilidade técnica, não quanto à rentabilidade de mercado. O Programador não garante que qualquer Expert Advisor, correção de código ou sistema migrado seja rentável. Um Expert Advisor garante apenas que as regras acordadas são executadas conforme especificado; todo o risco de negociação e a responsabilidade pela estratégia subjacente permanecem do Cliente.

6. Entrega e janela de testes

Após a entrega, o Cliente dispõe de 7 dias de calendário durante os quais são fornecidas até 3 correções técnicas sem custo adicional, limitadas a defeitos genuínos em que o código entregue não funcione conforme especificado nas regras acordadas. Esta janela não cobre novas funcionalidades, alterações de âmbito, nem problemas resultantes de software de terceiros, atualizações da plataforma, condições do broker, ou alterações feitas ao código pelo Cliente ou por qualquer outra parte após a entrega. Uma vez decorrida a janela de 7 dias, quaisquer correções ou alterações adicionais são orçamentadas separadamente.

7. Propriedade e código-fonte

O facto de o Cliente receber o código-fonte legível ou apenas o ficheiro executável compilado depende do pacote acordado antes do início do desenvolvimento. Quando é fornecido apenas o ficheiro compilado, este pode ficar bloqueado à(s) conta(s) de negociação especificada(s) pelo Cliente, por motivos de segurança. Quando o código-fonte está incluído, o Cliente é proprietário do código resultante e pode utilizá-lo, modificá-lo ou partilhá-lo livremente.

8. Honorários e reembolsos

Não é publicada nenhuma tabela de preços fixa, uma vez que o custo de cada projeto depende da complexidade da estratégia ou do código envolvidos. É fornecido um orçamento claro antes de se iniciar qualquer trabalho pago. Se, após a revisão técnica, o Programador determinar que um projeto genuinamente não pode ser concluído conforme especificado, o Cliente é reembolsado na totalidade relativamente a esse projeto. O Cliente pode cancelar antes de o desenvolvimento ter começado, sem qualquer custo.

9. Plataformas e fornecedores terceiros

O Programador não é responsável pelo desempenho, disponibilidade ou políticas da MetaQuotes, da MetaTrader, dos brokers, das prop trading firms, dos fornecedores de VPS ou dos processadores de pagamento (como a Stripe). Qualquer broker ou prop firm mencionados pelo Programador refletem apenas uma preferência pessoal e não constituem uma recomendação, aprovação ou aconselhamento financeiro.

10. Sem aconselhamento financeiro

Nada do que é fornecido pelo Programador constitui aconselhamento financeiro, de investimento ou de negociação. A negociação de forex, CFDs e outros instrumentos alavancados envolve um risco significativo de perda. O Cliente é o único responsável pelas suas próprias decisões de negociação e pela gestão do respetivo risco.

11. Lei aplicável

Estes Termos regem-se pela lei italiana. Qualquer litígio está sujeito à jurisdição exclusiva do Tribunal de Pavia, Itália, sem prejuízo de quaisquer direitos imperativos de proteção do consumidor que o Cliente possa ter ao abrigo da lei do seu país de residência.