// ------------------------------------------------------------------------------------------ // // T R I X E M A B O A R D I N D I C A T O R // // by fosgate_r © January 2009 // // URL : http://forexfreeea.blogspot.com/ // // ------------------------------------------------------------------------------------------ // #property copyright "TrixEMAboard ©2007 fosgate_r" #property link "http://forexfreeea.blogspot.com/" #property indicator_separate_window int NormalSpread; color warna; string text,simbol; double PrevBid, PrevAsk; int init() { IndicatorShortName("TrixEMAboard"); NormalSpread = (Ask-Bid)/Point; return(0); } int deinit() { ObjectsDeleteAll(); return(0); } int start() { int i; // ==================================================================================== // // F I R S T C O L O U M B // // ==================================================================================== // // Left Title // ========== ObjectCreate("SymbolTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("SymbolTxt",Symbol(),12, "Arial Bold", White); ObjectSet("SymbolTxt", OBJPROP_CORNER, 0); ObjectSet("SymbolTxt", OBJPROP_XDISTANCE, 10); ObjectSet("SymbolTxt", OBJPROP_YDISTANCE, 110); ObjectSet("SymbolTxt", OBJPROP_ANGLE, 90); ObjectCreate("SymUnderlineTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("SymUnderlineTxt","___________",12, "Arial Bold", White); ObjectSet("SymUnderlineTxt", OBJPROP_CORNER, 0); ObjectSet("SymUnderlineTxt", OBJPROP_XDISTANCE, 20); ObjectSet("SymUnderlineTxt", OBJPROP_YDISTANCE, 120); ObjectSet("SymUnderlineTxt", OBJPROP_ANGLE, 90); // Account Margin // ============== ObjectCreate("MarginTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("MarginTxt","Margin",9, "Arial Bold", CadetBlue); ObjectSet("MarginTxt", OBJPROP_CORNER, 0); ObjectSet("MarginTxt", OBJPROP_XDISTANCE, 50); ObjectSet("MarginTxt", OBJPROP_YDISTANCE, 25); ObjectCreate("Margin", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("Margin",DoubleToStr(AccountMargin(),2),9, "Arial Bold", White); ObjectSet("Margin", OBJPROP_CORNER, 0); ObjectSet("Margin", OBJPROP_XDISTANCE, 140); ObjectSet("Margin", OBJPROP_YDISTANCE, 25); // Account Free Margin // =================== ObjectCreate("FreeMarginTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("FreeMarginTxt","Free Margin",9, "Arial Bold", CadetBlue); ObjectSet("FreeMarginTxt", OBJPROP_CORNER, 0); ObjectSet("FreeMarginTxt", OBJPROP_XDISTANCE, 50); ObjectSet("FreeMarginTxt", OBJPROP_YDISTANCE, 40); ObjectCreate("FreeMargin", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("FreeMargin",DoubleToStr(AccountFreeMargin(),0),9, "Arial Bold", White); ObjectSet("FreeMargin", OBJPROP_CORNER, 0); ObjectSet("FreeMargin", OBJPROP_XDISTANCE, 140); ObjectSet("FreeMargin", OBJPROP_YDISTANCE, 40); // Account P/L // =========== ObjectCreate("AcctPLTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctPLTxt","Acct P/L",9, "Arial Bold", CadetBlue); ObjectSet("AcctPLTxt", OBJPROP_CORNER, 0); ObjectSet("AcctPLTxt", OBJPROP_XDISTANCE, 50); ObjectSet("AcctPLTxt", OBJPROP_YDISTANCE, 55); double accPL = AccountProfit(); if (accPL<0) warna = Red; else warna = Lime; ObjectCreate("AcctPL", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctPL",DoubleToStr(accPL,2),9, "Arial Bold", warna); ObjectSet("AcctPL", OBJPROP_CORNER, 0); ObjectSet("AcctPL", OBJPROP_XDISTANCE, 140); ObjectSet("AcctPL", OBJPROP_YDISTANCE, 55); // Account Equity // ============== ObjectCreate("AcctEquityTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctEquityTxt","Acct Equity",9, "Arial Bold", CadetBlue); ObjectSet("AcctEquityTxt", OBJPROP_CORNER, 0); ObjectSet("AcctEquityTxt", OBJPROP_XDISTANCE, 50); ObjectSet("AcctEquityTxt", OBJPROP_YDISTANCE, 70); ObjectCreate("AcctEquity", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctEquity",DoubleToStr(AccountEquity(),2),9, "Arial Bold", White); ObjectSet("AcctEquity", OBJPROP_CORNER, 0); ObjectSet("AcctEquity", OBJPROP_XDISTANCE, 140); ObjectSet("AcctEquity", OBJPROP_YDISTANCE, 70); // Account Balance // =============== ObjectCreate("AcctBalTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctBalTxt","Acct Balance",9, "Arial Bold", CadetBlue); ObjectSet("AcctBalTxt", OBJPROP_CORNER, 0); ObjectSet("AcctBalTxt", OBJPROP_XDISTANCE, 50); ObjectSet("AcctBalTxt", OBJPROP_YDISTANCE, 85); ObjectCreate("AcctBal", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AcctBal",DoubleToStr(AccountBalance(),2),9, "Arial Bold", White); ObjectSet("AcctBal", OBJPROP_CORNER, 0); ObjectSet("AcctBal", OBJPROP_XDISTANCE, 140); ObjectSet("AcctBal", OBJPROP_YDISTANCE, 85); // Account Pair P/L // ================ double PairPL = 0; for (i = 0; i <= OrdersTotal(); i++) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if (OrderSymbol() == Symbol()) PairPL = PairPL + OrderProfit(); } ObjectCreate("PairPLTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PairPLTxt","Pair P/L",9, "Arial Bold", CadetBlue); ObjectSet("PairPLTxt", OBJPROP_CORNER, 0); ObjectSet("PairPLTxt", OBJPROP_XDISTANCE, 50); ObjectSet("PairPLTxt", OBJPROP_YDISTANCE, 100); if (PairPL<0) warna = Red; else warna = Lime; ObjectCreate("PairPL", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PairPL",DoubleToStr(PairPL,2),9, "Arial Bold", warna); ObjectSet("PairPL", OBJPROP_CORNER, 0); ObjectSet("PairPL", OBJPROP_XDISTANCE, 140); ObjectSet("PairPL", OBJPROP_YDISTANCE, 100); // ==================================================================================== // // S E C O N D C O L O U M B // // ==================================================================================== // // TRIX // ==== ObjectCreate("TRIXTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXTxt","TRIX",22, "Arial Bold", CadetBlue); ObjectSet("TRIXTxt", OBJPROP_CORNER, 0); ObjectSet("TRIXTxt", OBJPROP_XDISTANCE, 220); ObjectSet("TRIXTxt", OBJPROP_YDISTANCE, 25); ObjectCreate("TRIXTxt1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXTxt1","M1 M5 M15 M30 H1 H4 D1",10, "Arial Bold", White); ObjectSet("TRIXTxt1", OBJPROP_CORNER, 0); ObjectSet("TRIXTxt1", OBJPROP_XDISTANCE, 335); ObjectSet("TRIXTxt1", OBJPROP_YDISTANCE, 5); double TrixBlue, TrixRed; TrixBlue = iCustom(NULL,PERIOD_D1,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_D1,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXD1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXD1",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXD1", OBJPROP_XDISTANCE, 570); ObjectSet("TRIXD1", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_H4,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_H4,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXH4", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXH4",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXH4", OBJPROP_XDISTANCE, 530); ObjectSet("TRIXH4", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_H1,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_H1,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXH1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXH1",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXH1", OBJPROP_XDISTANCE, 490); ObjectSet("TRIXH1", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_M30,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_M30,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXM30", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXM30",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXM30", OBJPROP_XDISTANCE, 450); ObjectSet("TRIXM30", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_M15,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_M15,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXM15", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXM15",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXM15", OBJPROP_XDISTANCE, 410); ObjectSet("TRIXM15", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_M5,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_M5,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXM5", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXM5",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXM5", OBJPROP_XDISTANCE, 370); ObjectSet("TRIXM5", OBJPROP_YDISTANCE, 22); TrixBlue = iCustom(NULL,PERIOD_M1,"TRIX_A",0,0); TrixRed = iCustom(NULL,PERIOD_M1,"TRIX_A",1,0); if (TrixBlue>=TrixRed) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("TRIXM1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("TRIXM1",simbol,25, "Wingdings 3", warna); ObjectSet("TRIXM1", OBJPROP_XDISTANCE, 330); ObjectSet("TRIXM1", OBJPROP_YDISTANCE, 22); // EMA 34 // ====== ObjectCreate("EMA34Txt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34Txt","EMA34",22, "Arial Bold", CadetBlue); ObjectSet("EMA34Txt", OBJPROP_CORNER, 0); ObjectSet("EMA34Txt", OBJPROP_XDISTANCE, 220); ObjectSet("EMA34Txt", OBJPROP_YDISTANCE, 57); double EMA34close, EMA34open; EMA34close = iMA(NULL,PERIOD_D1,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_D1,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34D1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34D1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34D1", OBJPROP_XDISTANCE, 570); ObjectSet("EMA34D1", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_H4,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_H4,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34H4", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34H4",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34H4", OBJPROP_XDISTANCE, 530); ObjectSet("EMA34H4", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_H1,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_H1,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34H1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34H1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34H1", OBJPROP_XDISTANCE, 490); ObjectSet("EMA34H1", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_M30,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_M30,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34M30", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34M30",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34M30", OBJPROP_XDISTANCE, 450); ObjectSet("EMA34M30", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_M15,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_M15,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34M15", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34M15",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34M15", OBJPROP_XDISTANCE, 410); ObjectSet("EMA34M15", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_M5,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_M5,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34M5", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34M5",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34M5", OBJPROP_XDISTANCE, 370); ObjectSet("EMA34M5", OBJPROP_YDISTANCE, 55); EMA34close = iMA(NULL,PERIOD_M1,34,0,MODE_EMA,PRICE_CLOSE,0); EMA34open = iMA(NULL,PERIOD_M1,34,0,MODE_EMA,PRICE_OPEN,0); if (EMA34close>=EMA34open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA34M1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA34M1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA34M1", OBJPROP_XDISTANCE, 330); ObjectSet("EMA34M1", OBJPROP_YDISTANCE, 55); // EMA 89 // ====== ObjectCreate("EMA89Txt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89Txt","EMA89",22, "Arial Bold", CadetBlue); ObjectSet("EMA89Txt", OBJPROP_CORNER, 0); ObjectSet("EMA89Txt", OBJPROP_XDISTANCE, 220); ObjectSet("EMA89Txt", OBJPROP_YDISTANCE, 87); double EMA89close, EMA89open; EMA89close = iMA(NULL,PERIOD_D1,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_D1,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89D1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89D1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89D1", OBJPROP_XDISTANCE, 570); ObjectSet("EMA89D1", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_H4,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_H4,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89H4", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89H4",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89H4", OBJPROP_XDISTANCE, 530); ObjectSet("EMA89H4", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_H1,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_H1,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89H1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89H1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89H1", OBJPROP_XDISTANCE, 490); ObjectSet("EMA89H1", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_M30,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_M30,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89M30", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89M30",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89M30", OBJPROP_XDISTANCE, 450); ObjectSet("EMA89M30", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_M15,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_M15,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89M15", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89M15",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89M15", OBJPROP_XDISTANCE, 410); ObjectSet("EMA89M15", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_M5,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_M5,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89M5", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89M5",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89M5", OBJPROP_XDISTANCE, 370); ObjectSet("EMA89M5", OBJPROP_YDISTANCE, 85); EMA89close = iMA(NULL,PERIOD_M1,89,0,MODE_EMA,PRICE_CLOSE,0); EMA89open = iMA(NULL,PERIOD_M1,89,0,MODE_EMA,PRICE_OPEN,0); if (EMA89close>=EMA89open) { warna = Lime; simbol = "\xC7"; } else { warna = Red; simbol = "\xC8"; } ObjectCreate ("EMA89M1", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("EMA89M1",simbol,25, "Wingdings 3", warna); ObjectSet("EMA89M1", OBJPROP_XDISTANCE, 330); ObjectSet("EMA89M1", OBJPROP_YDISTANCE, 85); // ==================================================================================== // // F O R T H C O L O U M B // // ==================================================================================== // // Account Name // ============ ObjectCreate("AccName", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AccName",AccountName(),12, "Arial Bold", Yellow); ObjectSet("AccName", OBJPROP_CORNER, 0); ObjectSet("AccName", OBJPROP_XDISTANCE, 630); ObjectSet("AccName", OBJPROP_YDISTANCE, 5); // Average Range // ============= int R1, R5, R10, R20, RAvg; int RoomUp, RoomDown; double low0, high0; R1 = (iHigh(NULL,PERIOD_D1,1)-iLow(NULL,PERIOD_D1,1))/Point; for (i=1;i<=5;i++) R5 = R5 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point; for (i=1;i<=10;i++) R10 = R10 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point; for (i=1;i<=20;i++) R20 = R20 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point; R5 = R5/5; R10 = R10/10; R20 = R20/20; RAvg = (R1+R5+R10+R20)/4; low0 = iLow(NULL,PERIOD_D1,0); high0 = iHigh(NULL,PERIOD_D1,0); RoomUp = RAvg - (Bid - low0) / Point; RoomDown = RAvg - (high0 - Bid) / Point; ObjectCreate("AveRangeTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AveRangeTxt","Ave Range",9, "Arial Bold", Blue); ObjectSet("AveRangeTxt", OBJPROP_CORNER, 0); ObjectSet("AveRangeTxt", OBJPROP_XDISTANCE, 630); ObjectSet("AveRangeTxt", OBJPROP_YDISTANCE, 30); ObjectCreate("AveRange", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AveRange",DoubleToStr(RAvg,0),9, "Arial Bold", LightBlue); ObjectSet("AveRange", OBJPROP_CORNER, 0); ObjectSet("AveRange", OBJPROP_XDISTANCE, 720); ObjectSet("AveRange", OBJPROP_YDISTANCE, 30); // Day Range // ========= ObjectCreate("DayRangeTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("DayRangeTxt","Day Range",9, "Arial Bold", Blue); ObjectSet("DayRangeTxt", OBJPROP_CORNER, 0); ObjectSet("DayRangeTxt", OBJPROP_XDISTANCE, 630); ObjectSet("DayRangeTxt", OBJPROP_YDISTANCE, 45); ObjectCreate("DayRange", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("DayRange",DoubleToStr(R1,0),9, "Arial Bold", LightBlue); ObjectSet("DayRange", OBJPROP_CORNER, 0); ObjectSet("DayRange", OBJPROP_XDISTANCE, 720); ObjectSet("DayRange", OBJPROP_YDISTANCE, 45); // Pips to Bottom // ============== ObjectCreate("PipsToBotTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PipsToBotTxt","Pips To Bot",9, "Arial Bold", Blue); ObjectSet("PipsToBotTxt", OBJPROP_CORNER, 0); ObjectSet("PipsToBotTxt", OBJPROP_XDISTANCE, 630); ObjectSet("PipsToBotTxt", OBJPROP_YDISTANCE, 60); ObjectCreate("PipsToBot", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PipsToBot",DoubleToStr(RoomDown,0),9, "Arial Bold", LightBlue); ObjectSet("PipsToBot", OBJPROP_CORNER, 0); ObjectSet("PipsToBot", OBJPROP_XDISTANCE, 720); ObjectSet("PipsToBot", OBJPROP_YDISTANCE, 60); // Pips to Top // =========== ObjectCreate("PipsToTopTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PipsToTopTxt","Pips To Top",9, "Arial Bold", Blue); ObjectSet("PipsToTopTxt", OBJPROP_CORNER, 0); ObjectSet("PipsToTopTxt", OBJPROP_XDISTANCE, 630); ObjectSet("PipsToTopTxt", OBJPROP_YDISTANCE, 75); ObjectCreate("PipsToTop", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("PipsToTop",DoubleToStr(RoomUp,0),9, "Arial Bold", LightBlue); ObjectSet("PipsToTop", OBJPROP_CORNER, 0); ObjectSet("PipsToTop", OBJPROP_XDISTANCE, 720); ObjectSet("PipsToTop", OBJPROP_YDISTANCE, 75); // Spread // ====== ObjectCreate("SpreadTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("SpreadTxt","Spread",9, "Arial Bold", Blue); ObjectSet("SpreadTxt", OBJPROP_CORNER, 0); ObjectSet("SpreadTxt", OBJPROP_XDISTANCE, 630); ObjectSet("SpreadTxt", OBJPROP_YDISTANCE, 90); int Spread = (Ask-Bid)/Point; if (Spread>NormalSpread) warna = Red; else warna = LightBlue; ObjectCreate("Spread", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("Spread",DoubleToStr(Spread,0),9, "Arial Bold", warna); ObjectSet("Spread", OBJPROP_CORNER, 0); ObjectSet("Spread", OBJPROP_XDISTANCE, 720); ObjectSet("Spread", OBJPROP_YDISTANCE, 90); // ==================================================================================== // // F I F T H C O L O U M B // // ==================================================================================== // // Account Company // =============== ObjectCreate("AccCompany", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AccCompany",AccountCompany(),12, "Arial Bold", Yellow); ObjectSet("AccCompany", OBJPROP_CORNER, 0); ObjectSet("AccCompany", OBJPROP_XDISTANCE, 820); ObjectSet("AccCompany", OBJPROP_YDISTANCE, 5); // Server Time // =========== ObjectCreate("ServerTimeTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("ServerTimeTxt","Server Time",9, "Arial Bold", Blue); ObjectSet("ServerTimeTxt", OBJPROP_CORNER, 0); ObjectSet("ServerTimeTxt", OBJPROP_XDISTANCE, 820); ObjectSet("ServerTimeTxt", OBJPROP_YDISTANCE, 30); text = DoubleToStr(TimeHour(TimeCurrent()),0) + " : " + DoubleToStr(TimeMinute(TimeCurrent()),0); ObjectCreate("ServerTime", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("ServerTime",text,9, "Arial Bold", LightBlue); ObjectSet("ServerTime", OBJPROP_CORNER, 0); ObjectSet("ServerTime", OBJPROP_XDISTANCE, 900); ObjectSet("ServerTime", OBJPROP_YDISTANCE, 30); // Local Time // ========== ObjectCreate("LocalTimeTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("LocalTimeTxt","Local Time",9, "Arial Bold", Blue); ObjectSet("LocalTimeTxt", OBJPROP_CORNER, 0); ObjectSet("LocalTimeTxt", OBJPROP_XDISTANCE, 820); ObjectSet("LocalTimeTxt", OBJPROP_YDISTANCE, 45); text = DoubleToStr(TimeHour(TimeLocal()),0) + " : " + DoubleToStr(TimeMinute(TimeLocal()),0); ObjectCreate("LocalTime", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("LocalTime",text,9, "Arial Bold", LightBlue); ObjectSet("LocalTime", OBJPROP_CORNER, 0); ObjectSet("LocalTime", OBJPROP_XDISTANCE, 900); ObjectSet("LocalTime", OBJPROP_YDISTANCE, 45); // Ask Price // ========= ObjectCreate("AskTxt", OBJ_LABEL, WindowFind("TrixEMAboard"), 0, 0); ObjectSetText("AskTxt","Ask",9, "Arial Bold", Blue); ObjectSet("AskTxt", OBJPROP_CORNER, 0); ObjectSet("AskTxt", OBJPROP_XDISTANCE, 820); ObjectSet("AskTxt", OBJPROP_YDISTANCE, 60); if (Ask>PrevAsk) warna = Lime; if (AskPrevBid) warna = Lime; if (Bid