hellow every body
is ther any body can help transefering the following code from tradestation to amibroker or explain the meaning because i do not know tradestaion scripting
[ NAME CYCLE ENVELOPE
PARAMETER @PERIOD=66
PARAMETER @ADJUST=.36
PARAMETER #R=255
PARAMETER #G=0
PARAMETER #B=0
INDICATORTYPE TOOL
DISPLAYSTYLE 3LINES
PLOTSTYLE LINE RGB(#R,#G,#B)
PLOTSTYLE2 LINE RGB(#R,#G,#B)
PLOTSTYLE3 DOT RGB(#R,#G,#B)
@SMA=0
@MID=0
@MID1=0
@MID2=0
@RANGE=@PERIOD/2
@AVG=0
@UPPERBAND=0
@LOWERBAND=0
FOR #CURDATE=@PERIOD/2 TO #LASTDATE-(@PERIOD/2)
@SMA=HIST(MAVE(@PERIOD),(-@PERIOD/2))
'@DEV=MAX(@DEV,(HIGH(0)-LOW(0)))
'@BAND=@DEV/@ADJUST
@UPPERBAND=(@SMA*@ADJUST)+@SMA
@LOWERBAND=@SMA-(@SMA*@ADJUST)
@RANGE=(@PERIOD/2)
@PLOT=@UPPERBAND
@PLOT2=@LOWERBAND
@PLOT3=@SMA
NEXT
FOR #CURDATE=(#LASTDATE-@PERIOD/2)+1 TO (#LASTDATE-1)
@PLOT=-10000
@PLOT2=-10000
@PLOT3=-10000
NEXT
FOR #CURDATE=(#LASTDATE-@PERIOD/2) TO #LASTDATE
@MID=MAVE(@RANGE)
@MID1=MAVE(@RANGE)+(@ADJUST*MAVE(@RANGE))
@MID2=MAVE(@RANGE)-(@ADJUST*MAVE(@RANGE))
NEXT
#CURDATE=#LASTDATE
'@MID=@SMA
'@MID1=(@SMA*@ADJUST)+@SMA
'@MID2=@SMA-(@SMA*@ADJUST)
DRAWLINESTYLE DOT
DRAWCOLOUR RGB(#R,#G,#B)
DRAWLINE @RANGE,@SMA,0,@MID
DRAWLINE @RANGE,@UPPERBAND,0,@MID1
DRAWLINE @RANGE,@LOWERBAND,0,@MID2 ]
thanks
is ther any body can help transefering the following code from tradestation to amibroker or explain the meaning because i do not know tradestaion scripting
[ NAME CYCLE ENVELOPE
PARAMETER @PERIOD=66
PARAMETER @ADJUST=.36
PARAMETER #R=255
PARAMETER #G=0
PARAMETER #B=0
INDICATORTYPE TOOL
DISPLAYSTYLE 3LINES
PLOTSTYLE LINE RGB(#R,#G,#B)
PLOTSTYLE2 LINE RGB(#R,#G,#B)
PLOTSTYLE3 DOT RGB(#R,#G,#B)
@SMA=0
@MID=0
@MID1=0
@MID2=0
@RANGE=@PERIOD/2
@AVG=0
@UPPERBAND=0
@LOWERBAND=0
FOR #CURDATE=@PERIOD/2 TO #LASTDATE-(@PERIOD/2)
@SMA=HIST(MAVE(@PERIOD),(-@PERIOD/2))
'@DEV=MAX(@DEV,(HIGH(0)-LOW(0)))
'@BAND=@DEV/@ADJUST
@UPPERBAND=(@SMA*@ADJUST)+@SMA
@LOWERBAND=@SMA-(@SMA*@ADJUST)
@RANGE=(@PERIOD/2)
@PLOT=@UPPERBAND
@PLOT2=@LOWERBAND
@PLOT3=@SMA
NEXT
FOR #CURDATE=(#LASTDATE-@PERIOD/2)+1 TO (#LASTDATE-1)
@PLOT=-10000
@PLOT2=-10000
@PLOT3=-10000
NEXT
FOR #CURDATE=(#LASTDATE-@PERIOD/2) TO #LASTDATE
@MID=MAVE(@RANGE)
@MID1=MAVE(@RANGE)+(@ADJUST*MAVE(@RANGE))
@MID2=MAVE(@RANGE)-(@ADJUST*MAVE(@RANGE))
NEXT
#CURDATE=#LASTDATE
'@MID=@SMA
'@MID1=(@SMA*@ADJUST)+@SMA
'@MID2=@SMA-(@SMA*@ADJUST)
DRAWLINESTYLE DOT
DRAWCOLOUR RGB(#R,#G,#B)
DRAWLINE @RANGE,@SMA,0,@MID
DRAWLINE @RANGE,@UPPERBAND,0,@MID1
DRAWLINE @RANGE,@LOWERBAND,0,@MID2 ]
thanks