Articles Populaires

Choix De L'Éditeur - 2019

Comment commander en écrivant un conseiller pour votre stratégie

Bonjour, camarades traders!

Ce n’est un secret pour personne que, si un trader travaille pendant un certain temps selon les règles de sa TS - de jour en jour, de semaine en semaine, de mois en mois -, il connaît très bien la procédure de travail, les caractéristiques d’un instrument commercial, acquiert de l'expérience avec chaque transaction terminée. Et avec le temps, cette routine commence à devenir un peu agaçante - puisque toutes les actions sont répétées constamment et qu’il n’ya rien de nouveau. C’est là que l’idée entre en jeu. Pourquoi ne pas automatiser votre stratégie et transférer tous les algorithmes de travail, ou du moins certains d’entre eux, au conseiller? Mais que se passe-t-il si vous ne parlez aucun langage de programmation? À partir du matériel d’aujourd’hui, vous apprendrez où trouver un programmeur pour automatiser la stratégie, comment élaborer correctement une tâche technique (sans laquelle les actions du spécialiste seront difficiles), combien et comment payer le travail, et à quoi vous devriez prêter une attention particulière.

Où chercher des programmeurs?

MetaTrader est véritablement un terminal phare en matière d'extensibilité et de fonctionnalités abordables dans sa catégorie. À l’appui de cela, une vaste bibliothèque d’indicateurs, d’experts et de scripts vous permettant de faire avec le terminal tout ce que vous pouvez souhaiter. Toute cette prospérité est entièrement attribuable à MetaQuotes, dont l’équipe met régulièrement en œuvre des services réfléchis et faciles à utiliser qui simplifient la vie des traders et des programmeurs ordinaires utilisant cette plate-forme.

Bien entendu, chacun a sa propre idée de la façon d'utiliser les vastes capacités du terminal de négociation. Expert en négociation, panel de négociation, indicateur ou script - tout cela nécessite le travail d’un programmeur qualifié. Mais que faire si vous ne connaissez pas un seul langage de programmation? La réponse est évidente: commander le développement sur un échange indépendant. Le service MQL5 Jobs, créé par MetaQuotes pour le développement d'applications pour les terminaux MT4 / MT5, constitue le meilleur choix.

Vérifier des idées

Vous devez d’abord décider de ce dont vous avez exactement besoin. C'est-à-dire que vous souhaitez créer un robot de trading, un indicateur ou un script auxiliaire. Si vous n'êtes toujours pas sûr de ce à quoi la solution finale devrait ressembler, décrivez la tâche en détail, et l'une des solutions possibles vous sera certainement proposée.

Si nous parlons de développer un conseiller automatique à part entière, la raison la plus commune de la déception des clients est la perte de leur stratégie. Il doit être entendu que le contractant n’est en aucun cas responsable de la rentabilité du conseiller qu’il a développé. Sa tâche est de respecter scrupuleusement les spécifications techniques convenues, sans même s’écarter d’un millimètre. Par conséquent, si vous avez reçu un conseiller prêt à l'emploi et, après l'avoir testé, vous vous êtes rendu compte que cela ne fonctionnait pas, le problème venait donc de son algorithme et non de la manière dont le développeur l'avait implémenté.

Le problème est souvent expliqué par le fait que les clients ne sont pas trop gentils pour tester des idées sur l'historique, ou qu'ils prennent la tâche technique de n'importe quel article sur Internet. Si vous vérifiez la stratégie manuellement, utilisez différentes sections de l'histoire. Souvent, les traders débutants ne vérifient que dans un domaine ou manquent sciemment des transactions non rentables, en se persuadant qu’elles pourraient facilement être filtrées à l’œil. De ce fait, le client obtient finalement un résultat totalement inattendu.

Une raison typique des querelles sur cette base est le désir du client de finaliser "rapidement" l'idée, alors que le sous-traitant est toujours "chaud". Souvent, la quantité de travail change de taille pour passer à une nouvelle ordonnance et l'affaire se termine par un recours à l'arbitrage. Par conséquent, appréciez toujours votre temps et celui de celui qui exécute votre commande et évitez le désir de faire quelques "petites modifications gratuites" aux dernières étapes du travail.

N'ayez pas peur de demander aux développeurs de clarifier des questions techniques. Par exemple, est-il possible d’utiliser un indicateur sans code source dans une stratégie, qu’il s’agisse de redessiner, un conseiller peut-il échanger sur différents créneaux horaires et symboles différents - telles sont les questions les plus courantes chez les débutants.

Rédaction de spécifications techniques

L’étape la plus difficile pour les débutants consiste à écrire la bonne tâche technique. Beaucoup ne savent même pas par où commencer. La règle principale - la tâche doit être complètement autonome et aussi détaillée que possible. Sans observer ces deux points, vous risquez de créer un malentendu de la part de la personne qui exécute votre commande. Dans ce cas, essayez toujours de finaliser les spécifications techniques dès la discussion de la commande avec le contractant, de manière à être le plus sûr possible de la bonne et surtout de la même interprétation des deux côtés.

Bien sûr, vous devriez commencer par une idée générale. S'il s'agit d'un conseiller commercial, essayez de décrire les indicateurs qui y sont utilisés (et selon quel principe) ou sur quoi se fonde la décision de conclure la transaction. En outre, comment le lot de positions est établi, selon quel principe les positions sont fermées, qu’il s’agisse de stop loss, de profit ou de stop trailing. En outre, quels paramètres d'entrée sont requis, ce que cela affectera et quelles fonctions supplémentaires vous souhaitez implémenter dans votre idée.

La même chose vaut pour tout autre type de travail. S'il s'agit d'un indicateur, vous devez fournir une formule précise pour le calculer. Vous devez également discuter à l'avance de son apparence, d'un moyen d'afficher des données supplémentaires, de la possibilité de tester un testeur, etc. En d’autres termes, lorsqu’une telle tâche est accomplie, l’artiste interprète doit comprendre parfaitement l’idée et pouvoir la réaliser exactement de cette manière.

Comment le faire n'est pas nécessaire:

Un conseiller basé sur les ATR et les fractales est requis. Nous ouvrons un marché quand une grande bougie apparaît près du niveau fractal. Le lot est progressif, en fonction de l'argent dans le compte. Vous avez également besoin d'un stop loss dynamique et de prendre des bénéfices.

Un exemple du bon savoir traditionnel:

Il est nécessaire d'écrire un conseiller basé sur les fractales de Bill Williams et l'indicateur ATR. Dans les paramètres d'entrée, il devrait être possible d'indiquer le facteur de risque, la période de l'ATR, ainsi que le stop loss minimum et les valeurs de profit.

Nous entrons dans une position d'achat si une bougie avec un corps à 200% de la valeur actuelle de l'ATR se ferme au-dessus du niveau de la dernière fractale supérieure. La marge pour la position doit correspondre au facteur de risque établi pour les capitaux propres. Quitter une position en stop loss ou prendre des bénéfices. Les valeurs Stop Loss et Take Profit sont extraites des lectures ATR actuelles, mais elles ne doivent pas être inférieures aux valeurs spécifiées dans les paramètres d'entrée.

Créer une commande

Tout d'abord, vous devez créer une nouvelle commande. Pour ce faire, accédez au site Web MQL5.com, enregistrez-vous si vous ne l'avez pas déjà fait et accédez à la section "Freelance". Pour créer une nouvelle tâche, cliquez sur le lien “Nouveau travail”.

Ensuite, remplissez le formulaire de commande:

  1. Entrez le nom de l'œuvre. Par exemple: «J'ai besoin d'écrire un conseiller» ou «J'ai besoin d'un indicateur»;
  2. Sélectionnez une catégorie et spécifiez la version de la plate-forme (MQL4 ou MQL5).
  3. Si vous avez déjà commandé quelque chose et que vous souhaitez continuer à travailler avec le même développeur, vous pouvez créer une commande personnalisée en entrant le nom de l'exécuteur dans ce champ;
  4. Indiquez le coût approximatif des travaux. Si vous n'avez pas encore décidé du budget, vous pouvez laisser le champ vide et connaître le coût lors de la discussion de la commande avec les développeurs.À ce stade, vous indiquez uniquement le coût estimé, mais vous ne devez pas indiquer en même temps un prix trop bas ou un seuil trop élevé. Si, dans le premier cas, vous ne recevez peut-être aucun retour, dans le second cas, les artistes interprètes peuvent, au contraire, en demander trop;
  5. Ici indiquer les délais approximatifs. Essayez de toujours indiquer dans la tâche s'il y a urgence dans le travail. Les développeurs ne respectent pas toujours les délais, car beaucoup de temps non comptabilisé peut aller à tester et à réparer les bogues. Naturellement, pour une tâche urgente, l’artiste interprète peut exiger un coût élevé;
  6. La partie la plus importante. Il convient de décrire la tâche en détail. Le résultat final dépend en grande partie de la qualité de la compilation de la tâche.

Ci-dessous, vous pouvez joindre des fichiers si nécessaire. Par exemple, il peut s'agir d'images explicatives ou d'autres fichiers directement liés à l'exécution du travail. Après avoir rempli le formulaire, cliquez sur "Ajouter" pour créer une nouvelle commande.

Communication avec les interprètes

Après avoir créé une nouvelle application, les acteurs vont commencer à y répondre. Lorsque vous recevez un nouveau message dans votre travail, une icône de portefeuille apparaît dans la barre d'outils supérieure. Cliquez sur l'icône pour poursuivre la discussion. Au stade initial, vous devez discuter de toutes les questions liées aux détails de la tâche, aux coûts et au calendrier. Pour sélectionner un artiste, passez la souris sur la demande et cliquez sur «Transférer vers: Sélectionné».

Lorsque vous choisissez un artiste, faites attention à son expérience professionnelle et aux commentaires de ses clients précédents. Il convient de prêter attention au coût des commandes exécutées - de nombreuses commandes d'une valeur de 10 USD peuvent indiquer un manque de professionnalisme du développeur. De plus, les bons interprètes essaient toujours de se rencontrer, d’expliquer s’il ya quelque chose qui n’est pas clair ou d’indiquer un lien vers le matériel nécessaire. De plus, si possible, l'avantage sera la disponibilité de contacts supplémentaires pour la communication et, en principe, la rapidité de réponse aux messages. Cela indique à quel point l’artiste s’intéresse au travail.

Pour effectuer le travail, vous ne pouvez sélectionner qu'un seul artiste. Si vous changez d'avis et en choisissez un autre, le premier sera supprimé du groupe sélectionné. En cliquant sur l'icône du portefeuille, la page de commande s'ouvre. Les demandes des artistes interprètes ou exécutants sont divisées en quatre groupes: Sélectionné, Candidats, Rejeté et Nouveau.

Le processus d'exécution de la commande comprend six étapes, confirmées par les deux parties. Votre tâche principale n’est pas d’être timide pour discuter de tous les détails du travail effectué, à la fois au premier stade et aux suivants. Il arrive que les gens interprètent les mêmes concepts de différentes manières. Par conséquent, pour éviter tout malentendu, essayez de vous assurer que la tâche est bien comprise.

Étape 1: accord de travail

Après le transfert de l'entrepreneur au groupe que vous avez choisi, il est nécessaire de confirmer le fait de la fourniture de travail et d'accepter les règles du service. À ce stade, le client confirme l'acceptation des règles du service et l'entrepreneur confirme l'acceptation des travaux. Marquez les cases à cocher indiquées et cliquez sur “Suivant”.

Après cela, un message correspondant apparaîtra dans le journal.

Étape 2: Confirmation du mandat

À ce stade, il est nécessaire d’approuver pleinement le mandat. Essayez de discuter de toutes les nuances de la fourniture d'un prototype et du résultat final. Par exemple, avez-vous besoin de codes sources ou de solutions avec lesquelles la tâche sera effectuée?

Sur la base des résultats de la discussion du mandat final avec le contractant, vous avez la possibilité d'ajuster le coût des travaux et le délai d'exécution avant de les confirmer définitivement. En outre, vous devez joindre le TK en tant que fichier séparé. Ce dossier sera utilisé en cas de résolution de litiges par l’arbitrage.

Entrez le coût négocié, les conditions dans les champs appropriés et cliquez sur "Suivant". Une fois les conditions confirmées par le contractant, les travaux seront redirigés vers la phase de fourniture du prototype et le montant du montant des coûts des travaux sera bloqué sur votre compte. Les transferts d’argent à l’entrepreneur ne seront effectués qu’à la dernière étape.

Étape 3: Fournir un prototype

Comme vous le savez, un prototype ou une mise en page devrait donner une idée du fonctionnement de l'application finale. À cette étape, vous pouvez confirmer la présence et le nombre de paramètres d'entrée, l'apparition de l'indicateur ou confirmer la conception de l'interface du panneau de négociation. Le contractant envoie au client un prototype, qu'il doit confirmer, après quoi le message correspondant sera affiché dans le journal.

Si, à un moment donné du prototype, vous n'êtes pas satisfait ou si cela est très différent de la tâche décrite précédemment, vous pouvez exiger que le prototype soit terminé, en indiquant vos commentaires sur les améliorations. Les améliorations ne peuvent être apportées que si le prototype ne respecte pas les savoirs traditionnels convenus. Si, à cette étape, vous constatez soudainement que vous avez besoin de quelque chose de complètement différent, vous devez discuter du coût d'un travail supplémentaire avec le développeur, car certaines modifications peuvent entraîner une réécriture complète du code source du programme.

Si le contraire s'est produit et que le contractant affirme avoir fourni une solution toute prête, en fait, en ne remplissant pas tous les points spécifiés dans le mandat, vous pouvez contacter l'arbitrage pour obtenir de l'aide afin de résoudre la situation litigieuse. En fait, si la tâche est simple et que le contractant est immédiatement prêt à fournir une solution pleinement opérationnelle, l'étape consistant à fournir un prototype peut être totalement ignorée.

Étape 4: démonstration

C’est la dernière étape à laquelle le contractant doit fournir une solution pleinement opérationnelle. La décision devrait mettre en œuvre toutes les exigences spécifiées dans le cahier des charges, ainsi que des conditions supplémentaires clarifiées lors de la discussion du problème. En particulier, la forme sous laquelle la solution est fournie dépend du type de tâche. Il peut s'agir d'un test de conseiller dans un testeur de stratégie, de codes sources ou de journaux dans un journal. En outre, le client peut demander une démonstration de l'application en mode de visioconférence ou une explication du fonctionnement de certains points. Dans tous les cas, si à ce stade vous avez besoin d’améliorations, vous devrez créer une nouvelle commande à cet effet.

Si, pour une raison quelconque, la solution fournie ne remplit pas toutes les fonctions spécifiées dans le mandat, vous avez toujours le droit de demander à l'arbitrage une solution à la situation.

Étape 5: Soumission des travaux

 

A cette étape, le travail est considéré comme terminé. Une solution prête à l'emploi a été remise au client et l'entrepreneur a confirmé sa disponibilité. Veuillez noter que le travail peut être transmis à la fois dans le code source et dans la version compilée. La méthode exacte de transfert du travail et de sa mise à jour ultérieure doit être discutée aux premières étapes de la commande. Sans la disponibilité de la source, il peut être difficile, à l’avenir, de transférer la tâche à un autre développeur.

Si, après cela, le client ne prend pas contact, les fonds seront automatiquement transférés sur le compte du développeur dans les 3 jours. C'est-à-dire que le travail va automatiquement à l'étape de paiement.

Étape 6: Paiement

Après confirmation du transfert du travail par les deux parties au développeur, le montant du paiement convenu est automatiquement transféré sur le compte, moins 10% de la commission de service. Vous n'avez pas besoin de cliquer sur autre chose. Le travail sera automatiquement transféré dans la section "Terminé". En tant que client, vous pouvez maintenant laisser des commentaires à l’entrepreneur (décrivez à quel point vous êtes satisfait du travail effectué). En outre, l'entrepreneur peut laisser une réponse. Ainsi, la notation du client et de l'entrepreneur est formée.

Conclusion

Si vous avez besoin de mettre en œuvre une idée de trading unique et que vous êtes déçu de trouver une solution appropriée sur Internet, le service MQL5 Jobs est la solution idéale. Si vous n'avez pas rencontré d'échanges Freelance avant ce moment, rappelez-vous, l'essentiel ici est le respect mutuel. Si vous suivez les instructions et fournissez toutes les informations nécessaires, vous obtiendrez sûrement le résultat souhaité et vous pourrez peut-être même trouver des partenaires réguliers.

Laissez Vos Commentaires