A estratégia de análise de mercado de Forex é uma estratégia de negociação quantitativa que usa indicadores de Forex para determinar tendências e gerar sinais de negociação. A estratégia julga a tendência dos touros e dos ursos com base na ruptura da faixa de nuvens do preço e no cruzamento dourado entre a antena e a linha de base, e define detalhadamente a lógica de negociação de entrada e saída.
A estratégia de análise de mercado de Yiwu utiliza os seguintes indicadores-chave:
Antenna: média móvel de 7-9 períodos, representando tendências de curto prazo.
Linha de base: média móvel do período 22-26, representando a tendência intermédia.
Faixa de nuvens: formada por linhas de frente e de trás, representando áreas de suporte e resistência para tendências de longo prazo.
A linha de equilíbrio: representa o preço atual após o atraso.
Os critérios de avaliação dos sinais de transação são os seguintes:
Sinais de múltiplos cabeçalhos: fazer mais quando o preço e a linha de aproximação atravessam a faixa de nuvens e a antena atravessa a linha de base.
Sinal de cabeça vazia: Preço e dimensional atravessam a faixa de nuvens abaixo da linha de base, e quando a antena atravessa a linha de base, faça um vazio.
Sinais de saída: quando o preço desencadeia um sinal de negociação na direção oposta à entrada, a posição é fechada.
A vantagem desta estratégia é que, ao mesmo tempo em que se observa a tendência de curto e longo de três ciclos, evita-se ser enganado por um único ciclo. As regiões de nuvens podem desempenhar um forte papel de suporte e resistência, enquanto o cruzamento do ouro pode gerar um sinal de negociação mais preciso.
Atividades de pesquisa e desenvolvimento
Áreas de cintura de nuvens formando suporte e resistência
Cruz de ouro produz sinal de precisão
A combinação de tendências e oscilações é sistemática.
Parâmetros ajustáveis para mudanças no mercado
Sinais de transação podem ser atrasados
Tendência de erro de avaliação de banda de nuvem demasiado estreita ou demasiado larga
Parâmetros de ciclo precisam de ajustes apropriados
A estratégia é complexa e requer um custo de aprendizagem.
A estratégia de análise de mercado de fácil simulação usa vários indicadores para determinar a direção da tendência e entra em ação no momento em que gera sinais de negociação. A estratégia, que contempla tendências e turbulências, pode ser aplicada a vários ambientes de mercado.
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Xaviz
//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################
//@version=4
strategy("EASYMOKU INDICATOR", overlay = true, initial_capital = 10000, currency = "USD", commission_value = 0.04)
// Initial Ichimoku inputs
Act_IKH = input(true, "ICHIMOKU KYNKO HYO")
Multiplier = input(5.9, "MULTIPLIER", minval = 0.1, type = input.float, step = 0.1)
Settings_input = input("OCCIDENTAL 7-22-44-22", "SETTINGS", options = ["ORIENTAL 9-26-52-26", "OCCIDENTAL 7-22-44-22"])
Settings(_oriental,_occidental) => round(((Settings_input == "ORIENTAL 9-26-52-26") ? _oriental : _occidental)*Multiplier)
tenkanPeriods = Settings(9,7)
kijunPeriods = Settings(26,22)
sekouBPeriods = Settings(52,44)
displacement = Settings(26,22)
// Ichimoku Calculations
donchian(_len) => avg(lowest(_len), highest(_len))
tenkan = donchian(tenkanPeriods)
kijun = donchian(kijunPeriods)
senkouA = avg(tenkan, kijun)
senkouB = donchian(sekouBPeriods)
// KUMO Conditions
var bool KUMO_Cond = na
KUMO_Cond := (close > senkouA[displacement-1] and close > senkouB[displacement-1]) ? 1 : (close < senkouA[displacement-1] and close < senkouB[displacement-1]) ? 0 : na
// CHIKOU Conditions
var bool CHIKOU_Cond = na
CHIKOU_Cond := (close > senkouA[2*displacement] and close > senkouB[2*displacement]) ? 1 : (close < senkouA[2*displacement] and close < senkouB[2*displacement]) ? 0 : na
// TENKAN & KIJUN Crossings Conditions
var bool TENKAN_KIJUN = na
TENKAN_KIJUN := crossover(tenkan,kijun) ? 1 : crossunder(tenkan,kijun) ? -1 : nz(TENKAN_KIJUN[1])
// Plottings
t = plot(Act_IKH ? tenkan : na, color = color.lime, linewidth = 2, title = "TENKAN SEN")
k = plot(Act_IKH ? kijun : na, color = color.red, linewidth = 2, title = "KIJUN SEN")
c = plot(Act_IKH ? close : na, offset = -displacement+1, color = color.aqua, title = "CHIKOU SPAN")
sA = plot(Act_IKH ? senkouA : na, offset = displacement-1, color = color.green, title = "SENKOU A")
sB = plot(Act_IKH ? senkouB : na, offset = displacement-1, color = color.red, title = "SENKOU B")
fill(sA, sB, title = "KUMO", color = senkouA > senkouB ? color.green : color.red)
// Bar colors according to Ichimoku Conditions
barcolor(KUMO_Cond == 1 and CHIKOU_Cond == 1 ? color.lime : KUMO_Cond == 0 and CHIKOU_Cond == 0 ? color.red : color.orange)
// Strategy
if KUMO_Cond == 1 and CHIKOU_Cond == 1
strategy.entry("LONG", strategy.long, when = TENKAN_KIJUN == 1)
strategy.close("LONG", comment = "XLONG", when = TENKAN_KIJUN == -1)
if KUMO_Cond == 0 and CHIKOU_Cond == 0
strategy.entry("SHORT", strategy.short, when = TENKAN_KIJUN == -1)
strategy.close("SHORT", comment = "XSHORT", when = TENKAN_KIJUN == 1)