Esta función permite controlar el tamaño del comercio (posición) de cuatro maneras diferentes, dependiendo del parámetro del método. SpsPercentOfEquity (2) - tamaño expresado como porcentaje del patrimonio del nivel de la cartera (el tamaño debe ser SpsPercentOfPosition (3) - tamaño expresado como porcentaje de la posición actualmente abierta (para SCALING IN y SPSNoChange (0) - no cambia el tamaño previamente establecido para la barra dada La nueva función SetPositionSize codifica automáticamente nuevos métodos de expresar el tamaño de la posición en la antigua variable de posición como sigue: valores por debajo de -2000 codifican el recuento de acciones, valores entre -2000 y -1000 Codificar valores de posición actuales entre -1000 y 0 codificar valores de valores de cartera por encima de 0 codificar valor en dólares A pesar de que es posible asignar estos valores directamente a la variable PositionSize de estilo antiguo, el nuevo código debería utilizar la función SetPositionSize para mayor claridad. El valor especial spsNoChange (0) significa que no cambia el tamaño previamente establecido para la barra dada (permite escribir construcciones como esa): SetPositionSize (100. spsShares) / / 100 acciones por defecto SetPositionSize (50. IIf (Comprar sigScaleOut. SpsPercentOfPosition. SpsNoChange)) // para el uso de scale-out 50 del tamaño de posición actual Ejemplo de código que sale de 50 en el primer objetivo de beneficio, 50 en el siguiente objetivo de ganancia y todo en Parada final: // el sistema saldrá // 50 de la posición si se lanza la primera parada de OBJETIVO OBJETIVO // 50 de la posición es SEGUNDO LUCRO Se detiene la parada de OBJETIVO // 100 de la posición si se toca TRAQUETAR STOP FirstProfitTarget 10 // beneficio SecondProfitTarget 20 // en porcentaje TrailingStop 10 // también en porcentaje priceatbuy 0 highsincebuy 0 si (priceatbuy gt 0) highsincebuy Max (High i, highsincebuy) if (salida 0 AND High i gt (1 FirstProfitTarget 0.01) priceatbuy) - salida de escala salida 1 Comprar i sigScaleOut si (salida 1 AND High i gt (1 SecondProfitTarget 0.01) priceatbuy) // segunda meta de beneficio hit - exit exit 2 SellPrice i Max (Open i, (1 SecondProfitTarget 0.01) priceatbuy) if ( (1 - TrailingStop 0.01) highsincebuy) if (exit gt 2) Comprar i 0 Sell i exit 1 Marca apropiada código de salida salida 0 priceatbuy 0 // restablecer precio highsincebuy 0 SetPositionSize (50. spsPercentOfEquity) SetPositionSize (50. spsPercentOfPosition (Buy sigScaleOut)) // escala hacia fuera 50 de positionSwing Trading System V 2.0 Amibroker Código AFL. El crédito va al creador del Código AFL. El propietario del Blog no ha realizado cambios en el código AFL. El código se ha obtenido a través de recursos en línea y se presenta como es la base. Por favor, copie el código de la caja de código a continuación. Puede consultar la imagen que aparece a continuación para ver cómo se ve el gráfico después de aplicar la AFL. Hay un riesgo sustancial de pérdida asociada con el comercio en los mercados de valores. Las pérdidas pueden y ocurrirán. Ninguna responsabilidad por la pérdida ocurrió a cualquier persona actuando o absteniéndose de actuar como resultado del uso de la AFL escrito por sus respectivos creadores y publicado en este Blog para el intercambio de conocimiento puede ser aceptado por el propietario del blog. Quick Profit Trading System AFL para Amibroker Quick El Sistema de Negociación de Beneficios es un sistema de comercio completo en la tabla de un solo panel de Amibroker. Ofrece buenas señales de venta de compra con claros niveles de tendencia (Stoploss de arrastre) y objetivos. El mejor marco de tiempo para este sistema es de 15 minutos. Nunca utilice esta AFL para Positional Trading ya que los indicadores y fórmulas utilizados en ella son sólo para Intraday Trading. Utilice el Sistema de Negociación Rápida de Beneficios AFL sólo para Intraday Trading en MCX Commodity, NCDEX Agricultura de Productos Básicos, NSE Equity Cash Stocks, Nifty Future, Nifty Future, Nifty Options, System8221) SetBarsRequired (100000,0) GraphXSpace 15 SetChartOptions (0, chartShowArrowschartShowDates) SetChartBkColor (ParamColor (8220bkcolor8221, ColorRGB (0,0, 0))) GfxSetBkMode (0) GfxSetOverlayMode (1) SetBarFillColor (IIf (CgtO, ParamColor (UP 8220Candle Color8221, colorGreen), IIf (CltO, ParamColor (8220Candle abajo Color8221, colorred), colorLightGrey))) Solar (C, 8221nPrice8221, IIf (CgtO, ParamColor (8220Wick UP Color8221, colorDarkGreen), IIf (CltO, ParamColor (8220Wick abajo Color8221 , ColorDarkRed), colorLightGrey)), 64,0,0,0,0) N (Título StrFormat (8220 8211 Abre g, H _ {h}, Lo _ {g}, Close _ {g} Valor Seleccionado (ROC (C, 1))) FactorParam (8220Factor8221,2,1,10,0.1) PdParam (8220ATR Periodos 8221,11,1,100,1) Up (HL) / 2 (FactorATR (Pd)) Dn (HL) / 2 (FactorATR (Pd)) iATRATR (Pd) TrendUpTrendDownNull trend01 changeOfTrend0 flagflagh0 para (i 1 i ltBarCount-1 i) TrendUpi Nulo TrendDowni Nulo si (CloseigtUpi-1) trendi1 si (trendi-1 -1) changeOfTrend 1 else if (Trend-1) trendi-1 if (trendi-1 1) changeOfTrend 1 else if (trendi-11) trendi1 changeOfTrend 0 si if (trendi-1-1) trendi-1 changeOfTrend 0 Comprar trend1 Selltrend-1 BuyExRem (Buy, Venta) SellExRem (Vender, Comprar) ShortSell CoverBuy BuyPriceValueWhen (Comprar, C) SellPriceValueWhen (Sell, C) ShortPriceValueWhen (corto, C) CoverPriceValueWhen (Cover, C) Título EncodeColor (colorWhite) 8220Quick Profit Trading System8221 8221 8211 8221 8221 8211 8221 EncodeColor (colorred) Intervalo (2) EncodeColor (ColorWhite) 8221 8211 8221 Fecha () 8221 8211 82208221n8221 EncodeColor (colorred) 8221Op-8220O8221 82208221Hi-8220H8221 82208221Lo-8220L8221 8220 8220Cl-8220C8221 8220 8220Vol 8220 WriteVal (V) 8221n8221 EncodeColor ( ColorLime) WriteIf (Comprar. 8221 GO LONG / Reverse Signal en 8220C8221 8220,82218221) WriteIf (Vender 8221 EXIT LONG / Reverse Signal en 8220C8221 8220,82218221) 8221n8221EncodeColor (colorYellow) WriteIf (Venta 8220Total Beneficio / Pérdida para el último intercambio Rs.8221 (C - BuyPrice) 82218221,82218221) WriteIf (Comprar 8220Total Ganancia / Pérdida para el último comercio Rs.8221 (SellPrice-C) 82218221,82218221) PlotShapes (IIf (Buy, shapeSquare, shapeNone), colorGreen, 0, L, Offset-40 ) PlotShapes (IIf (Buy, shapeUpArrow, shapeNone), colorWhite, 0, L, Offset-45) PlotShapes (IIf (Short, shapeSquare) PlotShapes (IIf (Buy, shapeSquare, shapeNone) , ShapeNoble), colorOrange, 0, H, Offset50) PlotShapes (IIf (Corto, shapeDownArrow, shapeNone), colorWhite, 0, H, Offset - 45) para (iBarCount-1igt1i8211) si (Buyi 1) entrada Ci sig 8220BUY8221 sl TrendSLi entrada tar1 (entrada .0050) tar2 entrada (entrada .0092) tar3 entrada (entrada .0179) barras ii 0 si (Selli 1) sig 8220SELL8221 Entrada C1 sl TrendSLi tar1 entrada 8211 (entrada .0050) tar2 entrada 8211 (entrada .0112) tar3 entrada 8211 (entrada .0212) barras ii 0 Desplazamiento 20 Clr IIf (sig 8220BUY8221, colorLime, colorRed) ssl IIf (barras BarCount-1 , TrendSLBarCount-1, Ref (TrendSL, -1)) sslBarCount-1 Plot (LineArray (barras-Offset, tar1, BarCount, tar1,1), 82208221, Clr, styleLinestyleDots, Null, (LineArray (barras-Offset, tar3, BarCount, tar3,1), 82208221, Clr, styleLinestyleDots, Null, Desplazamiento, tar2, BarCount, tar2,1), 82208221, Clr, null, Offset) messageboard ParamToggle (8220Message Board8221,8221ShowHide8221,1) si (messageboard 1) GfxSelectFont (8220Tahoma8221, 13, 100) GfxSetBkMode (1) GfxSetTextColor (ColorWhite) si (sig 8221BUY8221) GfxSelectSolidBrush (colordarkgreen) otra cosa GfxSelectSolidBrush (colorred) pxHeight Estado (8220pxchartheight8221) xx Estado (8220pxchartwidth8221) Izquierda 1100 ancho 310 x 5 x2 290 GfxSelectPen (colorGreen, 1) GfxRoundRect (x, y 8211 98, x2, y. GfxTextOut ((8221 8220), 27, y-100) GfxTextOut ((8220Last 8221 sig 8221 La señal llegó 8221 (BarCount-bars-1) Intervalo () (82208221 WriteIf (sig 8221BUY8221, sig 8221 8220, sig 8221 8221) 8221. entrada 8221), 13, y-60) GfxTextOut ((8220Trailing SL 8221 Ref (TrendSL, -1) 8221 (8221 WriteVal (IIf (sig 8220SELL8221, entry-sl, sl-entry), 2.2) 8220) 8221), 13, y-40) GfxTextOut (8220Current P / L 8221 WriteVal (IIf (sig 8220BUY8221, (entrada C), (entrada-C)), 13, y-22) FSParam (8220Font Size8221,30,11,100,1) GfxSelectFont (8220Times New Roman8221, FS, 700, True) GfxSetBkMode (ColorWhite) GfxSetTextColor (ParamColor (8220Color8221, colorGreen)) HorParam (8220Horizontal Position8221,940,1,1200,1) VerParam (8220Vertical Position8221,12,1,830,1) GfxTextOut (82208221C, Hor Ver.) YCTimeFrameGetPrice (8220C8221, inDaily, -1) DDPrec (C-YC, 2) xxPrec ((DD / YC) 100,2) GfxSelectFont (8220Times Nueva Roman8221, 11, 700, True) GfxSetBkMode (Colorblack) GfxSetTextColor (ParamColor (8220Color8221, colorYellow)) GfxTextOut (82208221DD8221 (8220xx8221) 8221, Hor. Ver45) SECTIONBEGIN (8220Time Left8221) function GetSecondNum () Time Now (4) Segundos int (Time 100) Minutos int (Time / 100 100) Horas int (Time / 10000 100) SecondNum int (Horas 60 60 Minutos 60 Seconds) return SecondNum RequestTimedRefresh (1) TimeFrame Intervalo () SecNumber GetSecondNum () Newperiod SecNumber TimeFrame 0 SecsLeft SecNumber 8211 int (SecNumber / TimeFrame) TimeFrame SecsToGo TimeFrame 8211 SecsLeft GfxSelectSolidBrush (ColorRGB (230, 230, 230)) GfxSelectPen (ColorRGB (230, 230, 230 ), 2) si NewPeriod) GfxSelectSolidBrush (colorYellow) GfxSelectPen (colorYellow, 2) Say (8220New period8221) GfxSelectFont (8220Arial8221, 14, 700, False) GfxSetTextColor (colorred) GfxTextOut (8220Time izquierda (: 8221SecsToGo82218221, x, y) SECTIONEND ( ) Compartir este:
Comments
Post a Comment