//+------------------------------------------------------------------+ //| test.mq4 | //| Copyright c 2005, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright c 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property show_inputs extern int MaxRisk=2; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //-- double Free =AccountFreeMargin(); double One_Lot =MarketInfo(Symbol(),MODE_MARGINREQUIRED); double Step =MarketInfo(Symbol(),MODE_LOTSTEP); double Min_Lot =MarketInfo(Symbol(),MODE_MINLOT); double Max_Lot =MarketInfo(Symbol(),MODE_MAXLOT); double Lot =MathFloor(Free*MaxRisk/100/One_Lot/Step)*Step; if(LotMax_Lot) Lot=Max_Lot; Alert(Symbol(),"(",MaxRisk,"%)=",Lot); //-- return(0); } //+------------------------------------------------------------------+