# NEOTICKER DATA BEGIN ScriptType=Indicator Description=sys_es_mt_vol_01 Name=sys_es_mt_vol_01 Language=Formula Links=1 MinBars=0 TimerInterval=100 EarlyBinding=0 MetaStyle=Normal ValueRange=Same as Source Placement=Smart Multiplot_num_plots=1 Multiplot_color_0=255 Multiplot_style_0=Line Multiplot_width_0=1 Multiplot_enabled_0=1 Multiplot_breakstyle_0=0 UpdateByTick=0 FloatMarker=1 DepthData=0 TradingSystemUI=1 PrimaryLinkOnly=1 NotifyOnRemoval=0 Param_count=5 Param_name_0=Profit Target Param_inuse_0=1 Param_type_0=real Param_default_0=2.5 Param_name_1=Vol Ratio Param_inuse_1=1 Param_type_1=real Param_default_1=1.5 Param_name_2=Daily Vol Filter Param_inuse_2=1 Param_type_2=string Param_default_2=Y|N Param_name_3=Next Timeframe Filter Param_inuse_3=1 Param_type_3=string Param_default_3=Y|N Param_name_4=Next TF Avg Period Param_inuse_4=1 Param_type_4=integer.gte.0 Param_default_4=20 Explanation_Lines=0 # NEOTICKER DATA END compressseries (daily, data1, ppDaily, 1); compressseries (nextTimeframe, data1, ppMin, 30); makeindicator (nextTimeframeAvg, waverage, nextTimeframe, param5); $dc := date <> date (1); bc := if ($dc, 0, bc) + 1; ' bar count $avb := if ($dc, daily.v (1) / bc (1), $avb); ' avg volume per bar $bar_dir := if (v > v (1) * param2 and (ParamIs (3, "N") <> 0 or v > $avb * param2), signvalue (c - c(1)), 0); longatmarket ( (ParamIs (4, "N") <> 0 or close > nextTimeframeAvg (1)) and $bar_dir > 0, defaultordersize, "LE"); longexitlimit (openpositionlong, openpositionaverageentryprice + param1, openpositionabssize, "LX"); shortatmarket ( (ParamIs (4, "N") <> 0 or close < nextTimeframeAvg (1)) and $bar_dir < 0, defaultordersize, "SE"); shortexitlimit (openpositionshort, openpositionaverageentryprice - param1, openpositionabssize, "SX"); plot1 := currentequity;