DEFPARAM CumulateOrders = False
DEFPARAM PreLoadBars = 10000
//
Timeframe(1 minute,default)
CheckTime = 090000 //First minute
N = 10 //10 days
LotSize = 100 //100 shares
Timeframe(Daily,UpdateOnClose)
LL = lowest[N](low)
HH = highest[N](high)
//
Timeframe(Daily,Default)
c1 = 0
c2 = 0
c1 = open >= (HH[1] * 1.02) //previous high + 2%
c2 = open <= (LL[1] * 0.98) //previous Low - 2%
//
Timeframe(1 minute,UpdateOnClose)
t = 0
VL = 0
IF BarIndex <=1 THEN
FOR j = 1 TO N
$VL1[j] = 0
NEXT
ENDIF
IF OpenTime = CheckTime THEN
Tally = 0
FOR j = N DOWNTO 2
Tally = Tally + $VL1[j]
$VL1[j] = $VL1[j - 1]
NEXT
$VL1[1] = volume
Tally = Tally + volume
FirstMINUTE = Tally / N
ENDIF
//
Timeframe(1 minute,default)
c3 = 0
IF (BarIndex >= (N * 1440)) AND (OpenTime = CheckTime) THEN
c3 = volume > FirstMINUTE
IF c3 THEN
IF c1 AND Not OnMarket THEN
BUY LotSize CONTRACT AT Market
ENDIF
IF c2 AND Not OnMarket THEN
SELLSHORT LotSize CONTRACT AT Market
ENDIF
SET TARGET pPROFIT 300
SET STOP pLOSS 100
ENDIF
ENDIF