When i exported tick data to my mt4, i encountered problems with incorrect broker data on this page:

Tickstory advisor give me incorrect data, but in help section i find mention about MarketInfo Function.
I writ a small script to retrieve correct data, and this scrit shows more correct result, which equals wit data on brokers site and info, which give me techsupport of broker.
void OnStart()
{
Alert("Symbol=","EURUSD");
Alert("Low day price=",MarketInfo("EURUSD",MODE_LOW));
Alert("High day price=",MarketInfo("EURUSD",MODE_HIGH));
Alert("The last incoming tick time=",(MarketInfo("EURUSD",MODE_TIME)));
Alert("Last incoming bid price=",MarketInfo("EURUSD",MODE_BID));
Alert("Last incoming ask price=",MarketInfo("EURUSD",MODE_ASK));
Alert("Point size in the quote currency=",MarketInfo("EURUSD",MODE_POINT));
Alert("Digits after decimal point=",MarketInfo("EURUSD",MODE_DIGITS));
Alert("Spread value in points=",MarketInfo("EURUSD",MODE_SPREAD));
Alert("Stop level in points=",MarketInfo("EURUSD",MODE_STOPLEVEL));
Alert("Lot size in the base currency=",MarketInfo("EURUSD",MODE_LOTSIZE));
Alert("Tick value in the deposit currency=",MarketInfo("EURUSD",MODE_TICKVALUE));
Alert("Tick size in points=",MarketInfo("EURUSD",MODE_TICKSIZE));
Alert("Swap of the buy order=",MarketInfo("EURUSD",MODE_SWAPLONG));
Alert("Swap of the sell order=",MarketInfo("EURUSD",MODE_SWAPSHORT));
Alert("Market starting date (for futures)=",MarketInfo("EURUSD",MODE_STARTING));
Alert("Market expiration date (for futures)=",MarketInfo("EURUSD",MODE_EXPIRATION));
Alert("Trade is allowed for the symbol=",MarketInfo("EURUSD",MODE_TRADEALLOWED));
Alert("Minimum permitted amount of a lot=",MarketInfo("EURUSD",MODE_MINLOT));
Alert("Step for changing lots=",MarketInfo("EURUSD",MODE_LOTSTEP));
Alert("Maximum permitted amount of a lot=",MarketInfo("EURUSD",MODE_MAXLOT));
Alert("Swap calculation method=",MarketInfo("EURUSD",MODE_SWAPTYPE));
Alert("Profit calculation mode=",MarketInfo("EURUSD",MODE_PROFITCALCMODE));
Alert("Margin calculation mode=",MarketInfo("EURUSD",MODE_MARGINCALCMODE));
Alert("Initial margin requirements for 1 lot=",MarketInfo("EURUSD",MODE_MARGININIT));
Alert("Margin to maintain open orders calculated for 1 lot=",MarketInfo("EURUSD",MODE_MARGINMAINTENANCE));
Alert("Hedged margin calculated for 1 lot=",MarketInfo("EURUSD",MODE_MARGINHEDGED));
Alert("Free margin required to open 1 lot for buying=",MarketInfo("EURUSD",MODE_MARGINREQUIRED));
Alert("Order freeze level in points=",MarketInfo("EURUSD",MODE_FREEZELEVEL));
}
IT IS A RAW EXAMPLE BECAUSE I AM A FAR_FAR_FAR NOT PROGRAMMER!!!!
CAN DEVELOPER MAKE GOOD SCRIPT FOR GETTIN CORRECT DATA AND PUT IT IN INSTALLATION PACKADGE????
