Sunday 31 December 2017

BANGAS ৫২ উইক হাই প্রাইচ ব্রেক অউট

BANGAS - ৫২ উইক হাই প্রাইচ ব্রেক অউট

অনেক ভাল ভাবে ট্রেড করে এক এর এক রেজিস্টেন্স ব্রেক করে চলছে । শেয়ারটি ৫২ উইক হাই প্রাইজকে ভেঙ্গে ফেলেছে । এটা শট্রং মুম্ভেমট এর পূর্বাভাস ।
তার পরবর্তী রেজিস্টেন্স ১৮৫ টাকা ,
লং টার্ম ট্রগেট প্রাইচ ৩৩০ টাকা হতে পারে বলে আমি ধারনা করছি।

NTLTUBES সিমেট্রিক ট্রায়অ্যাঙ্গেল প্যাটার্ন ফরমেশন

NTLTUBES

ন্যাশনাল টিউব এর ট্রেড প্যাটার্ন অনেক ভাল লং টাইম ফ্রেমে এটা একটা সিমেট্রিক ট্রায়অ্যাঙ্গেল প্যাটার্ন ফরমেশন করছে । যা ব্রেক অাউট করলে অনেক ভাল মুভমেন্ট পাওয়া সম্ভব । যারা প্যাটার্ন  ট্রেডার তারা এটি মাথায় রাখতে পারেন ।



What is a Symmetrical Triangle Pattern?

In technical analysis, it’s one of the most popular triangle price formations that falls under the category of continuation patterns. However, as the name suggests, it can be traded both ways.

The price action needs to move in a series of lower highs and higher lows in order to be able to define a triangle.

In terms of its characteristics, you need only look for two things:
An ascending bottom trendline that goes in the upwards direction.
A descending top trend line that goes in the downward direction.



It can be drawn simply by connecting the swing high/low with two sloping lines that will converge at some point in the future, making the break inevitable.

You need a minimum of two hits on each trendline in order to draw the pattern. As long as this criterion is met, it can be defined as a triangle pattern.

Now, keep in mind that the symmetrical triangle is a neutral chart formation and it can break in both directions.

Note* When we finally break from the Symmetrical Triangle pattern, the following move needs to be very violent and fast moving.

Here is a real example:

The Psychology behind the Symmetrical Triangle Pattern

Basically, what’s happening here is the buyers and sellers are at a draw with each other.

With no clear trend forming, it will keep squeezing smaller and smaller, following the trend lines.









Think of it as a tug of war between the buyers and sellers.

As the two lines get closer and closer together, it’s evident that something will have to give. Whoever wins the battle will be who you want to catch a ride with by entering a buy or a sell.

The only real challenge with triangle patterns is identifying the real triangle pattern breakout and having enough confidence to hold the trade until the minimum target has been reached.

Now, let’s see how you can effectively trade with the Price Channel trading strategy and how to make profits from basically using no technical indicator.
Symmetrical Triangle Strategy – Buy Rules



The Symmetrical trading strategy will help you increase your account balance quite rapidly. You simply have to employ this step-by-step guide on triangle trading to make sure you’re correctly reading the information given by the classical Symmetrical Triangle Geometry Pattern.

Moving forward, we present the sell-side rules:
Step#1 Identify at least two lower highs and two higher lows and draw a Symmetrical Triangle pattern by connecting these swing points.

It should be pretty easy to draw this pattern.

Just connect at least two higher lows with an ascending trendline.

Repeat the same process with at least two lower highs using a descending trend line.




The pattern works best when used as a continuation pattern. This means that before the symmetrical triangle pattern forms we need to have a prior trend (bullish).

The prevailing trend prior to the ascending triangle chart pattern can provide a clue about the triangle breakout direction. For high probability setups we encourage you to only trade this in the direction of the prevailing trend.

The Symmetrical Triangle is more bullish if it’s formed within an uptrend.

When this breakout happens it will attract many other people to the “party.”

So far, so good.

Now we need to define our entry technique, which brings us to the third step of this strategy.

ভোলাটিলিটি অনুসারে যাদের ভাল করার সম্ভাবনা একটু বেশী

ভোলাটিলিটি অনুসারে যাদের ভাল করার সম্ভাবনা একটু বেশী  তাদেরকে একটু প্রথম সারিতে রাখা হয়েছে।  ইনডেক্স আপ হতে না  হতেই কিছু শেয়ার তার গতিপথ শক্ত করে চেঙ্গ করতে চেষ্টা করছে , যদি ইনডেক্স তার পূর্বের পথ চলা থেকে নিজেকে ঘুরিয়ে নিতে চাই আর নতূন করে আপ মুভমেন্ট শুরু করে তাহলে এই সুজগে অনেক শেয়ার তার শেয়ার দর বৃদ্ধিতে সহজগিতা করে থাকবে, এর মধ্য থেকে কেউ এগিয়ে থাকবে। আমার ধারণা মতে এগিয়ে থাকার তালিকায় সর্ব প্রথমে ফার্মা এইড , এর পর লাফারজ সুরমা সিমেন্ট , বঙ্গজ , হাইডেলবার্গ , এভাবে পর্যায়ক্রমে নিচের লিস্ট থেকে আস্তে পারে-
PHARMAID
LAFSURCEML
BANGAS
HEIDELBCEM
IBBLPBOND
EASTRNLUB
OLYMPIC
BDLAMPS
AZIZPIPES
PADMAOIL
GP
APEXFOOT
MARICO
MPETROLEUM
RENATA
RUPALIBANK
LIBRAINFU
JAMUNAOIL
IBNSINA
BRACBANK
PTL
SQURPHARMA
MJLBD
PREMIERCEM
SAMATALETH
AAMRATECH
ISLAMIBANK
UNIQUEHRL
DULAMIACOT
ENVOYTEX
TOSRIFA
BDTHAI
APEXFOODS
IPDC
GRAMEENS2

Friday 29 December 2017

HEIDELBCEM--- নতুন ভাবে শুরু করতে যাচ্ছে ।

HEIDELBCEM শেয়ারটি প্রায় ৩ মাস যাবত রেঞ্জ বাউন্ড ট্রেডিং হতে দেখা গিয়েছিল , লাস্ট ডে শেয়ারটি তার রেঞ্জ ব্রেক করে আপ মুভমেন্ট শুরু করতে যাচ্ছে আশা করা যায় এবার যদি সে তার আপ মুভমেন্ট শুরু করে থাকে তাহলে সে খুব স্বল্প সময়ের মধ্যে ৪৭০ টাকা এবং আর পরবর্তীতে ৫০৭ টাকা পরজুন্ত যাবে বলে আশা করা যায়।
এসব শেয়ারের ক্ষেত্রে  ভলিউমটা একটা ফ্যাক্টর অনেক কম ভলিউমে এসব শেয়ার ট্রেড হয় বিঁধায় খুব সহজেই একজন বড় বিনিয়োগকারী এসব শেয়ারের মুভমেন্ট কন্ট্রল করতে পারে , তাই ভলিউম যত বেশী হবে প্রেডিকশন করা তত সহজ হয়ে থাকে ।

ডাউন ট্রেন্ড এ অবস্থান করছে যে সকল স্টক

ডাউন ট্রেন্ড এ অবস্থান করছে যে সকল স্টক  ,


Thursday 28 December 2017

২০১৮ সালের প্রথম এন্ট্রি হিসাবে ধরে নিলাম

লাস্ট ডে ২০১৭ সালের বিদায়ী ট্রেডিং ডে ছিল । ওই দিন মার্কেট ৬২৮ কোটি টাকার লেনদেন সহ  ৫৮ পয়েন্ট প্লাস করেছে , কিন্তু কি ভাবে করেছে এটা আমরা না দেখার চেষ্টা করি । করেছে এটাই আমাদের জন্য সুখাবর । লাস্ট ডে ট্রেড অব্জারভেশন করার পর কিছু শেয়ার আমার চোখে ধরেছে , ২০১৮ সালের প্রথম এন্ট্রি হিসাবে ধরে নিলাম , দেখাজাক এগুলা কি করে সামনের দিকে । আপনি ও চাইলে কিনতে পারেন -

Saturday 16 December 2017

Valid Supply-Demand zone for Amibroker

Valid Supply-Demand zone for Amibroker


SetChartOptions(0,chartShowArrows|chartShowDates);
bk=ParamColor( "Bk col",ColorRGB(85,90,60));
SetChartBkColor(bk);

amount = Param("Sensitivity", 0.5, 0.1, 2, 0.1 );

array = C ;
zz0 = Zig( array, amount );
zz1 = Ref( zz0, -1 );
zz2 = Ref( zz0, -2 );

tr = ValueWhen(zz0 > zz1 AND zz1 < zz2, zz1);
pk = ValueWhen(zz0 < zz1 AND zz1 > zz2, zz1);
PU = tr + 0.01 * abs(tr)*amount;
PD = pk - 0.01 * abs(pk)*amount;

ZZT = IIf( array >= PU AND zz0 > zz1, 1,
       IIf( array <= PD AND zz0 < zz1, -1, 0 ) );

ZZT = ValueWhen( ZZT != 0, ZZT );

Buy_Valid_=zzt>0;
Sell_Valid_=zzt<0;
Buy_Valid = ExRem(Buy_Valid_,Sell_Valid_);
Sell_Valid = ExRem(Sell_Valid_,Buy_Valid_);
Plot(Ref(Buy_valid,0),"",ColorRGB(0,0,100),styleHistogram|styleDashed|styleOwnScale|styleNoLabel,0,0,0,-1);
Plot(Ref(Sell_valid,0),"",ColorRGB(100,0,0),styleHistogram|styleDashed|styleOwnScale|styleNoLabel,0,0,0,-1);

Candlecol=IIf(BarsSince(Buy_Valid)<BarsSince(Sell_Valid) AND BarsSince(Buy_Valid)!=0,5,
          IIf(BarsSince(Buy_Valid)>BarsSince(Sell_Valid) AND BarsSince(Sell_Valid)!=0,4,1));
cc1=IIf(Buy_valid,colorYellow,IIf(Sell_valid,colorBlack,Candlecol));
SetBarFillColor(Cc1);
Plot(C,"Otithi",Cc1,64,0,0,0,0);

pk=BarsSince(Buy_Valid)<BarsSince(Sell_Valid) ;//AND BarsSince(Buy_Valid)!=0;//Zz>Ref(zz,-1);
tr=BarsSince(Buy_Valid)>BarsSince(Sell_Valid) ;//AND BarsSince(Sell_Valid)!=0;//Zz<Ref(zz,-1);

Ll=LowestSince(sell_valid,L,1);
hH=HighestSince(Buy_Valid,H,1);
Llm=LowestSince(sell_valid,Min(O,C),1);
hHm=HighestSince(Buy_Valid,Max(O,C),1);

xx=Cum(1);
NoLines = Param("No of Lines",5,1,10,1);

Col2=ParamColor( "Res Color", colorRed );
Col1=ParamColor( "Sup Color", colorGreen );

for( i = 1; i < NoLines+1 ; i++ )
{
scol=ColorBlend(Col1,2,0.1*i);
rcol=ColorBlend(Col2,2,0.1*i);

px1 = LastValue(ValueWhen(Buy_valid,Cum(1),i)) ;
py1 = LastValue(ValueWhen(Buy_valid,Ll,i)) ;
pz1 = LineArray(px1, py1, (BarCount-1), py1);
Plot(pz1,"",scol,32);

tx1 = LastValue(ValueWhen(sell_valid,Cum(1),i)) ;
ty1 = LastValue(ValueWhen(sell_valid,Hh,i)) ;
tz1 = LineArray(tx1, ty1, (BarCount-1), ty1);
Plot(tz1,"",rcol,32);

px1m = LastValue(ValueWhen(Buy_valid,Cum(1),i)) ;
py1m = LastValue(ValueWhen(Buy_valid,Llm,i)) ;
pz1m = LineArray(px1m, py1m, (BarCount-1), py1m);
PlotOHLC(pz1,pz1,pz1m,pz1m,"",scol,styleCloud|styleNoLabel,0,0,0,-i-nolines);

tx1m = LastValue(ValueWhen(sell_valid,Cum(1),i)) ;
ty1m = LastValue(ValueWhen(sell_valid,Hhm,i)) ;
tz1m = LineArray(tx1m, ty1m, (BarCount-1), ty1m);
PlotOHLC(tz1,tz1,tz1m,tz1m,"",rcol,styleCloud|styleNoLabel,0,0,0,-i-nolines);
}

for( j = 0; j < BarCount; j++ )
{
if( Buy_valid [j])  PlotText( "Tr\n"+Ll[ j ], j, Ll[j], colorPaleGreen );
if( Sell_valid[j] ) PlotText( "Pk\n"+Hh[ j ], j, Hh[j], colorRose);
}

Channel Trading System with Plotting Volume


Auto Channel Trading System with Plotting Volume







// asfatul.alam@yahoo.com

_SECTION_BEGIN("Chart Display");
GraphXSpace = 10;
SetBarsRequired( 1,1);

SetChartOptions(0,chartShowArrows|chartShowDates);
SetChartBkColor(colorLightGrey);
SetBarFillColor( IIf( C>O, colorWhite, colorBlack ) );
Plot( C, "Close", ParamColor("Candle Color", colorBlack), styleCandle|styleNoTitle);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));


_SECTION_END();
_SECTION_BEGIN("Volume");
Plot( Volume, _DEFAULT_NAME(), ParamColor("Color", colorGrey50), ParamStyle( "Style", styleHistogram | styleOwnScale, maskHistogram), 2 );
_SECTION_END();


_SECTION_BEGIN("Trading System");



x=Param("Short EMA",14,1,200,1);
y=Param("Long EMA", 21,1,200,1);
EMA1= EMA(C,x);
EMA2=EMA(C,y);


goldencross= Cross(EMA1, EMA2)AND C>EMA2 ;
deadcross= Cross(EMA2, EMA1);

_SECTION_END();


BuyCondition     = goldencross  ;
SellCondition =  deadcross;


Buy = BuyCondition;
Short = SellCondition;

_SECTION_END();

_SECTION_BEGIN("Exploration");

PlotShapes(IIf(Short,shapeSmallUpTriangle,shapeNone),colorOrange,0,L,-20);
PlotShapes(IIf(Buy,shapeSmallUpTriangle,shapeNone),colorBlue,0,L,-25);

SetOption("NoDefaultColumns",True);
bkColour = IIf(BuyCondition ,colorGreen,colorRed);

txtColour = colorWhite;
AddTextColumn(Name() ,"  Ticker  ",1.2,txtColour,bkColour,75);
AddTextColumn(FullName() ,"  Full Name  ",1.2,txtColour,bkColour,100);
AddColumn(DateTime(),"  Date / Time  ",formatDateTime,txtColour,bkColour,125);
AddColumn(C,"  Close  ",1.2,txtColour,bkColour,75);
AddColumn(ROC( C,1)," % Change ",1.2,txtColour,bkColour,50);
AddColumn(V,"  Volume  ",1.0,txtColour,bkColour,100);

Filter = Buy OR Short;
    AddColumn( IIf( BuyCondition, 66, 83 ), "Buy/Sell?", formatChar,txtColour,bkColour,40);

Var = WriteIf(goldencross,"GoldenCross",WriteIf(deadcross,"DeadCross",""));
AddTextColumn( Var , "Remark", 1.2 , colorBlack, IIf( goldencross, colorLime,IIf(deadcross,colorOrange,colorWhite)),60);

_SECTION_END();

_SECTION_BEGIN("EMA3");
P = ParamField("Price field",-1);
Periods = Param("Periods", 50, 1, 300, 0, 0 );
Plot( EMA( P, Periods ), "", ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();

_SECTION_BEGIN("EMA4");
P = ParamField("Price field",-1);
Periods = Param("Periods", 20, 1, 300, 0,0 );
Plot( EMA( P, Periods ), "", ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();








_SECTION_BEGIN("parameters");
sdfact=Param("Standard Deviation Factor",2,0.5,5,0.1);
offset=Param("Offset",2,1,50,1);
tc=ParamList("Channel Display",List="No Channel|Channel|ChannelRT|Both Channels",1);
_SECTION_END();

function getUptrend(cp)
{
    return IIf(cp>MA(cp,100),1,0);
}
function getDowntrend(cp)
{
    return IIf(cp<=MA(cp,100),-1,0);
}

cp=(H+L)/2;
TrendUp=getUptrend(cp);
TrendDown=getDowntrend(cp);
totalTrend=IIf(TrendUp,TrendUp,TrendDown);
dtotalTrend=totalTrend-Ref(totalTrend,-1);
vtotalTrend=ValueWhen(dtotalTrend,dtotalTrend);


cbull=vtotalTrend>0 AND Ref(vtotalTrend,-1)<0;cbull=Ref(cbull,1);
cbear=vtotalTrend<0 AND Ref(vtotalTrend,-1)>0;cbear=Ref(cbear,1);
cbull=vtotalTrend>0 AND Ref(vtotalTrend,-1)<0;cbull=Ref(cbull,1);cbull[BarCount-1]=1;
cbear=vtotalTrend<0 AND Ref(vtotalTrend,-1)>0;cbear=Ref(cbear,1);cbear[BarCount-1]=1;


nwbull=Ref(Flip(cbull,cbear),-1);nwbear=Ref(Flip(cbear,cbull),-1);

xxbull=BarsSince(cbull);xxbull[BarCount-1]=xxbull[BarCount-2]+1;
aaabull=LinRegIntercept(cp,xxbull);bbbbull=LinRegSlope(cp,xxbull);
daabull=Ref(ValueWhen(cbear,aaabull,0),-1);dbbbull=Ref(ValueWhen(cbear,bbbbull,0),-1);
yybull=daabull+dbbbull*(xxbull-1);yybull=IIf(xxbull>Max(offset,1),yybull,Null);
wdbull=sdfact*StdErr(cp,xxbull);wdbull=Ref(ValueWhen(cbear,wdbull,0),-1);
xxbear=BarsSince(cbear);xxbear[BarCount-1]=xxbear[BarCount-2]+1;
aaabear=LinRegIntercept(cp,xxbear);bbbbear=LinRegSlope(cp,xxbear);
daabear=Ref(ValueWhen(cbull,aaabear,0),-1);dbbbear=Ref(ValueWhen(cbull,bbbbear,0),-1);
yybear=daabear+dbbbear*(xxbear-1);yybear=IIf(xxbear>Max(offset,1),yybear,Null);
wdbear=sdfact*StdErr(cp,xxbear);wdbear=Ref(ValueWhen(cbull,wdbear,0),-1);

llbull=LinearReg(cp,xxbull);llbull=IIf(xxbull>Max(Offset,1),llbull,Null);
llbullp=LinearReg(cp,xxbull)+sdfact*StdErr(cp,xxbull);llbullp=IIf(xxbull>Max(Offset,2),llbullp,Null);
llbullm=LinearReg(cp,xxbull)-sdfact*StdErr(cp,xxbull);llbullm=IIf(xxbull>Max(Offset,2),llbullm,Null);
llbear=LinearReg(cp,xxbear);llbear=IIf(xxbear>Max(Offset,1),llbear,Null);
llbearp=LinearReg(cp,xxbear)+sdfact*StdErr(cp,xxbear);llbearp=IIf(xxbear>Max(Offset,2),llbearp,Null);
llbearm=LinearReg(cp,xxbear)-sdfact*StdErr(cp,xxbear);llbearm=IIf(xxbear>Max(Offset,2),llbearm,Null);

_SECTION_BEGIN("Chart Colors");
SetChartBkColor(ParamColor("Background Color",colorBlack));
SetChartOptions(0,chartShowDates);
SetBarFillColor(IIf(C>O,ParamColor("Candle UP Color",colorGreen),IIf(C<=O,ParamColor("Candle Down Color",colorRed),colorLightGrey)));
Plot(C,"Price",IIf(C>O,ParamColor("Wick UP Color",colorDarkGreen),IIf(C<=O,ParamColor("Wick Down Color",colorDarkRed),colorLightGrey)),64,0,0,0,0);

switch(tc)
{
case("No Channel"):
break;
case("Channel"):
Plot(IIf(nwbull,yybull,Null),"",bbb=ColorRGB(0,255,0),styleDashed);
Plot(IIf(nwbull,yybull+wdbull,Null),"",bbb,styleThick);
Plot(IIf(nwbull,yybull-wdbull,Null),"",bbb,styleThick);
Plot(IIf(nwbear,yybear,Null),"",sss=ColorRGB(255,0,0),styleDashed);
Plot(IIf(nwbear,yybear+wdbear,Null),"",sss,styleThick);
Plot(IIf(nwbear,yybear-wdbear,Null),"",sss,styleThick);
PlotOHLC(IIf(nwbull,yybull+wdbull,Null),IIf(nwbull,yybull+wdbull,Null),IIf(nwbull,yybull-wdbull,Null),
IIf(nwbull,yybull-wdbull,Null),"",ColorRGB(10,15,10),styleCloud|styleNoLabel,0,0,0,-1);
PlotOHLC(IIf(nwbear,yybear+wdbear,Null),IIf(nwbear,yybear+wdbear,Null),IIf(nwbear,yybear-wdbear,Null),
IIf(nwbear,yybear-wdbear,Null),"",ColorRGB(15,10,10),styleCloud|styleNoLabel,0,0,0,-1);
break;
case("ChannelRT"):
Plot(IIf(nwbull,llbull,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbull,llbullp,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbull,llbullm,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbear,Null),"",colorRed,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbearp,Null),"",colorRed,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbearm,Null),"",colorRed,styleDashed,0,1,0,1);
PlotOHLC(IIf(nwbull,llbullp,Null),IIf(nwbull,llbullp,Null),IIf(nwbull,llbullm,Null),
IIf(nwbull,llbullm,Null),"",ColorRGB(10,15,10),styleCloud|styleNoLabel,0,0,0,-1);
PlotOHLC(IIf(nwbear,llbearp,Null),IIf(nwbear,llbearp,Null),IIf(nwbear,llbearm,Null),
IIf(nwbear,llbearm,Null),"",ColorRGB(15,10,10),styleCloud|styleNoLabel,0,0,0,-1);
break;
case("Both Channels"):
Plot(IIf(nwbull,yybull,Null),"",bbb=ColorRGB(0,255,0),styleLine);
Plot(IIf(nwbull,yybull+wdbull,Null),"",bbb,styleThick);
Plot(IIf(nwbull,yybull-wdbull,Null),"",bbb,styleThick);
Plot(IIf(nwbear,yybear,Null),"",sss=ColorRGB(255,0,0),styleLine);
Plot(IIf(nwbear,yybear+wdbear,Null),"",sss,styleThick);
Plot(IIf(nwbear,yybear-wdbear,Null),"",sss,styleThick);
Plot(IIf(nwbull,llbull,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbull,llbullp,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbull,llbullm,Null),"",colorGreen,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbear,Null),"",colorRed,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbearp,Null),"",colorRed,styleDashed,0,1,0,1);
Plot(IIf(nwbear,llbearm,Null),"",colorRed,styleDashed,0,1,0,1);
break;
}
_SECTION_END();