En apprenant le contenu des chapitres précédents de cette série, vous avez acquis une maîtrise de base des différents types de modules de visualisation. Dans ce chapitre, nous avons utilisé des modules de visualisation pour construire une stratégie simple mais intéressante.
Le cœur de l'idée stratégique est la poursuite de la chute, la sélection du marché pour le marché de détail de la monnaie numérique, par exemple BTC_USDT, selon la stratégie en cours d'exécution, le prix est basé sur le prix à ce moment-là, le prix augmente d'un certain pourcentage, alors en fonction de l'actif actuel (monnaie) acheter un certain pourcentage, l'équivalent de la chute du prix d'un certain pourcentage, puis vendre un certain pourcentage de l'actif actuel (monnaie).
Avant de commencer à construire, nous avons ajouté des modules réutilisables.
Le blogueur a écrit:
Dans les bibliothèques de classes, il y a des bibliothèques réutilisables qui peuvent être utilisées une fois sélectionnées. La " bibliothèque de négociation instantanée de crypto-monnaie " sélectionnée est une bibliothèque de négociation utilisée sur le marché instantané de la crypto-monnaie, qui traite de la logique complexe de détection, de réessai, etc. (par exemple, comment traiter une transaction sans transaction après la commande, etc.). Il est très pratique d'éviter de nombreuses logiques de traitement compliquées lors de la construction de la stratégie.
Comme l'idée stratégique est simple, les modules stratégiques ne sont pas très grands. Nous avons constaté qu'à partir du 18 octobre, il y aura moins d'un an de bouleversements et de tendances, ce qui permettra de mettre en place une stratégie de dépistage préliminaire. Paramètres de détection:
Le résultat de cette stratégie a été retesté:
Des stratégies de langage JavaScript équivalentes sont également présentées ici, et les étudiants intéressés peuvent étudier et apprendre. En apprenant à construire des stratégies en utilisant des modules de visualisation, il est facile de s'initier aux transactions programmatiques.
La stratégie n'a pas d'autres paramètres d'interface et les élèves intéressés peuvent optimiser l'extension.
function main() {
var basePrice = -1
var addRatio = 0.02
while (true) {
var ticker = exchange.GetTicker()
if (basePrice == -1) {
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Balance * addRatio / ticker.Last
$.Buy(amount)
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Stocks * addRatio
$.Sell(amount)
basePrice = ticker.Last
}
}
}
Une chose très intéressante à propos de cette stratégie est que les actifs du compte sont définis à l'origine comme des pièces et des équivalents de valeur monétaire, par exemple, la paire de transactions BTC_USDT, qui est actuellement à 10000 BTC, les pièces du compte sont divisées en 5 et les USDT sont divisées en 50 000.
La stratégie est de rester neutre sur le marché, la baisse des prix. Il y a des milliers de dollars qui sont distribués, mais il y a aussi des milliers de dollars qui ne sont pas distribués. Par exemple:
Les tests ont montré une nette amélioration.
Vous pouvez également configurer plus d'USDT et moins de pièces.
Les modules sont assemblés et vous pouvez essayer vos propres idées de transaction programmée.
Une stratégie de visualisation de paradigmes:
Pour plus de détails, consultez:https://www.fmz.com/square
Autres articles dans cette série
C'est un programme ennuyeux, qui peut être facilement fait avec des blocs, essayez-le vous-même, c'est très amusant!