Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _SECTION_BEGIN("CMP");
- GfxSelectFont("arial", 13, 700 ); GfxSetBkMode( colorBlue );
- GfxSetTextColor( ParamColor("Color",colorBlue) );
- Hor=Param("Horizontal Position",120,10,1200,1);
- Ver=Param("Vertical Position",100,100,1000,1550);
- GfxTextOut(""+C,Hor , Ver );
- _SECTION_BEGIN("RSI BB");
- A1=EMA(RSI(5),21);
- BBtop=BBandTop(A1,9,.5);
- BBbot=BBandBot(A1,9,.5);
- Color=IIf(a1 > bbtop, colorBlue,IIf(a1 < bbbot, colorRed,colorYellow));
- bbtop_col = IIf (BBtop > Ref(BBtop,-1),colorBlue,colorRed);
- bbbot_col = IIf (BBbot > Ref(BBbot,-1),colorBlue,colorRed);
- Plot(a1,"",color,styleLine);
- Plot(BBtop,"",BBtop_col,styleDashed);
- Plot(BBbot,"",BBbot_col,styleDashed);
- Plot(50,"",31,1);
- Buy = a1 > bbtop;
- Sell = a1 < bbbot;
- Buy = ExRem(Buy,Sell);
- Sell = ExRem(Sell,Buy);
- PlotShapes(Buy*shapeHollowSmallUpTriangle,colorYellow);
- PlotShapes(Sell*shapeHollowSmallDownTriangle,colorYellow);
- Plot(6, "", Color, styleOwnScale| styleArea|styleNoLabel,-0.5,100);
- _SECTION_END();
- _SECTION_BEGIN("guppy");
- e3 = EMA(Close,3);
- e60 = EMA(Close,60);
- Buy_guppy = e3>e60;
- Sell_guppy = e60 > e3;
- _SECTION_END();
- _SECTION_BEGIN("Fibo for all bars");
- TimeFrameSet( in15Minute*2 );
- DH=Ref(H,-1);
- DL=Ref(L,-1);
- DC=Ref(C,-1);
- pd = ( DH+ DL + DC )/3;
- sd1 = (2*pd)-DH;
- sd2 = pd -(DH - DL);
- sd3 = Sd1 - (DH-DL);
- rd1 = (2*pd)-DL;
- rd2 = pd +(DH -DL);
- rd3 = rd1 +(DH-DL);
- guppy_30min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_30min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_30min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_30min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_30Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_30min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_30min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_30min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_30min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_30min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_30min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_30min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- TimeFrameSet( in15Minute );
- guppy_15min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_15min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_15min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_15min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_15Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_15min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_15min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_15min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_15min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_15min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_15min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_15min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- TimeFrameSet( in5Minute );
- guppy_5min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_5min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_5min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_5min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_5Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_5min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_5min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_5min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_5min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_5min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_5min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_5min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- TimeFrameSet( in1Minute*3 );
- guppy_3min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_3min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_3min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_3min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_3Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_3min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_3min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_3min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_3min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_3min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_3min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_3min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- TimeFrameSet( in1Minute*2 );
- guppy_2min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_2min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_2min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_2min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_2Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_2min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_2min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_2min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_2min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_2min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_2min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_2min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- TimeFrameSet( in1Minute );
- guppy_1min_buy = EMA(Close,15) > EMA(Close,30) AND EMA(Close,15) > EMA(Close,35) AND EMA(Close,15) > EMA(Close,40) AND EMA(Close,15) > EMA(Close,45);
- guppy_1min_sell = EMA(Close,15) < EMA(Close,30) AND EMA(Close,15) < EMA(Close,35) AND EMA(Close,15) < EMA(Close,40) AND EMA(Close,15) < EMA(Close,45);
- Buy_rsiema_1min = EMA(RSI(21),3) > EMA(RSI(21),34);
- Sell_rsiema_1min= EMA(RSI(21),34) > EMA(RSI(21),3);
- Buy_macd_1Min = MACD(3,34)>Signal(3,34,9);
- sell_macd_1min = MACD(3,34)<Signal(3,34,9);
- EMA3 = EMA(RSI(14),3);
- ema27 = EMA(RSI(14),27);
- diff = ema3-EMA27;
- EMA_Long = EMA(diff,5);
- Buy_magic_1min = EMA_long > Ref(EMA_long,-1);
- Sell_magic_1min = EMA_long < Ref(EMA_long,-1);
- Buy_adx_1min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) > MDI(9);
- sell_adx_1min = ADX(9) > Ref(ADX(9),-1) AND PDI(9) < MDI(9);
- Buy_rsi_BB_1min = EMA(RSI(5),21) > BBandTop(A1,9,.5);
- Sell_rsi_BB_1min = EMA(RSI(5),21) < BBandBot(A1,9,.5);
- TimeFrameRestore();
- Title = EncodeColor(colorAqua)+ "\n15 min : " + WriteIf(guppy_15min_buy, EncodeColor(colorGreen)+ "Guppy - Buy",WriteIf(guppy_15min_sell,EncodeColor(colorRed)+ "Guppy - sell", EncodeColor(colorWhite)+ "Guppy - side"))+ WriteIf(Buy_rsiema_15min, EncodeColor(colorGreen)+ " ! RSI - Buy",WriteIf(sell_rsiema_15min,EncodeColor(colorRed)+ " ! RSI - sell", ""))+ WriteIf(Buy_macd_15min, EncodeColor(colorGreen)+ " ! MACD - Buy",WriteIf(sell_MACD_15min,EncodeColor(colorRed)+ " ! MACD - Sell", ""))+ WriteIf(Buy_magic_15min, EncodeColor(colorGreen)+ " ! Magic - Buy",WriteIf(sell_Magic_15min,EncodeColor(colorRed)+ " ! Magic - Sell", ""))+ WriteIf(Buy_ADX_15min, EncodeColor(colorGreen)+ " ! ADX - Buy",WriteIf(sell_adx_15min,EncodeColor(colorRed)+ " ! ADX - Sell",EncodeColor(colorWhite)+ " ! ADX - side"))+ WriteIf(Buy_rsi_BB_15min, EncodeColor(colorGreen)+ " ! RSI-BB - Buy",WriteIf(sell_RSI_BB_15min,EncodeColor(colorRed)+ " ! RSI-BB - Sell", ""))
- + EncodeColor(colorAqua)+ "\n 5 min : " + WriteIf(guppy_5min_buy, EncodeColor(colorGreen)+ "Guppy - Buy",WriteIf(guppy_5min_sell,EncodeColor(colorRed)+ "Guppy - sell", EncodeColor(colorWhite)+ "Guppy - side"))+ WriteIf(Buy_rsiema_5min, EncodeColor(colorGreen)+ " ! RSI - Buy",WriteIf(sell_rsiema_5min,EncodeColor(colorRed)+ " ! RSI - sell", ""))+ WriteIf(Buy_macd_5min, EncodeColor(colorGreen)+ " ! MACD - Buy",WriteIf(sell_MACD_5min,EncodeColor(colorRed)+ " ! MACD - Sell", ""))+ WriteIf(Buy_magic_5min, EncodeColor(colorGreen)+ " ! Magic - Buy",WriteIf(sell_Magic_5min,EncodeColor(colorRed)+ " ! Magic - Sell", ""))+ WriteIf(Buy_ADX_5min, EncodeColor(colorGreen)+ " ! ADX - Buy",WriteIf(sell_adx_5min,EncodeColor(colorRed)+ " ! ADX - Sell",EncodeColor(colorWhite)+ " ! ADX - side"))+ WriteIf(Buy_rsi_BB_5min, EncodeColor(colorGreen)+ " ! RSI-BB - Buy",WriteIf(sell_RSI_BB_5min,EncodeColor(colorRed)+ " ! RSI-BB - Sell", ""))
- + EncodeColor(colorAqua)+ "\n 2 min : " + WriteIf(guppy_2min_buy, EncodeColor(colorGreen)+ "Guppy - Buy",WriteIf(guppy_2min_sell,EncodeColor(colorRed)+ "Guppy - sell", EncodeColor(colorWhite)+ "Guppy - side"))+ WriteIf(Buy_rsiema_2min, EncodeColor(colorGreen)+ " ! RSI - Buy",WriteIf(sell_rsiema_2min,EncodeColor(colorRed)+ " ! RSI - sell", ""))+ WriteIf(Buy_macd_2min, EncodeColor(colorGreen)+ " ! MACD - Buy",WriteIf(sell_MACD_2min,EncodeColor(colorRed)+ " ! MACD - Sell", ""))+ WriteIf(Buy_magic_2min, EncodeColor(colorGreen)+ " ! Magic - Buy",WriteIf(sell_Magic_2min,EncodeColor(colorRed)+ " ! Magic - Sell", ""))+ WriteIf(Buy_ADX_2min, EncodeColor(colorGreen)+ " ! ADX - Buy",WriteIf(sell_adx_2min,EncodeColor(colorRed)+ " ! ADX - Sell",EncodeColor(colorWhite)+ " ! ADX - side"))+ WriteIf(Buy_rsi_BB_2min, EncodeColor(colorGreen)+ " ! RSI-BB - Buy",WriteIf(sell_RSI_BB_2min,EncodeColor(colorRed)+ " ! RSI-BB - Sell", ""))
- + EncodeColor(colorAqua)+ "\n 1 min : " + WriteIf(guppy_1min_buy, EncodeColor(colorGreen)+ "Guppy - Buy",WriteIf(guppy_1min_sell,EncodeColor(colorRed)+ "Guppy - sell", EncodeColor(colorWhite)+ "Guppy - side"))+ WriteIf(Buy_rsiema_1min, EncodeColor(colorGreen)+ " ! RSI - Buy",WriteIf(sell_rsiema_1min,EncodeColor(colorRed)+ " ! RSI - sell", ""))+ WriteIf(Buy_macd_1min, EncodeColor(colorGreen)+ " ! MACD - Buy",WriteIf(sell_MACD_1min,EncodeColor(colorRed)+ " ! MACD - Sell", ""))+ WriteIf(Buy_magic_1min, EncodeColor(colorGreen)+ " ! Magic - Buy",WriteIf(sell_Magic_1min,EncodeColor(colorRed)+ " ! Magic - Sell", ""))+ WriteIf(Buy_ADX_1min, EncodeColor(colorGreen)+ " ! ADX - Buy",WriteIf(sell_adx_1min,EncodeColor(colorRed)+ " ! ADX - Sell",EncodeColor(colorWhite)+ " ! ADX - side"))+ WriteIf(Buy_rsi_BB_1min, EncodeColor(colorGreen)+ " ! RSI-BB - Buy",WriteIf(sell_RSI_BB_1min,EncodeColor(colorRed)+ " ! RSI-BB - Sell", ""))
- ;
- dist = 1.5*ATR(10);
- for( i = 0; i < BarCount; i++ )
- {
- if( Buy[i] ) PlotText( "Buy\n@" + C[ i ] , i, L[ i ]-dist[i], colorBlack,colorGreen );
- if( Sell[i] ) PlotText( "v" , i, H[ i ]+dist[i], colorBlack, colorRed );
- }
Add Comment
Please, Sign In to add comment