Leverage calculation

 

I have following integer

int l_1000LUNC = 20; // custom values
int l_1000SHIB = 25; // custom values
int leverage; // value passed from broker side

i want to check on Symbol if leverage (int) defined by broker is greater than custom defined leverage (l_1000LUNC)

how can compare it with _Symbol? I am trying to call it using "l_"+_Symbol but not working.

if(leverage > "l_"+_Symbol) {
//do something
}
 
Arpit T:

I have following integer

i want to check on Symbol if leverage (int) defined by broker is greater than custom defined leverage (l_1000LUNC)

how can compare it with _Symbol? I am trying to call it using "l_"+_Symbol but not working.

I assume the l_1000LUNC and such are inputs the user controls so you would have the inputs 

input int l_1000LUNC=20;
input int l_1000SHIB=25;
input int l_1000CEL=30;

start a list with these inputs and "reflect" them to names and currency symbols 

int levers[]={l_1000LUNC,l_1000SHIB,l_1000CEL};
string lever_names[]={"Luna","ShibaInue","Celsius"};
string lever_currencies[]={"LUNC","SHIB","CEL"};

then you can go through the list and check or you can go through the list and find which symbol it is that matches the users input 

  int l=23;
  for(int i=0;i<ArraySize(levers);i++)
  {
  if(l>levers[i]){
  Print("Leverage bigger than "+lever_names[i]);
  }else{
  Print("Leverage <= than "+lever_names[i]);
  }
  }
  //by finding prefix 
    int _ix=-1;
    string prefix="1000";//i assume this is part of the symbol name 
    for(int i=0;i<ArraySize(lever_currencies);i++){if(_Symbol==prefix+lever_currencies[i]){Print("Symbol is "+lever_names[i]);_ix=i;break;}}
    if(_ix!=-1)
    {
    if(l>levers[_ix]){
    Print("leverage too big");
    }else{
    Print("leverage fine");
    }
    }else{
    Print("Symbol not found");
    }

You can then bounce if the symbol is not found , or , if the leverage is too high 

 
Lorentzos Roussos #:

I assume the l_1000LUNC and such are inputs the user controls so you would have the inputs 

start a list with these inputs and "reflect" them to names and currency symbols 

then you can go through the list and check or you can go through the list and find which symbol it is that matches the users input 

You can then bounce if the symbol is not found , or , if the leverage is too high 

thanks

Reason: