Вывод объекта текст
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Вывод объекта текст
Добрый день.
Объект текст выводится на тело свечи. Можно ли вывести его, например над или под свечой?
Объект текст выводится на тело свечи. Можно ли вывести его, например над или под свечой?
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: Вывод объекта текст
Здравствуйте,
Да, можно, для этого к указываемой Вами цене в параметре Price нужно добавить ещё несколько пунктов (тогда текст будет выше).
Да, можно, для этого к указываемой Вами цене в параметре Price нужно добавить ещё несколько пунктов (тогда текст будет выше).
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Большое спасибо. Это то, что надо.
Если можно, разъясните, пожалуйста, еще свойство OBJPROP_SCREENCOORDS и какие у него параметры.
ObjectSet('Lab', OBJPROP_SCREENCOORDS, ? );
Если можно, разъясните, пожалуйста, еще свойство OBJPROP_SCREENCOORDS и какие у него параметры.
ObjectSet('Lab', OBJPROP_SCREENCOORDS, ? );
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: Вывод объекта текст
Здравствуйте,
Тут должно стоять 0 или 1
1 - включено
0 - выключено
если включено то в price1 координата задается по оси X, в date1 координата задается по оси Y
Например,
ObjectSet('Lab', OBJPROP_SCREENCOORDS, 1 );
ObjectSet('Lab', OBJPROP_PRICE1, 100 );
ObjectSet('Lab', OBJPROP_TIME1, 200 );
Тут должно стоять 0 или 1
1 - включено
0 - выключено
если включено то в price1 координата задается по оси X, в date1 координата задается по оси Y
Например,
ObjectSet('Lab', OBJPROP_SCREENCOORDS, 1 );
ObjectSet('Lab', OBJPROP_PRICE1, 100 );
ObjectSet('Lab', OBJPROP_TIME1, 200 );
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Понятно. Спасибо.
Получается этот объект так же привязан к графику.
А скажите, пожалуйста, нет ли способа вывести текст в произвольное место. Ну, в том смысле произвольное, чтобы он не перемещался вместе с графиком в процессе тестирования. Например в район, где у вас написано: 'Symb, H1, cell:1111, scale 100%'. Может быть средствами GDI или API или еще как?
Заранее благодарен за ответ.
Получается этот объект так же привязан к графику.
А скажите, пожалуйста, нет ли способа вывести текст в произвольное место. Ну, в том смысле произвольное, чтобы он не перемещался вместе с графиком в процессе тестирования. Например в район, где у вас написано: 'Symb, H1, cell:1111, scale 100%'. Может быть средствами GDI или API или еще как?
Заранее благодарен за ответ.
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: Вывод объекта текст
Здравствуйте,
Если задать текст координатами, то он будет привязан к одной и той же точке в окне графике, и текст не будет перемещаться даже если график будет.
Вы можете сделать это и вручную, добавьте текст в программе и задайте его расположение координатами, чтобы посмотреть как это работает.
Если задать текст координатами, то он будет привязан к одной и той же точке в окне графике, и текст не будет перемещаться даже если график будет.
Вы можете сделать это и вручную, добавьте текст в программе и задайте его расположение координатами, чтобы посмотреть как это работает.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Замечательно!
Спасибо большое. По объекту текст в меня вопросов больше нет, пока.
Спасибо большое. По объекту текст в меня вопросов больше нет, пока.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Всем добрый день. Обратился в тех. подержку - не помогло. Может быть здесь кто нибудь знает.
В Форекстестер 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 нет.
Видимо где-то у меня косяк. Может подскажет кто нибудь.
В Форекстестер 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 нет.
Видимо где-то у меня косяк. Может подскажет кто нибудь.
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: Вывод объекта текст
Здравствуйте,
Судя по всему проблема с объектом Текст, он не создается по какой-то причине.
Я сообщил о проблеме программистам, они попробуют исправить проблему в следующей версии программы.
Судя по всему проблема с объектом Текст, он не создается по какой-то причине.
Я сообщил о проблеме программистам, они попробуют исправить проблему в следующей версии программы.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Добрый день, FxHelper.
Спасибо, что ответили. Жду версию.
Спасибо, что ответили. Жду версию.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Версия появилась, а текст нет.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Прошло три месяца, а текст как не выводился, так и не выводится. Предлагаю бонус: вы решаете проблему вывода объекта текст, а я вам за это покажу еще один баг.
-
- Сообщения: 10
- Зарегистрирован: Вс июл 24, 2016 2:20 pm
Re: Вывод объекта текст
Всем добрый день. Так-как ответа нет, появился альтернативный вопрос. Кто нибудь знает альтернативный способ вывода текста в произвольные координаты? Если знаете, то поделитесь пожалуйста.
Спасибо.
Спасибо.