Python round to nearest (ATM strike for every instrument ) Get link Facebook X Pinterest Email Other Apps July 20, 2024 def round_to_nearest(number, nearest): return round(number / nearest) * nearest Get link Facebook X Pinterest Email Other Apps Comments
MQL5: Normalize price to nearest tick price (for stoploss and target) January 03, 2025 double NormalizePrice(double price) { double m_tick_size=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE); return(NormalizeDouble(MathRound(price/m_tick_size)*m_tick_size,_Digits)); } Read more
MQL5 : Get current trading session March 15, 2025 datetime now = TimeCurrent(); // Get current broker time MqlDateTime tm; TimeToStruct(now, tm); // Convert datetime to structure int currentHourBroker = tm.hour; // Extract hour datetime utcNow = TimeGMT(); int brokerOffset = (int)((now - utcNow) / 3600); string currentSession = ""; if(currentHourBroker >= (8 + brokerOffset) && currentHourBroker < (13 + brokerOffset)) currentSession = "London"; else if(currentHourBroker >= (13 + brokerOffset) && currentHourBroker < (22 + brokerOffset)) currentSession = "New York"; else if((currentHourBroker >= (22 + brokerOffset) && currentHourBroker <= 23) || (currentHourBroker >= 0 && currentHourBroker < (9 + brokerOff... Read more
MQL5: Create Horizontal line with give price November 10, 2024 void CreateRedLine(double price) { string lineName = "RedLine_" + DoubleToString(price, _Digits); if(ObjectFind(0, lineName) != -1) { ObjectDelete(0, lineName); } if(ObjectCreate(0, lineName, OBJ_HLINE, 0, 0, price)) { ObjectSetInteger(0, lineName, OBJPROP_COLOR, clrRed); ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 2); ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_SOLID); } else { Print("Error creating red horizontal line at price ", price); } } Read more
Comments
Post a Comment