Ошибка в ObjectCreate

 
При создании объекта с именем >= 64 символа, объект создается, но более к нему нет доступа, нельзя поменять цвет и т.п. Если name больше 63 символов, имя обрезается до 63 символов. Также если потом создать объект с таким же именем длиной 63 символа, будет ошибка - объект с таким именем уже существует, а если имя будет больше 63 символов, но первые 63 символа будут такие же не будет ни ошибки, ни нового объекта.

Проблема очевидно в недокументированом :) обрезании имени объекта и в дальнейшем у объекта получается два имени - одно полное хранится в скрипте, второе - обрезанное в ядре. Код ниже:
void showMarketEnter(int orderType, int time, double price, double limitPrice) {
	int startTime = LocalTime();
	Print("showMarketEnter orderType=" + orderType + 
	" time=" + TimeToStr(time, TIME_DATE | TIME_SECONDS) + " price=" + price + 
	" limitPrice=" + limitPrice);


	
	int code = 0;
	switch (orderType) {
		case OP_BUY: code = SYMBOL_ARROWUP; break;
		case OP_SELL: code = SYMBOL_ARROWDOWN; break;
		default: code = SYMBOL_CHECKSIGN; break;
	}
	
	string name = TimeToStr(LocalTime(), TIME_SECONDS);
	string arrowName = orderTypeStr(orderType) + "_" + name;
	arrowName = "0123456789012345678901234567890123456789012345678901234567890123";
	int windowHandle = WindowHandle(Symbol(), Period());
	
	Print("ObjectsTotal()=" + ObjectsTotal() + 
	" windowHandle=" + windowHandle + " arrowName=" + arrowName + " code=" + code);
	

	if (!ObjectCreate(arrowName, OBJ_ARROW, 0, time, price))	{
		logLastError();
		return (0);
	}
	
	bool res = ObjectSet(arrowName, OBJPROP_COLOR, Yellow);
	Print("set color=" + res);
	ObjectSet(arrowName, OBJPROP_FONTSIZE, 12);
	
	ObjectSet(arrowName, OBJPROP_ARROWCODE, code);

	ObjectSetText(arrowName, "description", 10, "Times New Roman", Yellow);
	Print("ObjectsTotal()=" + ObjectsTotal() + " time=" + (LocalTime() - startTime));
}



Вывод:

ObjectsTotal()=1 time=0
set color=0
ObjectsTotal()=0 windowHandle=197300 arrowName=0123456789012345678901234567890123456789012345678901234567890123 code=241
showMarketEnter orderType=0 time=2005.03.28 08:50:00 price=138.05000000 limitPrice=137.85000000
Причина обращения: