Страница 1 из 1

Вывод объекта текст

Добавлено: Пт июл 29, 2016 11:03 am
AlexandrR
Добрый день.
Объект текст выводится на тело свечи. Можно ли вывести его, например над или под свечой?

Re: Вывод объекта текст

Добавлено: Пт июл 29, 2016 1:14 pm
FX Helper
Здравствуйте,

Да, можно, для этого к указываемой Вами цене в параметре Price нужно добавить ещё несколько пунктов (тогда текст будет выше).

Re: Вывод объекта текст

Добавлено: Пт июл 29, 2016 1:42 pm
AlexandrR
Большое спасибо. Это то, что надо.
Если можно, разъясните, пожалуйста, еще свойство OBJPROP_SCREENCOORDS и какие у него параметры.
ObjectSet('Lab', OBJPROP_SCREENCOORDS, ? );

Re: Вывод объекта текст

Добавлено: Вт авг 02, 2016 11:16 am
FX Helper
Здравствуйте,

Тут должно стоять 0 или 1

1 - включено
0 - выключено
если включено то в price1 координата задается по оси X, в date1 координата задается по оси Y

Например,

ObjectSet('Lab', OBJPROP_SCREENCOORDS, 1 );
ObjectSet('Lab', OBJPROP_PRICE1, 100 );
ObjectSet('Lab', OBJPROP_TIME1, 200 );

Re: Вывод объекта текст

Добавлено: Вт авг 02, 2016 6:45 pm
AlexandrR
Понятно. Спасибо.
Получается этот объект так же привязан к графику.
А скажите, пожалуйста, нет ли способа вывести текст в произвольное место. Ну, в том смысле произвольное, чтобы он не перемещался вместе с графиком в процессе тестирования. Например в район, где у вас написано: 'Symb, H1, cell:1111, scale 100%'. Может быть средствами GDI или API или еще как?
Заранее благодарен за ответ.

Re: Вывод объекта текст

Добавлено: Ср авг 03, 2016 10:38 am
FX Helper
Здравствуйте,

Если задать текст координатами, то он будет привязан к одной и той же точке в окне графике, и текст не будет перемещаться даже если график будет.

Вы можете сделать это и вручную, добавьте текст в программе и задайте его расположение координатами, чтобы посмотреть как это работает.

Re: Вывод объекта текст

Добавлено: Ср авг 03, 2016 11:04 am
AlexandrR
Замечательно!
Спасибо большое. По объекту текст в меня вопросов больше нет, пока.

Re: Вывод объекта текст

Добавлено: Пт май 19, 2017 7:49 pm
AlexandrR
Всем добрый день. Обратился в тех. подержку - не помогло. Может быть здесь кто нибудь знает.
В Форекстестер 2 это
function OutTextXY(s:string;X:integer;Y:integer;Color:integer;FontSize:integer):string;
begin
ObjectCreate('Lab'+inttostr(OT), obj_Text, 0, X, Y);
ObjectSet('Lab'+inttostr(OT), OBJPROP_SCREENCOORDS, 1 );
ObjectSetText('Lab'+inttostr(OT),s , FontSize, 'Arial', Color);
Result:='Lab'+inttostr(OT);
inc(OT);

end;
работало. В форекстестер 3 нет.
Видимо где-то у меня косяк. Может подскажет кто нибудь.

Re: Вывод объекта текст

Добавлено: Вт май 23, 2017 10:38 am
FX Helper
Здравствуйте,

Судя по всему проблема с объектом Текст, он не создается по какой-то причине.

Я сообщил о проблеме программистам, они попробуют исправить проблему в следующей версии программы.

Re: Вывод объекта текст

Добавлено: Вт май 23, 2017 11:44 am
AlexandrR
Добрый день, FxHelper.
Спасибо, что ответили. Жду версию.

Re: Вывод объекта текст

Добавлено: Вс июн 04, 2017 7:37 am
AlexandrR
Версия появилась, а текст нет.

Re: Вывод объекта текст

Добавлено: Вс авг 13, 2017 1:36 pm
AlexandrR
Прошло три месяца, а текст как не выводился, так и не выводится. Предлагаю бонус: вы решаете проблему вывода объекта текст, а я вам за это покажу еще один баг.

Re: Вывод объекта текст

Добавлено: Чт окт 26, 2017 10:43 am
AlexandrR
Всем добрый день. Так-как ответа нет, появился альтернативный вопрос. Кто нибудь знает альтернативный способ вывода текста в произвольные координаты? Если знаете, то поделитесь пожалуйста.
Спасибо.