Wednesday 2 August 2017

Sessão breakout e forex


A estratégia de negociação forex de Phil Newtons descreve como negociar os breakouts durante a sessão asiática. Pares em moeda: EURUSD, GBPUSD, USDCHF e USDJPY. (Você pode usar em todos os pares de moedas) Quadro de tempo: 15 Tipo de gráfico mínimo: Gráfico de castiçal Como trocar O comércio da sessão da sessão asiática (veja o vídeo abaixo para obter detalhes) Você também pode gostar: seus detalhes são estritamente protegidos, seguros e nunca sejam Vendido ou compartilhado. Odiamos spam tanto quanto você. Mais informações sobre nossa Política de Privacidade. Free Forex Strategies Systems Uma coleção de sistemas de forex, indicadores e estratégias, inclui o Forex Analyzer PRO. 100 Download grátis. Forex Brokers Revelado Tudo o que você deve saber sobre corretores de negociação forex. Saiba como selecionar o melhor corretor para você. Baixe Forex Analyzer PRO For Free Baixe um dos melhores sistemas fx grátis para negociação forex rentável. Todos os artigos, sistemas, estratégias, avaliações, avaliações, notícias, pesquisas, análises, preços ou outras informações contidas em Este site, da Aboutcurrency, dos seus parceiros ou contribuidores, é fornecido como um comentário geral do mercado e não constitui um conselho de investimento. A Aboutcurrency não aceita a responsabilidade por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucro, que possa surgir direta ou indiretamente do uso ou dependência de tais informações. Copyright copy 2017 Aboutcurrency. Todos os direitos reservados. Divulgação de Risco: o trading forex na margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. O alto grau de alavancagem pode funcionar contra você, bem como para você. Antes de decidir investir em divisas, você deve considerar cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. Existe a possibilidade de que você possa sustentar a perda de algum ou todo seu investimento inicial e, portanto, você não deve investir dinheiro que não pode perder. Você deve estar ciente de todos os riscos associados à negociação cambial e procurar o aconselhamento de um consultor financeiro independente se tiver dúvidas. É possível este EA - breakout de sessão Juntado Mar 2011 Status: Membro 77 Posts Oi, todos que eu não consigo achar A resposta estou procurando pelo recurso de pesquisa, então eu pensei que a Id perguntava. É possível programar uma EA com base em um breakout de sessão, basicamente, aqui estão as regras do meu sistema - tempo alto e baixo e específico - para a entrada longa, desenhe o retorno de fib de entrada alta a baixa - 2 pips altos, sl No 38,2 retrace com TP em 261,8 retrace e ajuste BE quando o preço atingir 161,8. - parte para transições curtas, defina automaticamente o tamanho do lote para um risco de porcentagem específico. Conheço muito pouco sobre a programação em geral, exceto o HTML, e aprecio muito qualquer ajuda. Junte-se a Mar 2011 Status: Membro 77 Posts Obrigado pela resposta rápida Sobre o problema da fib. Eu estava pensando apenas como seria possível calcular isso matematicamente - como você afirmou. Os níveis de 0 e 100 para quotdrawquot os fibs são simplesmente o alto e baixo para o intervalo de tempo especificado. Se eu estiver pensando corretamente, você poderia calcular o SL (por exemplo) usando este cálculo se definir uma linha SL 38.2 (desenhada de alto para baixo, realmente um rastreamento 61.8), TP em 1.618 alta: 1.1000 baixa: 1.0000 SL 1.1000 - ((1.1000-1.0000) .618) TP 1.1000 - ((1.1000-1.0000) 1.618) que, na minha opinião, parece funcionar. Totalmente inseguro sobre a integração em um EA com cálculo de tamanho de posição com base em SL, ordens OCO e cancelamento de horário de pedidos, se não for atingido em um determinado período de tempo. Tenho zero competência na programação além do HTML lol básico. Será que um indicador de fuga e scripts de pedidos precisam ser programados também Juntado Mar 2011 Status: Membro 77 Posts Aqui está uma foto com legendas. O retângulo azul é o período HighLow. Você pode ver os gráficos de indicadores que são um pouco mais claro azul e têm texto. O retângulo azul claro é a zona de entrada. Também mostrado pelo indicador em laranja com texto. Toda ordem pendente seria cancelada após esse tempo. (As caixas azul e azul claro foram desenhadas manualmente para ajudar a destacar as áreas para você e representam apenas o tempo, e não a caixa de preço real, eu também anexei o indicador que estou usando. Indicador de traçado de linha de breakout ajustável em tempo simples, como você pode ver Na foto, havia uma entrada feita que atendia as regras, a TP seria no 261.8, SL no 38.2, e BE em 161.8. Resultou ser uma perda. Quanto à plataforma, sim metatrader 4, poderia ser o ninjatrader como Bem, mas realmente não importa. Compreendo totalmente, agradeço que você esteja fornecendo a ajuda que você é Imagem anexada (clique para ampliar) Descrição: Desenha um canal de sessões no gráfico. - Use várias instâncias para várias sessões. Defina o parâmetro Sessão. IndicatorId para uma seqüência única para cada sessão. - Trabalhe apenas com horas inteiras. Session. OpenHour e Session. CloseHour devem estar pelo menos 2 horas de intervalo. - Linha e etiqueta vertical ocional para a sessão aberta. - Linha e rótula verticais opcionais para fechamento da sessão . - Option to extended Linhas de alta velocidade além do final da sessão. Caixa de sessão opcional. - O rótulo de valor de intervalocional e o rótulo da caixa abaixo da sessão são baixos. - Algo de emergência quando o alcance do canal ultrapassa um limite definido. História: 2011-03-23, Xaphod, v1.00 - Adicionado caixas de sessão opcionais - Etiqueta de faixa movida abaixo da sessão baixa 2010-09-15, Xaphod, v0.95 - Correção de erro: Linhas para dados entre desligamento e inicialização não sendo desenhadas Na inicialização - Correção de erro: não mostrou uma linha se houvesse 2 linhas abertas no mesmo dia - Limpar buffers de indicadores no init 2010-07-22, Xaphod, v0.94 Nome alterado para Xi-Sessions Adicionado IndicatorId para permitir várias instâncias Do indicador em um gráfico BugFix. A barra de início estava fora de um período em que Session. CloseOnHourtrue Refactoring 2010-06-10, Xaphod, v0.93 Adicionado Sessão highlow lines 2010-04-21, Xaphod, v0.92 Adicionado Session. CloseOnHour para selecionar qual barra desenhar em 2010 -04-20, Xaphod, v0.91 Fixed CloseVLine. Style type was wrong 2010-04-16 - Xaphod, v0.90 Lançamento inicial -------------------- ----------------------------------------------- propriedade copyright quotCopyright 2010, link de propriedade Xaphodquot quotforexwhiz. appspotquot property indicatorchartwindow property indicatorbuffers 2 property indicatorcolor1 PaleGoldenrod property indicatorcolor2 PaleGoldenrod propriedade indicatorstyle1 3 propriedade indicatorstyle2 3 Constantes define INDICATORNAME quotXi-Sessionsquot define INDICATORVERSION quotv1.00quot Parâmetros indicadores externa string Session. Infoquotltlt Session gtgtquot external string Session. IndicatorIdquotLOquot Id da instância deste indicador no gráfico (String) extern int Session. OpenHour09 Hora de abertura da sessão. Extern int Session. CloseHour18 Sessão de encerramento da sessão. NOTA: A sessão fecha 1 min antes desta hora. Extern bool Session. CloseOnHourtrue True: Canal e vline na primeira barra da hora. Falso: no bar anterior. Extern int Session. NrOfDays5 Nr de dias passados ​​para desenhar o canal de sessão para extern int Session. MaxTimeFrame240 TF mais alto para mostrar linhas em 1,5,15,30,60,240,1440 etc. Cadeia externa Range. Infoquotltlt Gama de sessão gtgtquot extern bool Range. Alarme EnableAlarmfalse para quando o alcance excede o limite limite de intervalo externo int Range. AlarmThreshold40 Limite de alarme de alcance extern bool Range. ShowLabeltrue Mostrar rótulo com faixa de canal atual cor externa Range. LabelColorKhaki Mostrar rótulo com faixa de canal atual string externa OpenVLine. Infoquotltlt Linha vertical em barra aberta Gtgtquot extern bool OpenVLine. Showtrue Desenhe uma linha vertical para mostrar a sessão de tempo aberto cor externa OpenVLine. ColorGold Cor da sessão aberto linha de tempo extern int OpenVLine. Style2 Estilo da sessão linha de tempo aberta: Valor 0-4 extern int OpenVLine. Width1 Largura da sessão linha aberta linha externa OpenVLine. LabelquotSession Etiqueta Openquot para linha aberta de sessão linha externa string CloseVLine. Infoq Uotltlt Linha vertical em close bargtgtquot extern bool CloseVLine. Showtrue Desenhe uma linha vertical para mostrar a sessão perto tempo cor externa CloseVLine. ColorGold Cor da sessão fechar linha de tempo extern int CloseVLine. Style2 Estilo da sessão fechar linha de tempo: Valor 0-4 Extern int CloseVLine. Width1 Largura da sessão fim da linha do tempo string externa CloseVLine. LabelquotSession Etiqueta Closequot para a linha de tempo da sessão linha externa HighLowLine. Infoquotltlt Sessão HighLow linhas gtgtquot extern bool HighLowLine. Showtrue Desenha uma linha vertical para mostrar a sessão fechar extern extern int HighLowLine. EndTime22 Tempo para parar de desenhar a cor externa da linha HighLowLine. ColorGold Cor da linha de tempo de fechamento da sessão extern int HighLowLine. Style2 Estilo da linha de tempo de fechamento da sessão: Valor 0-4 extern int HighLowLine. Width1 Largura da linha de tempo de fechamento da sessão Caixa externa Box. Infoquotltlt Caixa de sessão gtgtquot externo bool Box. ShowFalse Desenhe uma linha vertical para mostrar a sessão fechar ti Eu extern bool Box. FillFalse Cor o interior da caixa cor externa Caixa. ColorLightGray Cor da caixa de sessão extern int Box. Style2 Estilo das linhas da caixa de sessão: Valor 0-4 extern int Box. Width1 Largura das linhas da caixa de sessão extern Cadeia Box. LabelquotLOquot Etiqueta para caixa de sessão Indicador buffers duplo miaHiBuffer duplo miaLoBuffer Indicador variáveis ​​moduleglobal bool mbRunOnce ------------------------------- ----------------------------------- Função de inicialização do indicador personalizado ----------- -------------------------------------------------- ----- int init () ---- indicadores SetIndexStyle (0, DRAWLINE) SetIndexBuffer (0, miaHiBuffer) SetIndexLabel (0, quotAsian Session Highquot) SetIndexEmptyValue (0, EMPTYVALUE) SetIndexStyle (1, DRAWLINE) SetIndexBuffer (1, MiaLoBuffer) SetIndexLabel (1, quotAsian Session Lowquot) SetIndexEmptyValue (1, EMPTYVALUE) Limpar buffers de indicadores para (int i0 iltBars i) miaHiBufferiEMPTYVALUE miaLoBufferiEMPTYVALUE ---- Definir Indicador Nome IndicatorShor TName (INDICATORNAMESession. IndicatorIdquot quotINDICATORVERSION) mbRunOncefalse return (0) Obter sinalizadores não processados ​​iCountedBarsIndicatorCounted () if (iCountedBars lt 0) return (-1) iNewBarsBars-iCountedBars se (Period () gtSession. MaxTimeFrame) retornar (0) Desenhe sessões antigas se ( MbRunOncefalse iNewBarsgt3) DrawPreviousSessions () mbRunOncetrue endif Desenha a sessão atual DrawCurrentSession (iNewBars) Obtém nr de barras para a sessão. Para (iiShift ilt (Bars-iShift) i) Verifique a hora inicial se (TimeHour (Timei) iSessionOpen ampamp TimeMinute (Timei) 0) return (iNrOfBars) Verifique duas vezes as barras e os fins de semana que faltam se (IsSessionActive (iSessionOpen, iSessionClose, Timei) false) iNrOfBars-- Break in data. Remova a última barra. Return (iNrOfBars) iNrOfBars endfor Não é possível concluir. Retornar 0. return (0) if (bSessionActivefalse) bSessionActivetrue Obter nr de barras para a sessão. Pode haver barras faltando iNrOfBarsGetSessionBars (Session. OpenHour, Session. CloseHour-1,0) Encontre os dados mais altos e mais baixos para nr especificado de barras dSessionHighHighiHighest (NULL, 0, MODEHIGH, iNrOfBars1,0) dSessionLowLowiLowest (NULL, 0, MODELOW, INrOfBars1,0) Desenhe linhas de sessão para (i0 iltiNrOfBars i) miaHiBufferidSessionHigh miaLoBufferidSessionLow endfor Draw lines se (OpenVLine. Showtrue) DrawLine (TimeiNrOfBars, OpenVLine. Style, OpenVLine. Width, OpenVLine. Color, quotOpenquot) se (StringLen (OpenVLine. Label) Gt0) DrawTextLabel (TimeiNrOfBars, OpenVLine. Label, OpenVLine. Color) Desenhe a caixa de sessão se (Box. ShowTrue) DrawBox (TimeiNrOfBars, dSessionLow, Time0Period () 60, dSessionHigh, Box. Style, Box. Color, Box. Fill) Etiqueta de texto se (Range. ShowLabeltrue) if (Box. Show) DrawRangeValue (Box. Label, PriceToPips (dSessionHigh-dSessionLow), TimeiNrOfBars2, dSessionLow, Range. LabelColor) else DrawRangeValue (quotquot, PriceToPips (dSessionHigh-dSessionLow), TimeiNrOfBars2, dSessionLow , Range. LabelColor) Range aler T iRangePriceToPips (dSessionHigh-DSessionLow) se (iRangegtRange. AlarmThreshold ampamp Range. EnableAlarmtrue) if (bRangeAlarmfalse) Alert (INDICATORNAMESession. IndicatorId, quot, quot, Symbol (), quot, Range: quot, iRange) bRangeAlarmtrue endif else bRangeAlarmfalse endif endif else Se (bSessionActivetrue) bSessionActivefalse DrawPreviousSessions () endfunction Limpe os buffers de indicadores para (i0 iltBars i) miaHiBufferjEMPTYVALUE miaLoBufferjEMPTYVALUE Defina a barra de fechamento. Na barra de horas ou na barra anterior. Se (Session. CloseOnHourTrue) iCloseOnHour0 else iCloseOnHour1 Desenhe a sessão asiática para dados antigos i0 enquanto (iltBars ampamp iNrOfDaysltSession. NrOfDays) se (TimeHour (Timei) Session. CloseHour ampamp TimeMinute (Timei) 0) Obter nr de barras para a sessão. Pode haver barras faltando iNrOfBarsGetSessionBars (Session. OpenHour, Session. CloseHour, i) Encontre os dados mais altos e mais baixos para o nr especificado de barras dSessionHighHighiHighest (NULL, 0, MODEHIGH, iNrOfBars, i1) dSessionLowLowiLowest (NULL, 0, MODELOW, iNrOfBars, I1) Desenhe as linhas de sessão para (jiiCloseOnHour jltiiNrOfBars j) miaHiBufferjdSessionHigh miaLoBufferjdSessionLow endfor Desenhe linhas se (OpenVLine. Showtrue) DrawLine (TimeiiNrOfBars, OpenVLine. Style, OpenVLine. Width, OpenVLine. Color, quotOpenquot) se (StringLen (OpenVLine. Label) gt0) DrawTextLabel (TimeiiNrOfBars, OpenVLine. Label, OpenVLine. Color) se (CloseVLine. Showtrue) DrawLine (Timei-Period () 60iCloseOnHour, CloseVLine. Style, CloseVLine. Width, CloseVLine. Color, quotClosequot) se (StringLen (CloseVLine. Label) gt0 ) DrawTextLabel (Timei-Period () 60iCloseOnHour, CloseVLine. Label, CloseVLine. Color) Desenhe o rótulo de texto do intervalo se (Range. ShowLabeltrue) if (Box. Show) DrawRangeValue (Box. Label, PriceToPips (dSessionHigh-dSessionLow), TimeiiNrOfBars2, dSessionLow , Range. LabelColor) Else DrawRangeValue (quotquot, PriceToPips (dSessionHigh-dSessionLow), TimeiiNrOfBars2, dSessionLow, Range. LabelColor) Desenhe a sessão HighLow linhas se (HighLowLine. Showtrue) tEndTimeStrToTime (TimeToStr (Timei, TIMEDATE) quot quotHighLowLine. EndTimequot: 00quot) DrawHLine (dSessionHigh, Timei - Period () 60, tEndTime, quotHighquotiNrOfDays1, HighLowLine. Style, HighLowLine. Width, HighLowLine. Color) DrawHLine (dSessionLow, Timei-Period () 60, tEndTime, quotLowquotiNrOfDays1, HighLowLine. Style, HighLowLine. Width, HighLowLine. Color) Desenho Caixa de sessão se (Box. ShowTrue) DrawBox (TimeiiNrOfBars, dSessionLow, Timei-Period () 60iCloseOnHour, dSessionHigh, Box. Style, Box. Color, Box. Fill) se (StringLen (sLabel) gt0) sRangesLabelquot quotDoubleToStr (dRange, PipDigits ( )) Else sRangeDoubleToStr (dRange, PipDigits ()) sLineIdINDICATORNAMESession. IndicatorIdquotRangequotTimeToStr (tTime, TIMEDATE) se (ObjectFind (sLineId) gt0) ObjectDelete (sLineId) ObjectCreate (sLineId, OBJTEXT, 0, tTime, dPrice) ObjectSet (sLineId, OBJPROPBACK, fa Lse) ObjectSetText (sLineId, sRange. 8, quotArialquot, cTextColor) return (0) ---------------------------------------- ------------------------------------- função: IsSessionActive () Descrição: Verifique se a sessão está aberta. Se DST estiver habilitado, adicione 1 hora ao horário do mercado ---------------------------------------- ------------------------------------- int IsSessionActive (int iSessionOpen, int iSessionClose, datetime dBarTime) int IBarHour int iBarMinute bool bResult iBarHour TimeHour (dBarTime) iBarMinute TimeMinute (dBarTime) Verifique se o mercado está aberto. if (iSessionOpenltiSessionClose) if (iBarHourgtiSessionOpen ampamp iBarHourltiSessionClose) bResulttrue Abrir amp perto antes da meia-noite outra bResultfalse else if (iBarHourgtiSessionOpen iBarHourltiSessionClose) bResulttrue Abrir antes da meia-noite e perto de meia-noite de retorno bResultfalse pessoa objeto (bResult) Set Linha ID sLineIdINDICATORNAMESession. IndicatorIdquotquotsIdquotquotTimeToStr (ttime, TimeDate) QuotquotTimeHour (tTime) Traçar linha se (ObjectFind (sLineId) gt0) ObjectDelete (sLineId) ObjectCreate (sLineId, OBJTREND, 0, tTime, 0, tTime, 10) ObjectCreate (sLineId, OBJVLINE, 0, tTime, 0) ObjectSet (sLineId, OBJPROPSTYLE, iLineStyle) ObjectSet (sLineId, OBJPROPWIDTH, iLineWidth) ObjectSet (sLineId, OBJPROPBACK, true) ObjectSet (sLineId, OBJPROPCOLOR, cLineColor) return (0) objeto Set Linha ID sLineIdINDICATORNAMESession. IndicatorIdquotquotsLabelquotquotTimeToStr (ttime, TimeDate) quotquotTimeHour (ttime) posição Definir Do rótulo de texto tTextPosWindowPriceMin () (WindowPriceMax () - WindowPriceMin ()) 2 PrintD (quottTextPos: quottTextPos) Desenhe ou etiqueta de texto se (ObjectFind (sLineId) gt0) ObjectDelete (sLineId) ObjectCreate (sLineId, OBJTEXT, 0, tTime, tTextPos) ObjectSet (sLineId, OBJPROPANGLE, 90) ObjectSet (sLineId, OBJPROPBACK, true ) ObjectSetText (sLineId, sLabel. 8, quotArialquot, cLineColor) Definir ID do objeto de linha sLineIdINDICATORNAMESession. IndicatorIdquotquotsLineId Linha de desenho se (ObjectFind (sLineId) gt0) ObjectDelete (sLineId) ObjectCreate (sLineId, OBJTREND, 0, tStart, dPrice, tEnd, dPrice) ObjectSet (sLineId, OBJPROPSTYLE, iLineStyle ) ObjectSet (sLineId, OBJPROPCOLOR, iLineWidth) ObjectSet (sLineId, OBJPROPBACK, true) ObjectSet (sLineId, OBJPROPRAY, false) ObjectSet (sLineId, OBJPROPCOLOR, cLineColor) return (0) ------------- -------------------------------------------------- -------------- função: DrawBox () Descrição: desenhar uma caixa -------------------------- -------------------------------------------------- - int DrawBox (datetime tTime1, double dPrice1, datetime tTime2, double dPrice2, int iStyleSTYLESOLID, cor cBoxLightGray, bool bFillFalse) string sNameINDICATORNAMESession. IndicatorIdquotquotTimeToStr (tTime1) if (ObjectFind (sName) lt0) Criar Box ObjectCreate (sName, OBJRECTANGLE, 0, TTime1, dPrice1, tTime2, dPrice2) ObjectSet (sName, OBJPROPS TYLE, iStyle) ObjectSet (sName, OBJPROPWIDTH, 1) ObjectSet (sName, OBJPROPBACK, bFill) ObjectSet (sName, OBJPROPCOLOR, cBox) else Move Box ObjectSet (sName, OBJPROPTIME1. TTime1) ObjectSet (sName, OBJPROPPRICE1, dPrice1) ObjectSet (sName, OBJPROPTIME2. TTime2) ObjectSet (sName, OBJPROPPRICE2, dPrice2) se (Digits2 Digits3) retornar (dPrice0.01) else se (Digits4 Digits5) retornar (dPrice0,0001) else Return (dPrice) end function () if (Digits3 Digits5) return (1) else if (Digits2 Digits4) return (0) else return (0) end function ()

No comments:

Post a Comment