/*[[ Name := Robot 1HR - iTrend Author := Copyright © 2004, KillerKhan Link := http://www.iamatyourmuthazhouse.com/ Note := for M60 Charts Lots := 1.00 Stop Loss := 0 Take Profit := 0 Trailing Stop := 0 ]]*/ ///////////////////////////// // External Inputs ///////////////////////////// //define: PipMoveFilter(5); //define: TestFromYear(2004); ///////////////////////////// // Internal Inputs ///////////////////////////// var: vMode11(0); var: vMode12(0); Var: vSignal1(""); var: vSignal2(""); var: vSignal3(""); var: vSignal4(""); var: vSigSell(""); var: vSigBuy(""); var: vPipMove(0); ///////////////////////////// // Main Parameters ///////////////////////////// if Period != 5 then { Comment("This expert is for 30 Charts"); Exit; } //If TimeYear(time[0]) < TestFromYear then Exit; if CurTime - LastTradeTime < 10 then Exit; ///////////////////////////////////////////////// // Calculation/Settings ///////////////////////////////////////////////// vSignal1 = "[" + SYMBOL + "] Signal 1"; vSignal2 = "[" + SYMBOL + "] Signal 2"; vSignal3 = "[" + SYMBOL + "] Signal 3"; vSignal4 = "[" + SYMBOL + "] Signal 4"; vSigSell = "[" + SYMBOL + "] SigSell"; vSigBuy = "[" + SYMBOL + "] SigBuy"; vMode11 = iCustom("iTrend",0,0,0,20,2,14,MODE_FIRST,0); vMode12 = iCustom("iTrend",0,0,0,20,2,14,MODE_SECOND,0); //vPipMove = PipMoveFilter * Point; ///////////////////////////////////////////////// // Buy Signals ///////////////////////////////////////////////// // Primary Buy Signal if vMode11 == 1 and vMode12 == 0 then { SetGlobalVariable(vSignal1, True); } Else { SetGlobalVariable(vSignal1, False); } /* // Buy Filter if Ask > (High[1] + vPipMove) then { SetGlobalVariable(vSigBuy, True); } Else { SetGlobalVariable(vSigBuy, False); } */ ///////////////////////////////////////////////// // Sell Signals ///////////////////////////////////////////////// // Primary Sell Signal if vMode11 == 0 and vMode12 == -1 then { SetGlobalVariable(vSignal2, True); } Else { SetGlobalVariable(vSignal2, False); } /* // Sell Filter if Bid < (Low[1] - vPipMove) then { SetGlobalVariable(vSigSell, True); } Else { SetGlobalVariable(vSigSell, False); } */ ///////////////////////////////////////////////// // No Signal ///////////////////////////////////////////////// if vMode11 == 0 and vMode12 == 0 then { SetGlobalVariable(vSignal3, True); } Else { SetGlobalVariable(vSignal3, False); } ///////////////////////////////////////////////// // Wrong Signal ///////////////////////////////////////////////// if vMode11 == 1 and vMode12 == -1 then { SetGlobalVariable(vSignal4, True); } Else { SetGlobalVariable(vSignal4, False); };