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



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

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

Что такое AddColumn ?
Я так понял что я могу добавить столбец, который буду видеть в результатах оптимизации и скана. Делаю как в примере -
AddColumn(Close,"Close"); - ничего нигде не появляется...

Хочу видеть в оптимизации соотношение прибыльных _дней_ (а не трэйдов) за период оптимизации. Это реально?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Функция AddColumn() работает только для исследования ( Explore ).
Посмотри в хелпере тему "How to create your own exploration"

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



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

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

000 писал(а):
Функция AddColumn() работает только для исследования ( Explore ).
Посмотри в хелпере тему "How to create your own exploration"


почитал. пробую считать equity в конце дня, сверять его с предыдущим.

eq=Equity(1);
eqtotal=IIf(TimeNum() >= 175500, (eq-Ref(eq,-1))/(Ref(eq,-1)/100), 0);
Filter = eqtotal > 0 OR eqtotal < 0;
AddColumn(eqtotal,"Eqtotal");

показывает что-то, но не то. то цифры не сходятся (ну это может, потому как перенос позиций на другой день есть), то количество не сходится.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Цитата:

почитал. пробую считать equity в конце дня, сверять его с предыдущим.

eq=Equity(1);
eqtotal=IIf(TimeNum() >= 175500, (eq-Ref(eq,-1))/(Ref(eq,-1)/100), 0);
Filter = eqtotal > 0 OR eqtotal < 0;
AddColumn(eqtotal,"Eqtotal");

показывает что-то, но не то. то цифры не сходятся (ну это может, потому как перенос позиций на другой день есть), то количество не сходится.

Трудно что либо сказать. Я подобного не пробовал.
А с чем не сходятся цифры?

Фильтр напиши просто
Filter = 1;

Это исследование делается на дневках?

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



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

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

000 писал(а):
Трудно что либо сказать. Я подобного не пробовал.
А с чем не сходятся цифры?

Фильтр напиши просто
Filter = 1;

Это исследование делается на дневках?


Нет, на дневках все просто былоб, это нужно на мелких таймфрэймах (у меня 5-15 мин) в системах интрадэя. Можно посмотреть как часто закрывается день/месяц в - или +. Потому как результат "успешные трэйды/неуспешные" мало интересен с точки зрения ММ.

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

eqt1=Equity(1);

ShowDayEquity=(DateNum()==Ref(DateNum(),-1)+1);
eq=IIf(ShowDayEquity,eqt1,0);
PrevEq=ValueWhen(Eq,Eq,2);
DayProfit=(eq-PrevEq)/(PrevEq/100);

ShowMonthEquity=(int(DateNum()/100)==int(Ref(DateNum(),-1)/100)+1 );
eqMonth=IIf(Nz(DayProfit,-9999)==-9999,eq,IIf(ShowMonthEquity,Eqt1,0)) ;
PrevMonthEq=ValueWhen(eqMonth,eqMonth,2);
MonthProfit=IIf(!eqMonth==0,(eqMonth-PrevMonthEq)/(PrevMonthEq/100),0);

Filter=ShowDayEquity OR ShowMonthEquity;

AddColumn(IIf(NOT ShowMonthEquity,DayProfit,0) ,"% в день"); // выдаем кроме последнего дня месяца Sad
//AddColumn(eqMonth,"Сумма нач. месяца");
AddColumn(MonthProfit,"% в мес.");

по нажатию кнопы Explore выдает табличку:
профит в день/месяц за весь тестируемый период.
Еще бы если б эту штуку можно было б в оптимизацию как-то засунуть - вот интересно былоб посмотреть....
А то кроме totalprofit, maxdropdown да recoveryfactor и оптимизить то нечего...

ЗЫ не очень красиво что нули там, но убрать их не смог - слаб в отображении Smile и еще не смог получить значение профит дня на границе месяца. Может кто исправит? И еще тотал столбцов как-нибудь посчитать можно? Подсчитать количество + -, а то за большой период приходится в файл скидывать а потом в экселе детально анализировать.
Посмотреть профиль Отправить личное сообщение
pitero



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

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

pitero писал(а):

Еще бы если б эту штуку можно было б в оптимизацию как-то засунуть - вот интересно былоб посмотреть....
А то кроме totalprofit, maxdropdown да recoveryfactor и оптимизить то нечего...


кажись все что я хочу можно сделать в ами 5.13(5.12) - и оптимизатор свой и суммарные поля в explore. Будет время - буду разбираться.
Ами 5.13 очень интересно встал в другую папку - кроме экзешника да тройки каталогов ADK да формулы эквити и нет ничего, все юзает из основного амишного каталога.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Ключ клади в папку куда установил.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen