считать - это ObjectGet - https://docs.mql4.com/ru/objects/ObjectGet - в помощь
ну если я правильно понял выглядит это так -
а if (ObjectFind ("txtbb") !=0 ) удалить
это я пробовал я все по учебнику прочитал
НО z = 0 ПОЧЕМУ? где чтение из LABEL
OBJ_LABEL это тип объекта, а ObjectGet может получить значение свойства объекта из списка
Константа | Значение | Тип | Описание |
---|---|---|---|
OBJPROP_TIME1 | 0 | datetime | Получает/устанавливает первую координату времени |
OBJPROP_PRICE1 | 1 | double | Получает/устанавливает первую координату цены |
OBJPROP_TIME2 | 2 | datetime | Получает/устанавливает вторую координату времени |
OBJPROP_PRICE2 | 3 | double | Получает/устанавливает вторую координату цены |
OBJPROP_TIME3 | 4 | datetime | Получает/устанавливает третью координату времени |
OBJPROP_PRICE3 | 5 | double | Получает/устанавливает третью координату цены |
OBJPROP_COLOR | 6 | color | Получает/устанавливает цвет объекта |
OBJPROP_STYLE | 7 | int | Получает/устанавливает стиль линии объекта |
OBJPROP_WIDTH | 8 | int | Получает/устанавливает ширину линии объекта |
OBJPROP_BACK | 9 | bool | Получает/устанавливает флаг фонового отображения объекта |
OBJPROP_RAY | 10 | bool | Получает/устанавливает флаг свойства луч для объектов типа OBJ_TREND и ему подобных |
OBJPROP_ELLIPSE | 11 | bool | Получает/устанавливает флаг отображения полного эллипса для объекта OBJ_FIBOARC |
OBJPROP_SCALE | 12 | double | Получает/устанавливает значение масштаба объекта |
OBJPROP_ANGLE | 13 | double | Получает/устанавливает значение угла в градусах объекта OBJ_TRENDBYANGLE |
OBJPROP_ARROWCODE | 14 | int | Получает/устанавливает код стрелки объекта OBJ_ARROW. Может быть одним из символов wingdings или один из предопределенных кодов стрелок |
OBJPROP_TIMEFRAMES | 15 | int | Получает/устанавливает свойство отображения объекта на различных периодах. Может быть одним или комбинацией нескольких из констант видимости объекта. |
OBJPROP_DEVIATION | 16 | double | Получает/устанавливает размер отклонения для объекта OBJ_STDDEVCHANNEL |
OBJPROP_FONTSIZE | 100 | int | Получает/устанавливает размер шрифта для объектов OBJ_TEXT и OBJ_LABEL |
OBJPROP_CORNER | 101 | int | Получает/устанавливает номер угла привязки для объекта OBJ_LABEL. Принимает значения 0-3 |
OBJPROP_XDISTANCE | 102 | int | Получает/устанавливает расстояние X-координаты в пикселях относительно угла привязки для объекта OBJ_LABEL |
OBJPROP_YDISTANCE | 103 | int | Получает/устанавливает расстояние Y-координаты в пикселях относительно угла привязки для объекта OBJ_LABEL |
OBJPROP_FIBOLEVELS | 200 | int | Получает/устанавливает число уровней объекта Fibonacci. Может быть от 1 до 32 |
OBJPROP_LEVELCOLOR | 201 | color | Получает/устанавливает цвет линии уровня объекта |
OBJPROP_LEVELSTYLE | 202 | int | Получает/устанавливает стиль линии уровня объекта |
OBJPROP_LEVELWIDTH | 203 | int | Получает/устанавливает ширину линии уровня объекта |
OBJPROP_FIRSTLEVEL+n | 210+n | int | Получает/устанавливает значения уровня объекта Fibonacci с индексом n. Индекс n может быть от 0 до (количество уровней -1), но не более 31 |
то есть считать инфу из лэйбла попросту нельзя ?
а записать можно
а записать можно
разберитесь с понятием "объект" и его "свойства". "считать инфу из лейбла" - означает получить свойства объекта. сам же объект определяется по "типу объекта" и "имени объекта". за "именем объекта" Вы обязаны следить самостоятельно. выбрав объект по имени, можно получить все свойства объекта.
https://docs.mql4.com/ru/objects/ObjectDescription
PS А вообще по уму : https://www.mql5.com/ru/search
Наверное автор хочет получить из label текст, который он туда записал. Для этого используется функция string ObjectDescription(
string name) вот ее описание https://docs.mql4.com/ru/objects/ObjectDescription
BoraBo >>:
https://docs.mql4.com/ru/objects/ObjectDescription
PS А вообще по уму : https://www.mql5.com/ru/search
ну как выдрать инфу из него незнаю изменить через программу могу и переменную записать в файл потом считать из него тоже легко мне.
Но я хочу чтобы с графика измененная инфа "текст " она там называется считывалась напрямую
string LabelText=ObjectDescription(LabelName);
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
int z;
//-----------------------------------------------------------
int start()
{
if (z < 1)//читает один раз
{
z=9;
ObjectCreate("txtbb", OBJ_LABEL, StringConcatenate(z,0),0, 0, 0);
ObjectSetText("txtbb", StringConcatenate(z,0),12, "txtbb", Red );
ObjectSet("txtbb", OBJPROP_XDISTANCE, 410);
ObjectSet("txtbb", OBJPROP_YDISTANCE, 305);
}
// НАЧАЛО ПРОБЛЕМЫ
if (ObjectFind ("txtbb") !=0 )
{
z= ( как прочитать лэйбл - "txtbb" в переменную z ??????????????????????????????????? );
!!!! важно то что "txtbb" меняется на графике вручную и прога должна считывать z с графика!!
}
//КОНЕЦ ПРОБЛЕМЫ
ObjectCreate("txtv1", OBJ_LABEL, StringConcatenate(z, "maney", "xcvbn"),0, 0, 0);
ObjectSetText("txtv1", StringConcatenate(z, "maney", "vbnm"),12, "txtv1", Red ); //ObjectSetText("txtv",OBJPROP_CORNER, 0 );
ObjectSet("txtv1", OBJPROP_XDISTANCE, 410);
ObjectSet("txtv1", OBJPROP_YDISTANCE, 205);
ObjectCreate("txt", OBJ_LABEL, StringConcatenate(z, "maney", "xcvbn"),0, 0, 0);
ObjectSetText("txt", StringConcatenate(z, "maney", "vbnm"),12, "txt", Red ); //ObjectSetText("txtv",OBJPROP_CORNER, 0 );
ObjectSet("txt", OBJPROP_XDISTANCE, 410);
ObjectSet("txt", OBJPROP_YDISTANCE, 255);
double free=AccountFreeMargin();
Comment("Account free margin is ",DoubleToStr(free,2),"\n","Current time is ",TimeToStr(TimeCurrent()));
//ObjectSetText(" offset","Arial",0);
Comment("Account free margin is ","\n","Current time is ");
return(0);
}
спасибо