// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("Rata-rata Pergerakan harga by i@m"); //52 Minggu Tinggi Rendah High52 = HHV(High,250); Low52 = LLV(Low,250); i=0; //Pergerakan Harga (Pendek, Sedang & Jangka Panjang) MAPendek = C>MA(C,5); IIf(MAPendek,i+1,i); MASedang = C>MA(C,20); IIf(MASedang,i+1,i); MAPanjang = C>MA(C,60); IIf(MAPanjang,i+1,i); //Tali Kabel TK1=C>BBandTop(C,20,2) AND Ref(C,-1)Ref(BBandBot(C,20,2),-1); TKStatus=WriteIf(TK1,"Puncak",WriteIf(TK2,"Bawah",WriteIf(IsNull(MA(C,20)),"N/A","Netral"))); TKColor=IIf(TK1,colorRed,IIf(TK2,colorGreen,colorLightOrange)); IIf(TK2,i+1,i); //Untuk mengetahui kondisi harga sekarang Pendek = WriteIf(MAPendek,"Banteng",WriteIf(IsNull(MA(C,5)) ,"N/A","Beruang")); WarnaPendek = IIf(MAPendek,colorGreen,colorRed); Sedang = WriteIf(MASedang,"Banteng",WriteIf(IsNull(MA(C,20))," N/A","Beruang")); WarnaSedang = IIf(MASedang,colorGreen,colorRed); Panjang = WriteIf(MAPanjang,"Banteng",WriteIf(IsNull(MA(C,60)) ,"N/A","Beruang")); WarnaPanjang = IIf(MAPanjang,colorGreen,colorRed); //MACD MACDBull=MACD(12,26)>Signal(12,26,9); IIf(MACDBull,i+1,i); MACDStatus=WriteIf(MACDBull,"Banteng",WriteIf(IsNull(MACD(12,26)),"N/A","Beruang")); MACDColor=IIf(MACDBull,colorGreen,colorRed); //Aroon Period=14; LLVBarsSince=LLVBars(L,Period)+1; HHVBarsSince=HHVBars(H,Period)+1; AroonDown=100*(Period-LLVBarsSince)/(Period-1); AroonUp=100*(Period-HHVBarsSince)/(Period-1); AroonOsc=AroonUp-AroonDown; Aroon=AroonOsc>0; IIf(Aroon,i+1,i); AroonStatus=WriteIf(Aroon,"Banteng",WriteIf(IsNull (RSI(14)),"N/A","Beruang")); AroonColor=IIf(Aroon,colorGreen,IIf(IsNull(RSI(14) ),colorLightGrey,colorRed)); //Stochastic StochKBull=StochK(14,3)>StochD(14,3,3); IIf(StochKBull,i+1,i); StochKStatus=WriteIf(StochKBull,"Banteng",WriteIf( IsNull(StochK(14,3)),"N/A","Beruang")); StochKColor=IIf(StochKBull,colorGreen,colorRed); //RSI R1=RSI(14)>30 AND Ref(RSI(14),-1)<30 AND Ref(RSI(14),-2)<30; R2=RSI(14)<70 AND Ref(RSI(14),-1)>70 AND Ref(RSI(14),-2)>70; IIf(R1,i+1,i); RSIStatus=WriteIf(R1,"Meningkat",WriteIf(R2,"Menurun",WriteIf(IsNull(RSI(14)),"N/A","Neutral"))); RSIColor=IIf(R1,colorGreen,IIf(R2,colorRed,colorLightGrey)); //MFI M1=MFI(14)>80; M2=MFI(14)<20; IIf(M2,i+1,i); MFIStatus=WriteIf(M1,"Jenuh beli",WriteIf(M2,"Jenuh Jual",WriteIf(IsNull(MFI(14)),"N/A","Neutral"))); MFIColor=IIf(M1,colorRed,IIf(M2,colorGreen,colorLightGrey)); /* Likuid (hanya saham-saham likuid yang discreening) */ VMA60 = MA(V,20) ; Likuid = VMA60 * MA(C,20) > 5000000000; TrendScore = IIf(TK2,1,0)+ IIf(MAPendek,1,0)+ IIf(MASedang,1,0) + IIf(MAPanjang,1,0)+ IIf(MACDBull,1,0) + IIf(Aroon,1,0) + IIf(StochKBull,1,0)+ IIf(R1,1,0) + IIf(M2,1,0) ; Filter = 1 AND C>0 AND Likuid ; AddColumn(High52,"52 Minggu Tinggi"); AddColumn(Low52,"52 Minggu Rendah"); AddColumn(O,"Open",1.0); AddColumn(H,"High",1.0); AddColumn(L,"Low",1.0); AddColumn(C,"Close",1.0); AddColumn(V,"Volume",1.0,1.0); AddColumn(C,"Close",1,IIf(C>Ref(C,-1),colorGreen,colorRed)); AddColumn(V,"Volume",1,IIf(V>Ref(V,-1),colorGreen,colorRed)); AddTextColumn(TKStatus,"BBand",1,colorWhite,TKColor); AddTextColumn(Pendek,"Pendek MA(5)",1,colorWhite,WarnaPendek); AddTextColumn(Sedang,"Sedang MA(20)",1,colorWhite,WarnaSedang); AddTextColumn(Panjang,"Panjang MA(60)",1,colorWhite,WarnaPanjang); AddTextColumn(MACDStatus,"MACD",1,colorWhite,MACDColor); AddTextColumn(AroonStatus,"Aroon",1,colorWhite,AroonColor); AddTextColumn(StochKStatus,"Stochastic",1,colorWhite,StochKColor); AddTextColumn(RSIStatus,"RSI(14)",1,colorWhite,RSIColor); AddTextColumn(MFIStatus,"MFI(14)",1,colorWhite,MFIColor); AddColumn(TrendScore,"Score"); _SECTION_END();