АвторСообщение





Пост N: 50
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 16.12.12 14:02. Заголовок: Поиск объектов ....


Привет ! вопрос в следующем как программно найти объект на графике или скопированный с другого объекта ...

То есть есть линия или фигура , через контр + мышь сделал параллельную копию ... Как найти этот объект или узнать его имя ???

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 27 , стр: 1 2 3 All [только новые]


постоянный участник


Пост N: 552
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 16.12.12 15:57. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
Как найти этот объект или узнать его имя ???


По описанию. У дочернего объекта сохраняется описание родителя.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 51
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 12:40. Заголовок: я хочу сделать следу..


я хочу сделать следующее :
при появлении ордера отрисовать линиию на цене открытия и при расдвоении ее либо добавлять профит либо добавлять стоп как в аг4
но что то моя голова не может сообразить ...
Допустим мы открыли ордер появилась линия с именем "Op"+Ordertiket() и описанием ""+Ordertiket()
я мышкой раздваиваю линию в верх , появляется вторая линия с именем Н12376846 и описанием ""+Ordertiket()
как по описанию можно найти имя обьекта или его цену позиционирования ????

Спасибо: 0 
ПрофильЦитата Ответить
Автор




Пост N: 1052
Зарегистрирован: 21.05.06
Откуда: Украина, Днепропетровск
ссылка на сообщение  Отправлено: 17.12.12 13:17. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
как по описанию можно найти имя обьекта или его цену позиционирования ????


Нужно запомнить описание исходного объекта. Потом перебрать в цикле все объекты. У каждого объекта спрашивать описание. И если это описание совпадает с описанием исходного объекта, но имеет другое имя, то это имя и есть именем нового объекта. Дальше у найденного объекта нужно спросить координату цены и дальше уже принять эту цену для управления торговлей.

Обратите внимание: если на каком-то этапе на чарте будет более одного объекта с исходным описанием, то второй и все последующие объекты тоже нужно учитывать в переборе в цикле. Например, если есть линия ордера и уже есть StopLoss, то при установке TakeProfit нужно помнить два объекта, чтобы отбросить их при поиске нового (третьего) объекта.

В качестве описания лучше всего использовать строку, содержащую тип и тикет ордера. Например, BB_12345 соответствует ордеру Buy с тикетом 12345, BL_54321 соотв. BuyLimit с тикетом 54321 и т.д.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 53
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 13:48. Заголовок: Да я это уже заметил..


Да я это уже заметил ! ))) Спасибо

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 54
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 13:51. Заголовок: да и наверно это все..


да и наверно это все лучше делать в зацикленном цикле , дабы все делалось очень быстро !

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 55
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 14:24. Заголовок: Я победил ! все рабо..


Я победил ! все работает как часы ! Вопрос в следующем , теперь еще более сложно если у ордера есть стоп лосс и тейк профит с линиями и я удалил линию как удалить тейк из под линии ? Мы же не имеем не имени не описания вообще ничего ....

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 56
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 15:54. Заголовок: Вопрос в следующем ..


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

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 554
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 17.12.12 16:58. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
Мы же не имеем не имени не описания вообще ничего


Есть предыдущее состояние. С ним и нужно производить сравнение.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 57
Зарегистрирован: 19.11.10
Откуда: Россия, Новочеркасск
ссылка на сообщение  Отправлено: 17.12.12 18:41. Заголовок: я не понял как произ..


я не понял как произвести сравнение с тем чего уже нет ....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 555
Зарегистрирован: 03.09.09
ссылка на сообщение  Отправлено: 17.12.12 21:40. Заголовок: voldemar227 пишет: ..


voldemar227 пишет:

 цитата:
я не понял как произвести сравнение с тем чего уже нет


Для этого нужно организовать сохранение предыдущего состояния отслеживаемых объектов в массиве. На каждой итерации нужно проверять наличие отслеживаемых объектов на графике. Как только какой-то объект не найден, это означает, что объект был удален. После этого совершаются нужные действия (которые соответствуют этому объекту), а удаленный объект вычеркивается из массива отслеживаемых объектов.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 27 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 11
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет