Форум по Forex Tester 3

Наш сайт www.forextester.ru
Текущее время: Пн дек 18, 2017 6:34 pm

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по API
СообщениеДобавлено: Пт окт 27, 2017 3:00 pm 
Не в сети

Зарегистрирован: Пт окт 27, 2017 2:34 pm
Сообщения: 1
Здравствуйте!
Хочу написать свой индикатор и возникла такая ситуация:
Код:
EXPORT void __stdcall Calculate(int index) {
if (!ObjectExists(objName)) {
     auto ok = ObjectCreate(objName, obj_Rectangle, 0, Time(10), Close(10), Time(0), Close(0));
}
else {
    lastTime = Time(0);
    ObjectSet(objName, OBJPROP_TIME2, lastTime);
}

Мне нужно, чтобы все прямоугольники расширялись для моей стратегии.
Но в вашем API есть недокументированная функция EXPORT void __stdcall OnPaint(int handle),
с помощью которой я хотел бы видеть обновление прямоугольников и, возможно, других вспомогательных объектов при их перемещении, изменении размеров. Для этого я сделал следующее:
Код:
EXPORT void __stdcall OnPaint(int handle) {
    if (ObjectExists(objName)) {
        ObjectSet(objName, OBJPROP_TIME2, lastTime);
        или даже
        ObjectGet(objName, OBJPROP_TIME2);
    }
}

При изменении размеров все нормально, но при перемещении прямоугольника обе цены (OBJPROP_PRICE1, OBJPROP_PRICE2) становятся равными 0.
Правильно ли использовать функции ObjectSet, ObjectGet и другие Object... в функции OnPaint()?
Видел что-то подобное в индикаторе TimeBox_FST для объекта obj_Text, но там объекты постоянно пересоздаются.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB