Margin/BreakEven/Brokerage right on chart.

#1
Here is little AFL to know in real time the Margin, Lot Size, Brokerage, Breakeven move required for intraday futures traders and users of PIB and RK Global and eSignal. Copy and paste it in any Amibroker chart.

.02% brokerage is assumed for Indiabulls. Change it as per your own in the given marked line.

This is only for NSE Single Stock Futures and Indices.

For those who do not use esignal, or for next series (N-NSF), the symbols can be easily edited in CSVed editor.

HighofMonth=TimeFrameGetPrice( "H", inMonthly, -1 );
LowofMonth=TimeFrameGetPrice( "L", inMonthly, -1 );
YdayHigh =TimeFrameGetPrice( "H", inDaily, -1 ) ;
YdayLow =TimeFrameGetPrice( "L", inDaily, -1 ) ;

//Lot Size

VarSet("BANKNIFTY",50);
VarSet("CNX100",50);
VarSet("CNXIT",50);
VarSet("JUNIOR",25);
VarSet("NIFTY",50);
VarSet("ABAN",200);
VarSet("ABB",100);
VarSet("ABIRLANUVO",200);
VarSet("ACC",375);
VarSet("ADLABSFILM",450);
VarSet("AIAENG",200);
VarSet("AIRDECCAN",1700);
VarSet("ALBK",2450);
VarSet("ALOKTEXT",3350);
VarSet("AMTEKAUTO",600);
VarSet("ANDHRABANK",2300);
VarSet("ANSALINFRA",650);
VarSet("APIL",400);
VarSet("ARVINDMILL",4300);
VarSet("ASHOKLEY",4775);
VarSet("AUROPHARMA",350);
VarSet("BAJAJAUTO",100);
VarSet("BAJAJHIND",1900);
VarSet("BALRAMCHIN",4800);
VarSet("BANKBARODA",1400);
VarSet("BANKINDIA",1900);
VarSet("BATAINDIA",1050);
VarSet("BEL",275);
VarSet("BEML",250);
VarSet("BHARATFORG",1000);
VarSet("BHARTIARTL",500);
VarSet("BHEL",300);
VarSet("BILT",1900);
VarSet("BINDALAGRO",4950);
VarSet("BIRLAJUTE",850);
VarSet("BOMDYEING",300);
VarSet("BONGAIREFN",4500);
VarSet("BPCL",1100);
VarSet("BRFL",1150);
VarSet("CAIRN",2500);
VarSet("CANBK",1600);
VarSet("CENTURYTEX",425);
VarSet("CESC",550);
VarSet("CHAMBLFERT",6900);
VarSet("CHENNPETRO",1800);
VarSet("CIPLA",1250);
VarSet("COLGATE",1050);
VarSet("CORPBANK",1200);
VarSet("CROMPGREAV",1000);
VarSet("CUMMINSIND",950);
VarSet("DABUR",2700);
VarSet("DENABANK",5250);
VarSet("DIVISLAB",62);
VarSet("DRREDDY",400);
VarSet("EDUCOMP",150);
VarSet("EKC",200);
VarSet("ESCORTS",2400);
VarSet("ESSAROIL",5650);
VarSet("FEDERALBNK",1300);
VarSet("FINANTECH",150);
VarSet("GAIL",750);
VarSet("GDL",2000);
VarSet("GESCOCORP",350);
VarSet("GESHIP",1200);
VarSet("GLAXO",300);
VarSet("GMRINFRA",1000);
VarSet("GNFC",2950);
VarSet("GRASIM",88);
VarSet("GTL",1500);
VarSet("GUJALKALI",1400);
VarSet("GUJAMBCEM",2062);
VarSet("HCC",1400);
VarSet("HCLTECH",650);
VarSet("HDFC",150);
VarSet("HDFCBANK",200);
VarSet("HEROHONDA",400);
VarSet("HINDALC0",1595);
VarSet("HINDLEVER",1000);
VarSet("HINDPETRO",1300);
VarSet("HINDUJATMT",250);
VarSet("HOTELEELA",3750);
VarSet("I_FLEX",150);
VarSet("ICICIBANK",350);
VarSet("IDBI",2400);
VarSet("IDEA",2700);
VarSet("IDFC",2950);
VarSet("IFCI",7875);
VarSet("INDHOTEL",1750);
VarSet("INDIACEM",1450);
VarSet("INDIAINFO",500);
VarSet("INDIANB",2200);
VarSet("INDUSINDBK",3850);
VarSet("INFOSYSTCH",100);
VarSet("IOB",2950);
VarSet("IOC",600);
VarSet("IPCL",1100);
VarSet("ITC",2250);
VarSet("IVRCLINFRA",500);
VarSet("J&KBANK",300);
VarSet("JETAIRWAYS",400);
VarSet("JINDALSTEL",125);
VarSet("JPASSOCIAT",300);
VarSet("JPHYDRO",6250);
VarSet("JSTAINLESS",2000);
VarSet("JSWSTEEL",550);
VarSet("KESORAMIND",500);
VarSet("KOTAKBANK",550);
VarSet("KTKBANK",1250);
VarSet("LICHSGFIN",1700);
VarSet("LITL",850);
VarSet("LT",200);
VarSet("LUPIN",350);
VarSet("M&M",312);
VarSet("MAHSEAMLES",600);
VarSet("MARUTI",400);
VarSet("MATRIXLABS",1250);
VarSet("MCDOWELL_N",250);
VarSet("MOSERBAER",550);
VarSet("MPHASIS",800);
VarSet("MRPL",8900);
VarSet("MTNL",1600);
VarSet("NAGARCONST",1000);
VarSet("NAGARFERT",14000);
VarSet("NATIONALUM",1150);
VarSet("NDTV",1100);
VarSet("NEYVELILIG",5900);
VarSet("NICOLASPIR",1045);
VarSet("NTPC",1625);
VarSet("ONGC",225);
VarSet("ORCHIDCHEM",1050);
VarSet("ORIENTBANK",1200);
VarSet("PANTALOONR",500);
VarSet("PARSVNATH",700);
VarSet("PATELENG",500);
VarSet("PATNI",650);
VarSet("PENINLAND",550);
VarSet("PETRONET",4400);
VarSet("PFC",2400);
VarSet("PNB",600);
VarSet("POLARIS",1400);
VarSet("PRAJIND",1100);
VarSet("PUNJLLOYD",1500);
VarSet("RAJESHEXPO",550);
VarSet("RANBAXY",800);
VarSet("RCOM",700);
VarSet("REL",550);
VarSet("RELCAPITAL",550);
VarSet("RELIANCE",150);
VarSet("RENUKA",1000);
VarSet("RNRL",7150);
VarSet("ROLTA",450);
VarSet("RPL",3350);
VarSet("SAIL",2700);
VarSet("SATYAMCOMP",600);
VarSet("SBIN",250);
VarSet("SCI",1600);
VarSet("SESAGOA",150);
VarSet("SHREECEM",200);
VarSet("SIEMENS",188);
VarSet("SKUMARSYNF",2600);
VarSet("SOBHA",350);
VarSet("SRF",1500);
VarSet("STAR",850);
VarSet("STER",438);
VarSet("STERLINBIO",1250);
VarSet("STROPTICAL",1050);
VarSet("SUNPHARMA",225);
VarSet("SUNTV",125);
VarSet("SUZLON",200);
VarSet("SYNDIBANK",3800);
VarSet("TATACHEM",1350);
VarSet("TATAMOTORS",412);
VarSet("TATAPOWER",400);
VarSet("TATASTEEL",675);
VarSet("TATATEA",550);
VarSet("TCS",250);
VarSet("TITAN",206);
VarSet("TRIVENI",7700);
VarSet("TTML",10450);
VarSet("TVSMOTOR",2950);
VarSet("ULTRACEMCO",200);
VarSet("UNIONBANK",2100);
VarSet("UNIPHOS",700);
VarSet("UNITECH",450);
VarSet("UTIBANK",450);
VarSet("VIJAYABANK",6900);
VarSet("VOLTAS",3600);
VarSet("VSNL",525);
VarSet("WIPRO",600);
VarSet("WOCKPHARMA",600);
VarSet("ZEEL",700);

// Lot Margin

VarSet("BANKNIFTYI",10);
VarSet("CNX100I",10);
VarSet("CNXITI",10);
VarSet("JUNIORI",10);
VarSet("NIFTYI",10);
VarSet("ABANI",16);
VarSet("ABBI",16);
VarSet("ABIRLANUVOI",16);
VarSet("ACCI",15);
VarSet("ADLABSFILMI",17);
VarSet("AIAENGI",19);
VarSet("AIRDECCANI",31);
VarSet("ALBKI",15);
VarSet("ALOKTEXTI",16);
VarSet("AMTEKAUTOI",16);
VarSet("ANDHRABANKI",15);
VarSet("ANSALINFRAI",36);
VarSet("APILI",16);
VarSet("ARVINDMILLI",14);
VarSet("ASHOKLEYI",13);
VarSet("AUROPHARMAI",16);
VarSet("BAJAJAUTOI",17);
VarSet("BAJAJHINDI",20);
VarSet("BALRAMCHINI",21);
VarSet("BANKBARODAI",16);
VarSet("BANKINDIAI",16);
VarSet("BATAINDIAI",20);
VarSet("BELI",16);
VarSet("BEMLI",16);
VarSet("BHARATFORGI",15);
VarSet("BHARTIARTLI",16);
VarSet("BHELI",16);
VarSet("BILTI",15);
VarSet("BINDALAGROI",21);
VarSet("BIRLAJUTEI",20);
VarSet("BOMDYEINGI",17);
VarSet("BONGAIREFNI",15);
VarSet("BPCLI",16);
VarSet("BRFLI",29);
VarSet("CAIRNI",16);
VarSet("CANBKI",20);
VarSet("CENTURYTEXI",19);
VarSet("CESCI",16);
VarSet("CHAMBLFERTI",14);
VarSet("CHENNPETROI",21);
VarSet("CIPLAI",17);
VarSet("COLGATEI",16);
VarSet("CORPBANKI",16);
VarSet("CROMPGREAVI",19);
VarSet("CUMMINSINDI",16);
VarSet("DABURI",16);
VarSet("DENABANKI",26);
VarSet("DIVISLABI",21);
VarSet("DRREDDYI",16);
VarSet("EDUCOMPI",26);
VarSet("EKCI",21);
VarSet("ESCORTSI",16);
VarSet("ESSAROILI",14);
VarSet("FEDERALBNKI",16);
VarSet("FINANTECHI",21);
VarSet("GAILI",17);
VarSet("GDLI",16);
VarSet("GESCOCORPI",19);
VarSet("GESHIPI",19);
VarSet("GLAXOI",16);
VarSet("GMRINFRAI",18);
VarSet("GNFCI",15);
VarSet("GRASIMI",16);
VarSet("GTLI",19);
VarSet("GUJALKALII",17);
VarSet("GUJAMBCEMI",15);
VarSet("HCCI",17);
VarSet("HCLTECHI",16);
VarSet("HDFCI",17);
VarSet("HDFCBANKI",16);
VarSet("HEROHONDAI",16);
VarSet("HINDALC0I",15);
VarSet("HINDLEVERI",16);
VarSet("HINDPETROI",18);
VarSet("HINDUJATMTI",18);
VarSet("HOTELEELAI",16);
VarSet("I_FLEXI",19);
VarSet("ICICIBANKI",16);
VarSet("IDBII",20);
VarSet("IDEAI",15);
VarSet("IDFCI",17);
VarSet("IFCII",23);
VarSet("INDHOTELI",16);
VarSet("INDIACEMI",16);
VarSet("INDIAINFOI",34);
VarSet("INDIANBI",19);
VarSet("INDUSINDBKI",17);
VarSet("INFOSYSTCHI",16);
VarSet("IOBI",17);
VarSet("IOCI",16);
VarSet("IPCLI",16);
VarSet("ITCI",16);
VarSet("IVRCLINFRAI",20);
VarSet("J&KBANKI",16);
VarSet("JETAIRWAYSI",16);
VarSet("JINDALSTELI",21);
VarSet("JPASSOCIATI",17);
VarSet("JPHYDROI",17);
VarSet("JSTAINLESSI",17);
VarSet("JSWSTEELI",16);
VarSet("KESORAMINDI",20);
VarSet("KOTAKBANKI",16);
VarSet("KTKBANKI",15);
VarSet("LICHSGFINI",15);
VarSet("LITLI",23);
VarSet("LTI",16);
VarSet("LUPINI",16);
VarSet("M&MI",16);
VarSet("MAHSEAMLESI",17);
VarSet("MARUTII",16);
VarSet("MATRIXLABSI",19);
VarSet("MCDOWELL_NI",25);
VarSet("MOSERBAERI",20);
VarSet("MPHASISI",16);
VarSet("MRPLI",15);
VarSet("MTNLI",16);
VarSet("NAGARCONSTI",21);
VarSet("NAGARFERTI",25);
VarSet("NATIONALUMI",16);
VarSet("NDTVI",19);
VarSet("NEYVELILIGI",16);
VarSet("NICOLASPIRI",18);
VarSet("NTPCI",15);
VarSet("ONGCI",16);
VarSet("ORCHIDCHEMI",15);
VarSet("ORIENTBANKI",21);
VarSet("PANTALOONRI",17);
VarSet("PARSVNATHI",19);
VarSet("PATELENGI",18);
VarSet("PATNII",21);
VarSet("PENINLANDI",49);
VarSet("PETRONETI",18);
VarSet("PFCI",19);
VarSet("PNBI",17);
VarSet("POLARISI",17);
VarSet("PRAJINDI",16);
VarSet("PUNJLLOYDI",20);
VarSet("RAJESHEXPOI",21);
VarSet("RANBAXYI",16);
VarSet("RCOMI",15);
VarSet("RELI",16);
VarSet("RELCAPITALI",19);
VarSet("RELIANCEI",16);
VarSet("RENUKAI",24);
VarSet("RNRLI",20);
VarSet("ROLTAI",19);
VarSet("RPLI",17);
VarSet("SAILI",16);
VarSet("SATYAMCOMPI",16);
VarSet("SBINI",16);
VarSet("SCII",18);
VarSet("SESAGOAI",16);
VarSet("SHREECEMI",18);
VarSet("SIEMENSI",16);
VarSet("SKUMARSYNFI",17);
VarSet("SOBHAI",18);
VarSet("SRFI",18);
VarSet("STARI",26);
VarSet("STERI",16);
VarSet("STERLINBIOI",21);
VarSet("STROPTICALI",19);
VarSet("SUNPHARMAI",16);
VarSet("SUNTVI",18);
VarSet("SUZLONI",27);
VarSet("SYNDIBANKI",16);
VarSet("TATACHEMI",16);
VarSet("TATAMOTORSI",16);
VarSet("TATAPOWERI",16);
VarSet("TATASTEELI",17);
VarSet("TATATEAI",20);
VarSet("TCSI",16);
VarSet("TITANI",18);
VarSet("TRIVENII",18);
VarSet("TTMLI",16);
VarSet("TVSMOTORI",21);
VarSet("ULTRACEMCOI",16);
VarSet("UNIONBANKI",17);
VarSet("UNIPHOSI",16);
VarSet("UNITECHI",25);
VarSet("UTIBANKI",16);
VarSet("VIJAYABANKI",18);
VarSet("VOLTASI",15);
VarSet("VSNLI",17);
VarSet("WIPROI",16);
VarSet("WOCKPHARMAI",16);
VarSet("ZEELI",19);


LS=VarGet(StrReplace( Name()," M7-NSF",""));
LM=VarGet(StrReplace( Name()," M7-NSF","I"));
LV=LS*C;
LMV=LV * LM/100;

//Brokerage Calculations
// Indiabulls
BK1 = LV *.02/100; // INDIABULLS BROKERAGE . Change here if required.
ST1 = BK1*12.24/100;
STT1= LV *.017/100;
TC1 = LV *.00675/100; //.00675% of market value
SD1 = LV *.0023/100; // .0023% of market value

BuyBrokerage1 = BK1+ST1+STT1+TC1+SD1;
SellBrokerage1 = BK1+ST1+TC1+SD1; //No STT on sell side
TotalBrokerage1 = BuyBrokerage1+SellBrokerage1;
BreakEven1 = TotalBrokerage1/LS;
//RKG
BK2 = 9;
ST2 = BK2*12.24/100;
STT2= LV *.017/100;
TC2 = LV *.00675/100; //.00675% of market value
SD2 = LV *.0023/100; // .0023% of market value

BuyBrokerage2 = BK2+ST2+STT2+TC2+SD2;
SellBrokerage2 = BK2+ST2+TC2+SD2;
TotalBrokerage2 = BuyBrokerage2+SellBrokerage2;
BreakEven2 = TotalBrokerage2/LS;


Title = Name()+" "+ Date()+" "+Interval(format=2)+
" "+EncodeColor( colorLightGrey )+"Lot Value:" + LV +
" "+EncodeColor( colorDefault )+"Size: " + EncodeColor( colorRed ) + LS + EncodeColor( colorDarkGrey) +
" "+"Margin: "+ EncodeColor( colorRed ) + NumToStr(LMV,1.0) +
EncodeColor( colorDarkGrey)+" (" +LM+"%)"+"\n"+
"Breakeven- IB:" + EncodeColor( colorRed ) + NumToStr(BreakEven1,1.2)+ EncodeColor( colorDarkGrey)+ " " +"RKG:" + EncodeColor( colorRed ) + NumToStr(BreakEven2,1.2) + EncodeColor( colorDarkGrey) +" "+
"O:"+ NumToStr(O,1.2) +" "+ "H:" + EncodeColor( colorBlue ) + NumToStr(H,1.2) + EncodeColor( colorDarkGrey) +
" " + "L:" + EncodeColor( colorRed ) + NumToStr(L,1.2) +
EncodeColor( colorDarkGrey) + " Last Tick Price: " +
EncodeColor( colorBrown)+ NumToStr(C,1.2)+ "\n"+
EncodeColor( colorDefault) +"Low- Y'day: "+ YdayLow+
" M: "+LowofMonth+"\n"+
"High-Y'Day: "+ YdayHigh+" M: "+HighofMonth ;
 
Last edited:
U

uasish

Guest
#3
If there was a Metastock user help like this !! Have to code everything yourself ,which is impossible.Comendable contibution to this Forum.
 

Similar threads