Автор |
Сообщение |
Krechetov
Зарегистрирован: 05.08.2009
Сообщения: 76
|
Вопрос такой можно ли в Амиброкере создать композитную бумагу как в метастоке.... Т.е. чтоб данные с одного тикера делились/умножались/плюсовались на данные другого тикера.... В метастоке можно только две бумаги объеденить а надо бы три....
Пока не придумал как это сделать |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не совсем понял вопрос. Нельзя ли подробнее.
В Ами можно создавать композитные символы и можно обращаться к любым сиволам находящимся в открытой БД |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Krechetov
Зарегистрирован: 05.08.2009
Сообщения: 76
|
000 писал(а): |
Не совсем понял вопрос. Нельзя ли подробнее.
В Ами можно создавать композитные символы и можно обращаться к любым символам находящимся в открытой БД |
Я пытался объединять символы получается какая то ерунда.
Композитная бумага когда все значения бала O,H,L,C вычисляются исходя их двух других бумаг. Т.е. скажем суммировать цену открытия двух бумаг и разделить на два, или умножить цену открытия первой на цену открытия второй..... Получается в общем композитная бумага которая отражает изменения цены двух и более бумаг....
Это можно как то через AFL сделать.... В самом амиброкере такой функции не нашёл... Она есть в даунлоадере для метастока но только для двух бумаг |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну если просто для отображения на графике, то можно считать на лету. Например так
Код: |
q = Foreign("SPFB.GAZR", "Close");
qq = Foreign("SPFB.VTBR", "Close");
qqq = (q + qq)/2;
Plot(qqq, "qqq", colorRed);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Krechetov
Зарегистрирован: 05.08.2009
Сообщения: 76
|
000 писал(а): |
Ну если просто для отображения на графике, то можно считать на лету. Например так
Код: |
q = Foreign("SPFB.GAZR", "Close");
qq = Foreign("SPFB.VTBR", "Close");
qqq = (q + qq)/2;
Plot(qqq, "qqq", colorRed);
|
|
Спасибо за подсказку. А чтоб именно свечами было т.е. с параметрами L,H,O,C..... И отображалось на графике свечами такое можно ? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Конечно.
Рассчитываешь отдельно NewO, NewH, NewL, NewC для построения и потом рисуешь функцией PlotOHLC() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Krechetov
Зарегистрирован: 05.08.2009
Сообщения: 76
|
000 писал(а): |
Конечно.
Рассчитываешь отдельно NewO, NewH, NewL, NewC для построения и потом рисуешь функцией PlotOHLC() |
Спасибо большое. Второй раз выручаете |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|