Пробуй так:
PHP:
double swaplong;
double swaplongRU;
swaplong = NormalizeDouble(MarketInfo(Symbol(),18),2);
swaplongRU = swaplong*iClose("USDRUB",PERIOD_M1,0);
спасибо, что откликнулся...
но сделал как ты сказал - показывает нули...
вот какая конструкция получилась:
//+------------------------------------------------------------------+
void ShowSwaps()
{
double swaplong, swaplongRU, swapshort, swapshortRU;
swaplong=NormalizeDouble(MarketInfo(Symbol(),18),2);
swaplongRU = swaplong*iClose("USDRUB",PERIOD_H1,1);
swapshort=NormalizeDouble(MarketInfo(Symbol(),19),2);
swapshortRU = swapshort*iClose("USDRUB",PERIOD_H1,1);
if (swaplongRU>=0)
{
DrawLABEL("NoLoss__SwapBuy",1,240,455,DarkGray,StringConcatenate(" ", DoubleToStr( swaplongRU ,2)));
}
else
{
DrawLABEL("NoLoss__SwapBuy",1,240,455,Black,StringConcatenate(" -", DoubleToStr(-swaplongRU ,2)));
}
if (swapshortRU>=0)
{
DrawLABEL("NoLoss__SwapSell",1,240,465,DarkGray,StringConcatenate(" ", DoubleToStr( swapshortRU ,2)));
}
else
{
DrawLABEL("NoLoss__SwapSell",1,240,465,Black,StringConcatenate(" -", DoubleToStr(-swapshortRU ,2)));
}
}
может, что не так ?