A estratégia de tendência geralmente usa vários indicadores para julgar a direção do mercado, usando os resultados da comparação de valores de cada indicador como sinais de negociação. Isso evita o uso de parâmetros, calcula os indicadores. Uma vez que os parâmetros são usados, há uma situação adequada.
import time
basePrice = -1
ratio = 0.05
acc = _C(exchange.GetAccount)
lastCancelAll = 0
minStocks = 0.01
def CancelAll():
while True :
orders = _C(exchange.GetOrders)
for i in range(len(orders)) :
exchange.CancelOrder(orders[i]["Id"], orders[i])
if len(orders) == 0 :
break
Sleep(1000)
def main():
global basePrice, acc, lastCancelAll
exchange.SetPrecision(2, 3)
while True:
ticker = _C(exchange.GetTicker)
if basePrice == -1 :
basePrice = ticker.Last
if ticker.Last - basePrice > 0 and (ticker.Last - basePrice) / basePrice > ratio :
acc = _C(exchange.GetAccount)
if acc.Balance * ratio / ticker.Last > minStocks :
exchange.Buy(ticker.Last, acc.Balance * ratio / ticker.Last)
basePrice = ticker.Last
if ticker.Last - basePrice < 0 and (basePrice - ticker.Last) / basePrice > ratio :
acc = _C(exchange.GetAccount)
if acc.Stocks * ratio > minStocks :
exchange.Sell(ticker.Last, acc.Stocks * ratio)
basePrice = ticker.Last
ts = time.time()
if ts - lastCancelAll > 60 * 5 :
CancelAll()
lastCancelAll = ts
LogStatus(_D(), "\n", "行情信息:", ticker, "\n", "账户信息:", acc)
Sleep(500)
O princípio da estratégia é muito simples, não usa nenhum indicador, apenas usa o preço atual como base para o trânsito e tem apenas um parâmetro principal.ratio
Controlar o gatilho de abertura.
A partir de agora, o mundo está a ser transformado.
if ticker.Last - basePrice > 0 and (ticker.Last - basePrice) / basePrice > ratio
Usando o preço atual, em contraste com o preço de base, quando o preço atual é maior que o preço de base e o preço ultrapassaratio * 100 %
A partir daí, o Google lançou um novo aplicativo para o Google Maps.
Após a encomenda, o preço básico é atualizado para o preço atual.
O cartão vazio desencadeou:
if ticker.Last - basePrice < 0 and (basePrice - ticker.Last) / basePrice > ratio
Fazer o mesmo princípio de direção vazia, usando o preço atual, em contraste com o preço base, quando o preço atual é menor que o preço base e o preço é superior.ratio * 100 %
A partir daí, o Google lançou um novo aplicativo para o Google Maps, que foi lançado no mês passado.
Após a encomenda, o preço básico é atualizado para o preço atual.
A quantidade de pedidos realizados é a quantidade de fundos disponíveisratio * 100 %
Não, não é.
A menos que a quantidade de transação calculada seja menor do que a quantidade mínima definida pelo parâmetrominStocks
O que você quer fazer é fazer o que você quer.
A estratégia é seguir as mudanças de preço e caçar para baixo.
O período de revisão é de cerca de um ano.
Os resultados:
Recentemente, usuários disseram que as políticas de Python são menos, e depois compartilharam mais algumas políticas escritas na linguagem Python. O código da política também é muito simples e é muito adequado para os inventores quantificarem o aprendizado dos iniciantes. A estratégia é:https://www.fmz.com/strategy/181185
A estratégia é apenas para aprendizagem de referência, testes de retrospectiva, interessados em otimizar a atualização.