/*[[ Name := TSD_Weekly_OsMA_tdavid_MT3 Author := Copyright © 2005 Bob O'Brien / Barcode Link := DavidHon@msn.com Notes := Based on Alexander Elder's Triple Screen system. To be run only on a Weekly chart. Lots := 0 Stop Loss := 0 Take Profit := 0 Trailing Stop := 0 ]]*/ Variables: OsMA(0),OsMA1(0),OsMA2(0),Direction(0),PosNeg(""),newbar(0),GlobalName(""); If (CurTime-LastTradeTime)<10 then exit; If Period!=10080 Then { Alert("Whoops , Wrong Time Frame ", "\n","This Expert Runs On", "\n","The Weekly Charts"); Exit; }; If newbar < CurTime Then { OsMA = iOsMA(12,26,9,MODE_MAIN,0); OsMA1 = iOsMA(12,26,9,MODE_MAIN,1); OsMA2 = iOsMA(12,26,9,MODE_MAIN,2); If OsMA1 > OsMA2 then Direction = 1; If OsMA1 < OsMA2 then Direction = -1; If OsMA1 = OsMA2 then Direction = 0; If OsMA1 > 0 then PosNeg = "Pos"; If OsMA1 < 0 then PosNeg = "Neg"; If OsMA1 = 0 then PosNeg = "Zro"; GlobalName = "TSD_Weekly_Direction "+Symbol+" Direction"; SetGlobalVariable(GlobalName, Direction); Comment("\n", "\n", "\n",Symbol, "\n", "\n","OsMA1 = ",OsMA1, "\n","OsMA2 = ",OsMA2, "\n", "\n","TSD_Weekly_OsMA = ",Direction, "\n", "\n","newbar =",newbar); newbar = CurTime; };