I presenti Termini regolano i servizi di sviluppo software personalizzato e i servizi correlati forniti da Donaldson R F, libero professionista (lo "Sviluppatore"), tramite codemystrategy.com. Richiedendo un preventivo e confermando un ordine, il cliente (il "Cliente") accetta integralmente i presenti Termini.

1. Natura del servizio

Lo Sviluppatore offre tre categorie di servizio relative al linguaggio di programmazione MQL5 e alla piattaforma MetaTrader 5: (a) sviluppo di Expert Advisor personalizzati sulla base delle regole di trading fornite dal Cliente; (b) diagnosi e riparazione di codice MQL5 esistente, incluso codice scritto da terzi; e (c) conversione di Expert Advisor e indicatori MQL4 in MQL5 per MetaTrader 5.

La comunicazione deve avvenire per iscritto e in inglese

Per garantire che le regole di trading vengano documentate con precisione e interpretate correttamente, tutte le specifiche devono essere fornite in forma scritta, in lingua inglese (è accettabile l'uso di uno strumento di traduzione). Lo Sviluppatore non accetta messaggi vocali o video come sostituto di una specifica scritta e non è responsabile di eventuali fraintendimenti derivanti da dettagli della strategia non forniti per iscritto.

2. Riservatezza

Qualsiasi strategia, logica o regola di trading condivisa dal Cliente rimane strettamente riservata. Lo Sviluppatore non condividerà, riutilizzerà o rivenderà la strategia del Cliente a terzi in nessuna circostanza. Su richiesta è disponibile un accordo di riservatezza (NDA) scritto separato, da sottoscrivere prima della condivisione di qualsiasi dettaglio della strategia.

3. Solo codice originale

Lo Sviluppatore scrive codice originale sulla base delle regole e delle specifiche fornite dal Cliente. Lo Sviluppatore non decompila, non esegue reverse engineering né copia il software di altri sviluppatori o fornitori. Qualora il Cliente desideri replicare il comportamento di un prodotto esistente, dovrà fornire per iscritto le regole di trading sottostanti; il codice risultante sarà un'implementazione originale di tali regole.

4. Ambito, modifiche alle regole e aggiornamenti

  1. Le regole di trading e l'ambito del progetto vengono verificati e confermati con il Cliente prima dell'inizio dello sviluppo (fase di programmazione), e da quel momento restano bloccati per l'intera durata del progetto.
  2. Le richieste di aggiungere nuove funzionalità, o di rimuovere o modificare in modo sostanziale le regole concordate dopo l'inizio dello sviluppo, non sono coperte dal preventivo originale e richiedono un preventivo separato per un aggiornamento o un nuovo progetto.
  3. Questo vale sia durante lo sviluppo sia durante la finestra di test successiva alla consegna descritta alla Sezione 6.

5. Nessuna garanzia di redditività

Lo Sviluppatore valuta le strategie esclusivamente sotto il profilo della fattibilità tecnica, non della redditività di mercato. Lo Sviluppatore non garantisce che un Expert Advisor, una correzione di codice o un sistema migrato saranno redditizi. Un Expert Advisor garantisce unicamente che le regole concordate vengano eseguite come specificato; l'intero rischio di trading e la responsabilità della strategia sottostante restano in capo al Cliente.

6. Consegna e finestra di test

Dopo la consegna, il Cliente dispone di 7 giorni di calendario durante i quali vengono fornite fino a 3 correzioni tecniche senza costi aggiuntivi, limitate a difetti effettivi in cui il codice consegnato non si comporta come specificato nelle regole concordate. Questa finestra non copre nuove funzionalità, modifiche dell'ambito del progetto, né problemi derivanti da software di terze parti, aggiornamenti della piattaforma, condizioni del broker, o modifiche apportate al codice dal Cliente o da altri dopo la consegna. Trascorsa la finestra di 7 giorni, eventuali ulteriori correzioni o modifiche vengono preventivate separatamente.

7. Proprietà e codice sorgente

Il fatto che il Cliente riceva il codice sorgente leggibile o solo il file eseguibile compilato dipende dal pacchetto concordato prima dell'inizio dello sviluppo. Quando viene fornito solo il file compilato, questo può essere vincolato al conto o ai conti di trading indicati dal Cliente per motivi di sicurezza. Quando è incluso il codice sorgente, il Cliente diventa proprietario del codice risultante e può utilizzarlo, modificarlo o condividerlo liberamente.

8. Compensi e rimborsi

Non viene pubblicato alcun listino prezzi fisso, poiché il costo di ciascun progetto dipende dalla complessità della strategia o del codice coinvolti. Un preventivo chiaro viene fornito prima dell'inizio di qualsiasi lavoro a pagamento. Se, dopo la revisione tecnica, lo Sviluppatore stabilisce che un progetto non può effettivamente essere realizzato come specificato, al Cliente viene rimborsato l'intero importo relativo a quel progetto. Il Cliente può annullare l'ordine prima dell'inizio dello sviluppo senza alcun costo.

9. Piattaforme e fornitori terzi

Lo Sviluppatore non è responsabile del funzionamento, della disponibilità o delle politiche di MetaQuotes, MetaTrader, broker, prop trading firm, fornitori di VPS o processori di pagamento (come Stripe). Qualsiasi broker o prop firm menzionati dallo Sviluppatore riflettono unicamente una preferenza personale e non costituiscono una raccomandazione, un'approvazione o una consulenza finanziaria.

10. Nessuna consulenza finanziaria

Nulla di quanto fornito dallo Sviluppatore costituisce consulenza finanziaria, di investimento o di trading. Il trading su forex, CFD e altri strumenti a leva comporta un rischio significativo di perdita. Il Cliente è l'unico responsabile delle proprie decisioni di trading e della gestione del rischio.

11. Legge applicabile

I presenti Termini sono disciplinati dalla legge italiana. Qualsiasi controversia rientra nella giurisdizione esclusiva del Tribunale di Pavia, Italia, fatti salvi eventuali diritti inderogabili di tutela del consumatore previsti dalla legge del paese di residenza del Cliente.