Aprendendo o conteúdo dos capítulos anteriores da série, você já tem um conhecimento básico sobre o uso de vários tipos de módulos de visualização. Neste capítulo, nós construímos um módulo de visualização usando uma estratégia simples, mas interessante.
O núcleo do pensamento estratégico é a busca de um fechamento e queda, escolhendo o mercado para o mercado de câmbio digital, por exemplo, BTC_USDT, de acordo com a estratégia, o preço baseado no preço do momento em que a estratégia é executada, o preço aumenta a uma certa porcentagem, então compra de acordo com uma certa porcentagem do ativo atual (a moeda de cálculo), assim como o preço cai a uma certa porcentagem, e vende o item indicado a uma certa porcentagem do ativo atual (a moeda).
Antes de começarmos a construir, adicionamos alguns módulos reutilizáveis.
Como mostrado no gráfico:
O catálogo de classes é um catálogo de classes reutilizáveis embalado, que pode ser usado após seleção. O "Digital Currency Spot Market Library" selecionado é uma biblioteca de classes de negociação para o mercado de moeda virtual, que lida internamente com a lógica complexa de detecção, re-teste e outras lógicas (por exemplo, como lidar com transações sem transação após a encomenda, etc.). A construção da estratégia é muito conveniente, evitando muitas lógicas de processamento complexas.
Como a ideia estratégica é simples, os módulos estratégicos não são muito grandes. A partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de menos de um ano, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 1 de Outubro, a partir de 1 de Outubro Parâmetros de repetição:
Veja os resultados dos testes de retrospectiva da estratégia:
A estratégia para a linguagem JavaScript, que também foi lançada simultaneamente, pode ser estudada por alunos interessados. Aprendeu a construir estratégias através de módulos de visualização, a concepção de estratégias, o uso de interfaces e uma fácil introdução ao comércio programado.
A estratégia não possui outros parâmetros de interface e os alunos interessados podem otimizar a extensão.
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
}
}
}
Uma parte muito interessante desta estratégia é que, no início, os ativos da conta são definidos como moeda e valor monetário, por exemplo, o par BTC_USDT, que atualmente tem um preço de 10000 BTC, a moeda da conta é dividida em 5 e o USDT é dividido em 50000.
A estratégia é neutro em relação ao mercado, e a queda de preços é uma atitude neutra. A primeira coisa que você deve fazer é tentar distribuir menos USDT e mais moedas. Por exemplo:
A pesquisa mostrou mudanças significativas.
A maioria dos usuários não tem acesso ao site.
Componham módulos e experimentem as suas próprias ideias de negociação programada.
A estratégia de visualização de paradigmas:
Mais estratégias podem ser encontradas em:https://www.fmz.com/square
Outros artigos desta série
A programação é chata, pode ser feita facilmente com blocos, experimente, é muito divertido!