//| Change Symbol - Light.mq4 | file45 | http://codebase.mql4.com/en/author/file45
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_chart_window
#include <mt4gui2.mqh>
extern color Radio_Color = Aqua;
extern int Radio_Width = 105;
extern int Left_Right = 15;
extern int Up_Down = 75;
extern string Suffix = "";
extern string Symbol_1 = "EURUSD";
extern string Symbol_2 = "GBPUSD";
extern string Symbol_3 = "USDCHF";
extern string Symbol_4 = "USDJPY";
extern string Symbol_5 = "GOLD";
extern bool Show_Additionasl_Symbols = true;
extern string Symbol_6 = "AUDJPY";
extern string Symbol_7 = "AUDUSD";
extern string Symbol_8 = "EURAUD";
extern string Symbol_9 = "EURJPY";
extern string Symbol_10 = "GBPAUD";
extern string Symbol_11 = "GBPJPY";
extern string Symbol_12 = "USDCAD";
static int hwnd ;
static int R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12;
string RenkoSymbol;
int init()
{
hwnd = WindowHandle(Symbol(),0);
guiRemoveAll(hwnd);
/* if(hwnd == 0)
{
Alert("WindoewHandle = 0");
}
else if (hwnd > 0)
{
Alert("WindHandle > 0");
} */
R1 = guiAdd(hwnd,"radio",Left_Right,Up_Down,Radio_Width,30,Symbol_1+Suffix);
guiSetBgColor(hwnd, R1, Radio_Color);
R2 = guiAdd(hwnd,"radio",Left_Right,20+Up_Down,Radio_Width,30,Symbol_2+Suffix);
guiSetBgColor(hwnd, R2, Radio_Color);
R3 = guiAdd(hwnd,"radio",Left_Right,40+Up_Down,Radio_Width,30,Symbol_3+Suffix);
guiSetBgColor(hwnd, R3, Radio_Color);
R4 = guiAdd(hwnd,"radio",Left_Right,60+Up_Down,Radio_Width,30,Symbol_4+Suffix);
guiSetBgColor(hwnd, R4, Radio_Color);
R5 = guiAdd(hwnd,"radio",Left_Right,80+Up_Down,Radio_Width,30,Symbol_5+Suffix);
guiSetBgColor(hwnd, R5, Radio_Color);
if(Show_Additionasl_Symbols == true)
{
R6 = guiAdd(hwnd,"radio",Left_Right,100+Up_Down,Radio_Width,30,Symbol_6+Suffix);
guiSetBgColor(hwnd, R6, Radio_Color);
R7 = guiAdd(hwnd,"radio",Left_Right,120+Up_Down,Radio_Width,30,Symbol_7+Suffix);
guiSetBgColor(hwnd, R7,Radio_Color);
R8 = guiAdd(hwnd,"radio",Left_Right,140+Up_Down,Radio_Width,30,Symbol_8+Suffix);
guiSetBgColor(hwnd, R8,Radio_Color);
R9 = guiAdd(hwnd,"radio",Left_Right,160+Up_Down,Radio_Width,30,Symbol_9+Suffix);
guiSetBgColor(hwnd, R9,Radio_Color);
R10 = guiAdd(hwnd,"radio",Left_Right,180+Up_Down,Radio_Width,30,Symbol_10+Suffix);
guiSetBgColor(hwnd, R10,Radio_Color);
R11 = guiAdd(hwnd,"radio",Left_Right,200+Up_Down,Radio_Width,30,Symbol_11+Suffix);
guiSetBgColor(hwnd, R11,Radio_Color);
R12 = guiAdd(hwnd,"radio",Left_Right,220+Up_Down,Radio_Width,30,Symbol_12+Suffix);
guiSetBgColor(hwnd, R12,Radio_Color);
}
return(0);
}
int deinit()
{
if (hwnd>0)
{
guiRemoveAll(hwnd);
guiCleanup(hwnd );
}
return(0);
}
int start()
{
/* hwnd = WindowHandle(Symbol(),0);
// guiRemoveAll(hwnd);
string SYB=RenkoSymbol;
ObjectCreate("SYB",OBJ_LABEL,0,0,0);
ObjectSetText("SYB",Symbol(), 30, "Arial", Black);
ObjectSet("SYB",OBJPROP_CORNER,0);
ObjectSet("SYB",OBJPROP_XDISTANCE, 0);
ObjectSet("SYB",OBJPROP_YDISTANCE, 0);
/* R1 = guiAdd(hwnd,"radio",Left_Right,Up_Down,Radio_Width,30,Symbol_1+Suffix);
guiSetBgColor(hwnd, R1, Radio_Color);
R2 = guiAdd(hwnd,"radio",Left_Right,20+Up_Down,Radio_Width,30,Symbol_2+Suffix);
guiSetBgColor(hwnd, R2, Radio_Color);
R3 = guiAdd(hwnd,"radio",Left_Right,40+Up_Down,Radio_Width,30,Symbol_3+Suffix);
guiSetBgColor(hwnd, R3, Radio_Color);
R4 = guiAdd(hwnd,"radio",Left_Right,60+Up_Down,Radio_Width,30,Symbol_4+Suffix);
guiSetBgColor(hwnd, R4, Radio_Color);
R5 = guiAdd(hwnd,"radio",Left_Right,80+Up_Down,Radio_Width,30,Symbol_5+Suffix);
guiSetBgColor(hwnd, R5, Radio_Color);
if(Show_Additionasl_Symbols == true)
{
R6 = guiAdd(hwnd,"radio",Left_Right,100+Up_Down,Radio_Width,30,Symbol_6+Suffix);
guiSetBgColor(hwnd, R6, Radio_Color);
R7 = guiAdd(hwnd,"radio",Left_Right,120+Up_Down,Radio_Width,30,Symbol_7+Suffix);
guiSetBgColor(hwnd, R7,Radio_Color);
R8 = guiAdd(hwnd,"radio",Left_Right,140+Up_Down,Radio_Width,30,Symbol_8+Suffix);
guiSetBgColor(hwnd, R8,Radio_Color);
R9 = guiAdd(hwnd,"radio",Left_Right,160+Up_Down,Radio_Width,30,Symbol_9+Suffix);
guiSetBgColor(hwnd, R9,Radio_Color);
R10 = guiAdd(hwnd,"radio",Left_Right,180+Up_Down,Radio_Width,30,Symbol_10+Suffix);
guiSetBgColor(hwnd, R10,Radio_Color);
R11 = guiAdd(hwnd,"radio",Left_Right,200+Up_Down,Radio_Width,30,Symbol_11+Suffix);
guiSetBgColor(hwnd, R11,Radio_Color);
R12 = guiAdd(hwnd,"radio",Left_Right,220+Up_Down,Radio_Width,30,Symbol_12+Suffix);
guiSetBgColor(hwnd, R12,Radio_Color);
} */
// guiRemoveAll(hwnd);
if(guiIsClicked(hwnd, R1)) guiChangeSymbol(hwnd,Symbol_1+Suffix);
if(guiIsClicked(hwnd, R2)) guiChangeSymbol(hwnd,Symbol_2+Suffix);
if(guiIsClicked(hwnd, R3)) guiChangeSymbol(hwnd,Symbol_3+Suffix);
if(guiIsClicked(hwnd, R4)) guiChangeSymbol(hwnd,Symbol_4+Suffix);
if(guiIsClicked(hwnd, R5)) guiChangeSymbol(hwnd,Symbol_5+Suffix);
if(guiIsClicked(hwnd, R6)) guiChangeSymbol(hwnd,Symbol_6+Suffix);
if(guiIsClicked(hwnd, R7)) guiChangeSymbol(hwnd,Symbol_7+Suffix);
if(guiIsClicked(hwnd, R8)) guiChangeSymbol(hwnd,Symbol_8+Suffix);
if(guiIsClicked(hwnd, R9)) guiChangeSymbol(hwnd,Symbol_9+Suffix);
if(guiIsClicked(hwnd, R10)) guiChangeSymbol(hwnd,Symbol_10+Suffix);
if(guiIsClicked(hwnd, R11)) guiChangeSymbol(hwnd,Symbol_11+Suffix);
if(guiIsClicked(hwnd, R12)) guiChangeSymbol(hwnd,Symbol_12+Suffix);
return(0);
}
Comments