Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Нужна помощь в написании системы для AMI (система простая) Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Вт Фев 17, 2009 9:51 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

Причем в цикде пришлось делать, потому что по каой то причине - не могу понять по какой if (RTS >RTSv-exitup) неработает - говорит ошибка синтаксиса

Хм. Странно. Возможно надо в настройках тестера поставить в Pad and align all data to reference sumbol: галку и RIH9. Чтобы не было случаев когда в одном символе данные есть, а в другом в этом месте пусто. Кроме того надо в настройках указать чтобы Ами объемы не проверял.


Олег ты так класно человеку цикл расписал, что предлогаю его включить в учебник в какую нибудь главу как пример. А теперь к нашим баранам, я сделал правельный вывод, что в данной системе для нормального расчета позиции и тестирования необходимо задавать объем в только в лотах, а не процентах как я сделал, из-за возможного перекоса, когда денег хватит на покупку 1 индекса 25000р, а бумаг на 35000р?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Фев 17, 2009 10:28 pm Ответить с цитатой Вернуться к началу

Цитата:

я сделал правельный вывод, что в данной системе для нормального расчета позиции и тестирования необходимо задавать объем в только в лотах, а не процентах как я сделал, из-за возможного перекоса, когда денег хватит на покупку 1 индекса 25000р, а бумаг на 35000р?

Не понял вопрос?
В принципе можно и в процентах. Только надо следить чтобы денег хватало на полный хедж. Ами будет округлять размер позиции до полных лотов (если ему не разрешить торговать дробные лоты).

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 7:19 am Ответить с цитатой Вернуться к началу

000 писал(а):
Цитата:

я сделал правельный вывод, что в данной системе для нормального расчета позиции и тестирования необходимо задавать объем в только в лотах, а не процентах как я сделал, из-за возможного перекоса, когда денег хватит на покупку 1 индекса 25000р, а бумаг на 35000р?

Не понял вопрос?
В принципе можно и в процентах. Только надо следить чтобы денег хватало на полный хедж. Ами будет округлять размер позиции до полных лотов (если ему не разрешить торговать дробные лоты).

Я это и имею ввиду, что для соблюдения хеджа и равенства позиций в бумагах и индексе придется отказаться от процентов, а забивать лоты

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Gluhov



Зарегистрирован: 06.02.2009
Сообщения: 44

СообщениеДобавлено: Ср Фев 18, 2009 8:19 am Ответить с цитатой Вернуться к началу

Все равно не получается без цикла - он просто не может сравнить значение и массив. RTSv - это значение - RTS - массив.

Ну да бог с ним с циклом. У меня новая проблема пытаюсь вывести одновременно график RTS и RTSv. RTS вывести легко - в учебнике описанно как (хотя как то надо еще построить график RTS*a), а вот построить RTSv вообще не получается - почему то при Plot(RTSv,"Close",colorBlack,styleCandle); в цикле или вне цикла выдает ошибку - Ami зависает.
Посмотреть профиль Отправить личное сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 8:56 am Ответить с цитатой Вернуться к началу

Gluhov писал(а):
Все равно не получается без цикла - он просто не может сравнить значение и массив. RTSv - это значение - RTS - массив.


Опупеть, ты на расчет хоть посмотри, они расчитываются идентично, просто может коэфиценты не правильно посчитал.

Gluhov писал(а):

Ну да бог с ним с циклом. У меня новая проблема пытаюсь вывести одновременно график RTS и RTSv. RTS вывести легко - в учебнике описанно как (хотя как то надо еще построить график RTS*a), а вот построить RTSv вообще не получается - почему то при Plot(RTSv,"Close",colorBlack,styleCandle); в цикле или вне цикла выдает ошибку - Ami зависает.
Smile Потому, что у rih9 есть и лоу и хай и т.д., а для RTSv их нужно получить и вывести.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Фев 18, 2009 9:20 am Ответить с цитатой Вернуться к началу

Gluhov писал(а):
Все равно не получается без цикла - он просто не может сравнить значение и массив. RTSv - это значение - RTS - массив.

Нифига
Код:

RTSv = s1+s2+s3;

s1, s2, s3 - массивы. Результирующий RTSv тоже массив.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Фев 18, 2009 9:38 am Ответить с цитатой Вернуться к началу

Вот сделал эксперимент, только символы заменил на свои.
Код:

X = 2;
Y = 2;
Z = 1;

s1 = x*Foreign( "SPFB.GAZR", "Close", 1);
s2 = y*Foreign( "SPFB.LKOH", "Close", 1);
s3 = z*Foreign( "SPFB.SNGR", "Close", 1);
RTS = Foreign( "SPFB.RTS", "Close",1);
RTSv = s1+s2+s3;

Plot(RTSv, "RTSv", colorRed);
Plot(RTS, "RTS", colorBlue);

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 9:47 am Ответить с цитатой Вернуться к началу

000 писал(а):
Вот сделал эксперимент, только символы заменил на свои.
Код:

X = 2;
Y = 2;
Z = 1;

s1 = x*Foreign( "SPFB.GAZR", "Close", 1);
s2 = y*Foreign( "SPFB.LKOH", "Close", 1);
s3 = z*Foreign( "SPFB.SNGR", "Close", 1);
RTS = Foreign( "SPFB.RTS", "Close",1);
RTSv = s1+s2+s3;

Plot(RTSv, "RTSv", colorRed);
Plot(RTS, "RTS", colorBlue);


А барами как, линия ведь рисуется по С?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Фев 18, 2009 9:50 am Ответить с цитатой Вернуться к началу

Формируем массивы OHLC и при помощи PlotOHLC() выводим.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 9:53 am Ответить с цитатой Вернуться к началу

000 писал(а):
Формируем массивы OHLC и при помощи PlotOHLC() выводим.


Спасибо.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 9:56 am Ответить с цитатой Вернуться к началу

000 писал(а):
Формируем массивы OHLC и при помощи PlotOHLC() выводим.


Олег это я понимаю, а как их сформировать? Ведь как я понимаю, даже RSI() можно будет барами представлять, а значит у индюка появятся дополнительные массивы которые можно использовать себе на пользу. Crying or Very sad

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Фев 18, 2009 11:36 am Ответить с цитатой Вернуться к началу

Странный вопрос. Например так.
Код:

s1C = x*Foreign( "SPFB.GAZR", "Close", 1);
s2C = y*Foreign( "SPFB.LKOH", "Close", 1);
s3C = z*Foreign( "SPFB.SNGR", "Close", 1);
RTSvC = s1+s2+s3;
s1H = x*Foreign( "SPFB.GAZR", "High", 1);
s2H = y*Foreign( "SPFB.LKOH", "High", 1);
s3H = z*Foreign( "SPFB.SNGR", "High", 1);
RTSvH = s1+s2+s3;

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Ср Фев 18, 2009 1:01 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Странный вопрос. Например так.
Код:

s1C = x*Foreign( "SPFB.GAZR", "Close", 1);
s2C = y*Foreign( "SPFB.LKOH", "Close", 1);
s3C = z*Foreign( "SPFB.SNGR", "Close", 1);
RTSvC = s1+s2+s3;
s1H = x*Foreign( "SPFB.GAZR", "High", 1);
s2H = y*Foreign( "SPFB.LKOH", "High", 1);
s3H = z*Foreign( "SPFB.SNGR", "High", 1);
RTSvH = s1+s2+s3;


Олег ты неправ, сложение хаев не дает хай, а даст лабуду,т.к. в на хае индекса к примеру реально в моменте 2 бумаги на хае, а одна не на хае

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Фев 18, 2009 1:41 pm Ответить с цитатой Вернуться к началу

Ну это я для примера. Можно проверить хай он или нет, но это вопрос математики.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Амиброкеровец



Зарегистрирован: 30.12.2008
Сообщения: 214
Откуда: Воображляндия

СообщениеДобавлено: Вс Фев 22, 2009 2:12 pm Ответить с цитатой Вернуться к началу

Посмотрел системку

возник вопрос: как в ней будет учитываться, как бы доля цен нефтянки в индексе выросла, т.е если сравнить с 26 июля 2004 года, когда индекс РТС был примерно на этом же уровне, то цена нефтянки с того момента выросла, цена же всего остального упала, и некоторых серьезно

возможно что доли x y я должны быть плавающие
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen