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



Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург

СообщениеДобавлено: Вт Июл 01, 2008 9:27 am Ответить с цитатой Вернуться к началу

Не могу настроить работу с плечами.
делаю так
SetOption("InitialEquity", 60000 );
RoundLotSize = 1;
SetOption("AccountMargin",15);
Lots=40;
SetPositionSize(Lots , spsShares );
давлю тест - количество лотов плавает безбожно, по непонятному принципу
40
7
22
19 ....

15% - минимальный уровень маржи, т.е. разрешено примерно 6 плечо, так? 60000*6=360000 - в эту сумму должно влезать 40 лотов (влезает) , ну эквити еще помешает может при просадке, уменьшится до 30-35 - это понятно. но тут - откуда такие цифры?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Июл 01, 2008 9:16 pm Ответить с цитатой Вернуться к началу

С опцией SetOption("AccountMargin",15); косяки какие то. Устанавливай маржу в настройках тестера.

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



Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург

СообщениеДобавлено: Чт Июл 03, 2008 8:09 pm Ответить с цитатой Вернуться к началу

000 писал(а):
С опцией SetOption("AccountMargin",15); косяки какие то. Устанавливай маржу в настройках тестера.


проверил - то же самое. причем заметил что такое только на одном тикере - VBU, скажем на газе, луке, индексе - корректно.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Июл 03, 2008 9:15 pm Ответить с цитатой Вернуться к началу

А он у тебя случайно не по русски назван? Или может в information что по русски написал? Или файл стратегии?

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



Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург

СообщениеДобавлено: Пт Июл 11, 2008 8:10 am Ответить с цитатой Вернуться к началу

000 писал(а):
А он у тебя случайно не по русски назван? Или может в information что по русски написал? Или файл стратегии?


Нет, русские буквы не использую - привычка.
проверил еще раз. Такая фигня проявляется везде, зависит от периода тестирования - на мелких периодах бывает незаметно.
пишу даже так

MyEq=Equity(1);
RoundLotSize = 1;
Lots= int((MyEq / O) * Cool; //плечо 8
SetPositionSize(Lots , spsShares );
Filter=1;
AddColumn(Lots,"Lots");

если давлю explore - кажет верно, начинает с 4 лотов, потом то 5 то 4 в зависимости от прибыль/убыток и по эквити вверх _постепенно_ - все ок.
а если нажать бактест - то плавают лоты от 1 до 5 с самого начала по непонятной идеологии.
проверял на ами 5.10 и 5.13 - одинаково.
маржу ставлю 10 - хоть строкой в коде хоть в гуях - одинаково.
брал фьючерс RIZ7 период - весь, в начале периода - чехарда, потом выправляется по-немногу. Если скажем взять RIU8 да потестить за пару месяцев - боле менее корректно.
Вообще непонятно почему после плюсовой сделки происходит уменьшение количества лотов. В эксплорере все ок, а тут...
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Июл 11, 2008 1:14 pm Ответить с цитатой Вернуться к началу

А можешь дать код простой системки (типа макди или мувингов) которая у тебя гарантирована дает такие косяки. Я у себя проверю и поковыряюсь.

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


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

СообщениеДобавлено: Пт Сен 19, 2008 10:50 am Ответить с цитатой Вернуться к началу

Привет...

Вопрос такой:

запись: SetOption("AccountMargin", 1);
равнозначна записи:MarginDeposit= 1;
???
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Сен 20, 2008 9:08 pm Ответить с цитатой Вернуться к началу

Точно не скажу, но вроде нет.
MarginDeposit - 1; обозначает, что один контракт стоит 1 деньгу. Для того, чтобы задать в процентах надо писать отрицательные числа. Ну а
SetOption("AccountMargin", 1); это именно в процентах.

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



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

СообщениеДобавлено: Сб Сен 20, 2008 10:16 pm Ответить с цитатой Вернуться к началу

Включайте в текст программы вот такую строку и не парьте себе голову
SetPositionSize(X , spsPercentOfEquity); где X= 100 -без маржи , 200 -1 плечо и т.д. В опциях установите минимальное значение маржи
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Сен 20, 2008 10:21 pm Ответить с цитатой Вернуться к началу

Это скорее можно назвать управлением сайзом, а не плечом.

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



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

СообщениеДобавлено: Вс Сен 21, 2008 2:09 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Это скорее можно назвать управлением сайзом, а не плечом.

Ну под нашу действительность самое то)
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen