Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не представляю как решить этот вопрос. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Я тоже не силён в объектном программировании, но думаю, что задача имеет решение. Ведь где-то же эта информация есть в ами.... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Самое главное я не могу представить зачем это? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
trashfx
Зарегистрирован: 27.06.2015
Сообщения: 90
|
Swell писал(а): |
У меня ещё есть вопрос.
Есть такая функция - GetChartID(). Она хоть так и называется GetChartID, но на самом деле она выдаёт не номер карты, а номер окна на карте (Pane). Я проверял - в разных окнах одной карты она выдаёт разное значение. Правильнее её было бы назвать GetPaneID.
А есть ли какой-нибудь способ, чтобы идентифицировать именно карту(Chart), а не окно на карте?
Мне это надо для передачи информации между окнами внутри одной карты (но при этом чтобы не хапнуть данные с другой карты). |
If you wanna transfer information between chart panes then use Static Variables. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Это надо, чтобы передавать данные между окнами, но при этом не взять данные с другой карты.
Безусловно это можно сделать с помощью статических переменных. Но для этого в их название было бы неплохо включить идентификатор карты (а не окна в карте). Просто если открыты несколько карт с одинаковым кодом, то можно хапнуть данные с другой карты. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
yser
Зарегистрирован: 30.11.2011
Сообщения: 76
|
Swell писал(а): |
Это надо, чтобы передавать данные между окнами, но при этом не взять данные с другой карты.
Безусловно это можно сделать с помощью статических переменных. Но для этого в их название было бы неплохо включить идентификатор карты (а не окна в карте). Просто если открыты несколько карт с одинаковым кодом, то можно хапнуть данные с другой карты. |
у себя делал так: задавал параметр и использовал его для обмена
что то типа:
Код: |
spref = ParamStr("Префикс", "sig")+"_"+Name();
StaticVarSet(spref+"_buy", Buy);
StaticVarSet(spref+"_sell", Sell);
StaticVarSet(spref+"_short", Short);
StaticVarSet(spref+"_cover", Cover); |
и соответственно:
Код: |
spref = ParamStr("Префикс", "sig")+"_"+Name();
sbuy = StaticVarGet(spref+"_buy");
ssell = StaticVarGet(spref+"_sell");
sshort = StaticVarGet(spref+"_short");
scover = StaticVarGet(spref+"_cover"); |
ну и в параметрах задавал одинаковое название префиксов. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Swell
Зарегистрирован: 18.01.2013
Сообщения: 117
|
Но для этого придётся задействовать окно параметров. А оно у меня итак забито до отказа.
Я сделал несколько по-другому. Из передающего окна в статическую переменную записал номер передающего окна, затем с помощью функции ZoomToRange заставил код ещё раз отработать, и при этом втором проходе принимающее окно записывает этот номер в свою статическую переменную. А зная номер передающего окна, уже можно получить доступ и ко всем остальным данным из него.
Несколько громоздко получилось, но ничего другого мне в голову не пришло.
А как было бы хорошо, если бы функция GetChartID() оправдывала бы своё название... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
marseliez
Зарегистрирован: 05.01.2016
Сообщения: 2
Откуда: РФ
|
В амиброкере есть минутные таймфреймы, часовые, дневки, но не нашёл четырёхчасовых. Можно ли отображать график в четырёхчасовом таймфрейме или нет? Если можно, то как это сделать? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
yser
Зарегистрирован: 30.11.2011
Сообщения: 76
|
marseliez писал(а): |
В амиброкере есть минутные таймфреймы, часовые, дневки, но не нашёл четырёхчасовых. Можно ли отображать график в четырёхчасовом таймфрейме или нет? Если можно, то как это сделать? |
сам задай, например так: |
|
|
Посмотреть профиль Отправить личное сообщение |
|
marseliez
Зарегистрирован: 05.01.2016
Сообщения: 2
Откуда: РФ
|
yser писал(а): |
marseliez писал(а): |
В амиброкере есть минутные таймфреймы, часовые, дневки, но не нашёл четырёхчасовых. Можно ли отображать график в четырёхчасовом таймфрейме или нет? Если можно, то как это сделать? |
сам задай, например так: |
Так, а откуда взять сию табличку?
Ага, всё вопрос снимаю - всё нашёл. Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
barbos
Зарегистрирован: 01.10.2016
Сообщения: 5
|
marseliez писал(а): |
yser писал(а): |
marseliez писал(а): |
В амиброкере есть минутные таймфреймы, часовые, дневки, но не нашёл четырёхчасовых. Можно ли отображать график в четырёхчасовом таймфрейме или нет? Если можно, то как это сделать? |
сам задай, например так: |
Так, а откуда взять сию табличку?
Ага, всё вопрос снимаю - всё нашёл. Спасибо. |
Задал необходимые таймфреймы, но они почему то не активные. Где этот момент можно исправить |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Orange2000
Зарегистрирован: 15.10.2009
Сообщения: 185
|
Подскажите как уменьшить расстояние от конца графика до края области отображения графика (вправо). Не могу вспомнить и найти) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Что-то начинаю тупить, как сделать так чтобы в файле скрипта сохранился индикатор RSI например? Т.е. чтобы при открытии скрипта внизу сразу отображались индикаторы, типа как в Tiger Trade ))
У меня что-то только один график со свечами, и если кидаю на него индикатор, то он накладывается сверху и график становится не читабельным. Походу я что-то давно отключил где-то)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
SERGEY V.
Зарегистрирован: 24.04.2008
Сообщения: 84
Откуда: Новосибирск
|
Доброго времени!
А кто-нибудь знает есть ли в Ами настройка, которая отвечает за то чтобы значение перекрестия соответствовало цене, как это сделано в квике или трейдингвью, т.е. если у цены нет знаков после запятой, то и у значения перекрестия их нет, если у цены два знака после запятой, то и у перекрестия два знака и т.д.? |
_________________ О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.
А.С. Пушкин <1829> |
|
Посмотреть профиль Отправить личное сообщение |
|
|