Les stratégies de tendance de l'écriture de la langue Maï sont très simples, grâce à l'emballage, vous pouvez écrire une stratégie en utilisant seulement quelques lignes de code.Les inventeurs quantifient les documents My Language (Mylang)En outre, nous manquons d'articles d'orientation. Dans cet article, nous allons jouer à la langue Ma sur FMZ. La langue Ma sur FMZ peut être divisée en deux aspects: les devises numériques actuelles et les contrats à terme sur les devises numériques.
Une bibliothèque de classes de transaction en Mac est une intégration de valeurs, paramètres et modèles qui nécessitent des paramètres de l'utilisateur, déconnectée du niveau de code de la stratégie, qui est une bibliothèque de cadres configurée par l'utilisateur lors de la création de la plate-forme.
La connaissance de ces paramètres et de leurs paramètres est essentielle pour maîtriser les stratégies de l'utilisation de la langue Ma en FMZ. Nous allons apprendre ensemble les concepts et les utilisations de chaque paramètre ci-dessous.
Comment le faire
Les modes d'exécution sont les suivants:收盘价模型
、实盘价模型
。
Modèle de prix de clôture Le modèle de prix de clôture consiste à exécuter une logique de transaction à chaque fois qu'une nouvelle colonne K est générée. Par exemple, la stratégie utilisée est un cycle de ligne K de 5 minutes, à l'heure de 10:45:01, au cours duquel une nouvelle colonne K de 5 minutes est générée.
En termes simples, c'est l'instant où la dernière colonne K est terminée et la colonne K du nouveau cycle est sortie, que le programme de disque réel exécute une logique de stratégie établie ("code de stratégie de transaction écrit"). L'avantage de ce modèle est qu'il évite les perturbations causées par les variations de prix en temps réel au cours du cycle et ne regarde que les données du marché lors de la formation de la dernière colonne de la ligne K comme base de la stratégie d'achat et d'élimination. L'inconvénient est qu'il est possible d'ouvrir des positions, d'éliminer les retards, car la stratégie n'est pas activée avant la fin du dernier cycle de la colonne de la ligne K.
Comme illustré ci-dessus, la barre d'état et le graphique de stratégie affichent une différence de temps de 8 heures, causée par une confusion entre les paramètres de fuseau horaire de l'appareil où se trouve l'administrateur et celui du navigateur de graphique actuellement affiché.
Modèle de prix en temps réel Le modèle de prix en temps réel consiste à exécuter des stratégies basées sur la logique d'une stratégie en temps réel. Une fois que les conditions de négociation dans la stratégie sont déclenchées, les ordres de négociation sont exécutés immédiatement. Les avantages de ce modèle sont de surveiller les marchés en temps réel, sans attendre la confirmation, et d'exécuter les ordres de négociation immédiatement. Les inconvénients sont qu'ils sont facilement perturbés par les marchés.
Nombre de pièces par défaut Lors de l'écriture des stratégies de Mac, si aucun paramètre de nombre unique n'est spécifié pour BK, SK, BPK, SPK, le nombre unique est utilisé comme paramètre suivant; par exemple:
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
Si le nombre de positions par défaut est de 2, alors les conditions d'exécution de la stratégie BK sont:CROSSUP(MA5,MA10)
Lorsqu'il est déclenché, le nombre d'achats est de 2 (c'est-à-dire 2 mains, 2 pièces ou 2 contrats pour voir quel échange est ajouté, est-ce un devises numériques à la main ou un devises numériques à terme).
Il y a des exemples dans le système de retouche:
Le disque réel est un objet d'échange que vous avez ajouté à votre page d'échange:
Nombre maximal de transactions effectuées en une seule fois Le nombre maximum d'ordres en une seule fois est autorisé. Si le signal de réglage est déclenché lorsque le volume d'ordres est plus grand (par défaut, par paramètre de commande dans la stratégie ou par défaut, le nombre d'ordres ouverts), l'exécution de l'ordre est décomposée en petits lots.
Nombre de points de prix glissants (nombre entier)
Ce paramètre est classé dans la catégorie "Transaction instantanée".定价货币精度
Les paramètres sont liés, principalement utilisés pour définir la prime à ajouter ou à soustraire lors de l'achat d'une transaction. Par exemple, lorsque vous avez besoin d'acheter, le prix de vente de l'opposant est de 10, le prix d'achat est de 11, alors 11-10 = 1, la différence de 1 yuan supplémentaire est le prix d'achat, vendu au contraire, la partie de la réduction de prix vendue est le prix d'achat, le prix d'achat est destiné à assurer la transaction.
Par exemple, dans les transactions de produits à terme, les différentes variétés ont des prix différents (c'est-à-dire des prix à la une), et il en va de même dans les transactions de devises numériques si le prix de l'ordre n'est pas un multiple du prix Tick, par exemple.i2009
Le prix de l'offre est de 0,5, si je passe une commande de 760.1, ce qui ne répond pas aux exigences de priceTick, une telle commande ne peut pas réussir, l'échange rejette cette commande, si la commande est de 760.5 est acceptable.
Le système obtient automatiquement le prix de la variété actuelle (le paramètre de précision de la devise n'est pas activé), qui est défini à ce moment-là.滑价点数
Le prix de l'offre est le nombre de fois le prix de l'offre, par exemple:
L'affichage du prix est 1e-7 ou 0.0000001, lorsque nous avons défini le nombre de points d'escalade à 5.
Comme les crypto-monnaies ne fournissent pas d'informations uniformes sur les prix, certaines sont fournies et d'autres non. Il est donc nécessaire de contrôler le paramètre "precision de la devise fixée". Par exemple, le paramètre "precision de la devise fixée" est défini à 2, c'est-à-dire que le prix de la commande est précis jusqu'à la deuxième place de la fraction de la transaction en cours, soit 0.01.
Le nombre de cycles le plus long de la variable Le nombre de cycles de données le plus long à enregistrer. Si ce paramètre est défini sur 200, les séquences de données calculées dans la stratégie, telles que les lignes moyennes, les lignes d'indicateurs MACD, etc., ne conservent que les données sur les 200 lignes K les plus récentes.
Le code de la variété
Ce paramètre est principalement utilisé数字货币期货
Le code de la convention de marché est ici:Documents en langue maya
Le paramètre est désactivé si l'objet d'échange ajouté à la stratégie est une monnaie numérique en espèces.
Récupération automatique
Si vous cochez ce paramètre, une fois la politique arrêtée et redémarrée, la position précédente sera maintenue et le signal continuera à fonctionner au lieu de fonctionner à l'état initial. Si vous voulez que la politique fonctionne à l'état initial, vous pouvez ne pas cocher ce paramètre.
Nombre de répétitions Si aucune transaction n'est effectuée (par exemple, si le marché change très rapidement, si le prix n'est pas très bas, si le plateau a éventuellement été déplacé au moment de la commande), le paramètre contrôle le nombre de fois où la commande est récompensée.
L'intervalle de formation en ligne (millisecondes) Il s'agit uniquement des futures de monnaie numérique, qui sont valides au comptant et contrôlent la fréquence d'exécution des procédures en rotation.
Temps de synchronisation des comptes (s) L'intervalle de temps pour lire les données des comptes.
Temps de synchronisation des positions après l'ouverture (millisecondes) Principalement utilisé sur les échanges de futures de devises numériques, l'interface de l'échange de futures de devises numériques renvoie parfois des données anciennes, ce qui entraîne une erreur de jugement de la position, ce qui entraîne une répétition de la stratégie. L'augmentation du paramètre peut atténuer ce problème.
Multiples de levier Ce paramètre est uniquement utilisé pour les contrats à terme sur crypto-monnaie, et permet de définir un effet de levier sur les contrats à terme sur crypto-monnaie.
Le volume des transactions à la main Ce paramètre n'est valable que pour les transactions instantanées de crypto-monnaie, c'est-à-dire pour le montant par défaut.
Moins de transactions effectuées Pour les devises numériques, contrairement à la notion de précision, les débutants sont toujours faciles à confondre ici, la précision désigne un petit nombre précis à l'autre, sans parler de la taille du nombre. Le volume minimum de transaction désigne le nombre minimum de transactions effectuées à chaque fois que l'ordre est passé, et si le volume suivant calculé est inférieur à ce nombre, il n'est pas négocié (par exemple, insuffisance de fonds, transaction incomplète, surplus de transaction).
La précision de la monnaie Ce paramètre se réfère à la précision du prix lors de la transaction (le nombre de petites quantités de prix) qui affecte le paramètre "points de glissement" dont nous avons parlé précédemment. Une attention particulière est nécessaire pour certaines transactions cotées en BTC, où le nombre de petites quantités de prix est très faible et où le nombre de petites quantités de prix est très élevé.
Précision de la variété Ce paramètre indique la précision de l'en-tête au moment de la transaction, et contrôle le nombre de bits de l'en-tête, par exemple l'en-tête prévu pour 0.1234 pièces, qui sera ajusté à 0.12 si le paramètre est défini à 2.
Frais de procédure Le paramètre est appliqué au cash de la monnaie numérique, le paramètre des frais d'opération est utilisé pour calculer le montant des commandes lors de la commande (le paiement), afin d'éviter que le montant des commandes calculé dépasse le nombre d'actifs réellement nécessaires.
Les gains en raison de l'écart statistique Les statistiques de gains en langue maï sont calculées à intervalles réguliers, en imprimant les gains et les pertes flottants actuels, de sorte qu'elles peuvent être calculées indépendamment du fait qu'elles soient ou non détenues (les devises numériques actuelles n'ont pas de véritable détention, mais sont des détentions logiques). Comme indiqué ci-dessus, le paramètre est réglé sur l'heure et la courbe d'acquisition est imprimée une fois par heure.
Réessayez en quelques millisecondes. Ce paramètre est utilisé pour déterminer le nombre de fois que les appels à l'interface ont échoué.
Utilisation d'agents Le paramètre est principalement utilisé pour les contrats à terme de devises numériques, les contrats de devises numériques au comptant, et l'utilisation d'un agent SS5 permet aux administrateurs de serveurs nationaux d'accéder à certaines interfaces d'échanges avec Q.
Les erreurs les plus courantes sur le Web Si vous cliquez sur ce paramètre, vous pouvez filtrer les journaux d'erreurs.
Modifier l'adresse de base
Ce paramètre est principalement utilisé pour les contrats à terme de crypto-monnaie, les contrats à terme de crypto-monnaie, pour la commutation des adresses de base des interfaces API des protocoles rest, par exemple pour la commutation des environnements de disques analogiques de Bitcoin:https://testnet.binancefuture.com
。
Envoyer une notification Une fois ce paramètre coché, le message de boost dans le journal suivant, la politique, est poussé vers l'option de boost dans les paramètres du compte actuel.
Pour les paramètres de modèle de la langue Ma, nous sommes familiarisés ici, et dans l'article suivant, nous pourrons nous familiariser avec l'interface, les graphiques, etc. lorsque la langue Ma fonctionne sur la plate-forme FMZ.
Je ne sais pas.Il est urgent d'enregistrer
L'inventeur de la quantification - un petit rêveL'architecture de Mac ne prend pas en charge les liens, vous pouvez utiliser d'autres stratégies pour les mettre en œuvre.