Нейросети.

Тема в разделе "Нейросети", создана пользователем лёксус, 2 авг 2009.

  1. mops

    mops Новичок

    Ну я только сейчас его приткнул, посмотрел... И для себя нашел кое-что интересное - эту штуку можно использовать как антидивер (чтоб не позволялись досрочные выходы или преждевременные входы, чего собсна мне и не хватало, но входить конечыно не по нему), так что его методами расчета заинтересовался, попробую его для НШ переписать, мож чего путевое и выйдет...
     
  2. лёксус

    лёксус Активный пользователь

    Глянул щас эту ветку SSRC Инсинуации на тему. А если одно подсунуть, а если другое...
    В индюке формула преобразования. Всё шило в ней и нифига с этим не поделать. Или ты думаешь, я сам не пробовал? =)
     
  3. лёксус

    лёксус Активный пользователь

    Я тя умоляю... Не связывайся. Или хотя бы понаблюдай пару дней, как он работает "в натуре".
    Пытаюсь уберечь тебя от известных мне граблей. =)

    ЗЫ Хотя, вспоминается Жванецкий: "Что с человеком не делай, он упорно ползет на кладбище." Это я не в укор. Я понимаю, личный творческий процесс. =)
     
  4. mops

    mops Новичок

    Там еще есть ветка ТЫК, пост от Swan`а - пишет, что вроде истравленная версия без перерисовки и без подглядок в будущее по истории ( rSSRC.mq4 )
     
  5. mops

    mops Новичок

    Дело не в том, что его перенести один в один, а использовать сами принципы расчета, а это немножко другое, не находишь?

    P/s: попробовал модифицированную версию - чувствуется, что терминалом она переваривается заметно легче, да и код у неё достаточно отличен...

    Если получится, чего ж не поделиться? (это ж не баблокосилка персональная - его еще и прикручивать с умом надо будет :) )
     
  6. лёксус

    лёксус Активный пользователь

    Не нахожу, но попробуй. То, что у меня не получилось вовсе ничего и не означает.
    А если у тебя получится, клянёшся откликнуться на призыв №815?
     
  7. mops

    mops Новичок

    Упс... ответ получился на предыдущей страничке )))
     
  8. pocketmike

    pocketmike Активный пользователь

    Ладна, стыдна канеш, но вот мое порно)))
     

    Вложения:

    • lite_porn.PNG
      lite_porn.PNG
      Размер файла:
      37,8 КБ
      Просмотров:
      4
  9. лёксус

    лёксус Активный пользователь

    Грааль? И ты молчал? ^aggressive^
    Что думаешь про призыв №815?
     
  10. pocketmike

    pocketmike Активный пользователь

    Тык как помстилось, так и наваял, минут за 5)). А че: примерно похоже, не рисует, не запаздывает, даже забегает))) - сволочь зубастая))

    Мораль - на ТЗ времени надо потратить раз в 10 больше (это мин), чем на сборку. В чужую башку не влезешь, сам зна))

    Чет мышко хорошо седня елозит
     

    Вложения:

    • lite_porn2.PNG
      lite_porn2.PNG
      Размер файла:
      37,7 КБ
      Просмотров:
      4
  11. лёксус

    лёксус Активный пользователь

  12. mops

    mops Новичок

    Может кому-то и пригодится...
    Уже достало компоновать различные индюки, чтоб нарисовать обычный переход через ноль (при задаче показать только точку перехода, а не в виде триггера на целый диапазон).
    Для этого, просто взял и за 2 минуты слепил ДЛЛку с основным кодом всего в 3 строчки, на вход которой можно пихнуть ЛЮБОЙ осцилятор переходящий через 0 и она отрисует этот переход на том баре, где это произошло.
    Пора избавляться громоздких конструкций из кучи вложенок )))
     

    Вложения:

    • TransZero.rar
      Размер файла:
      64,3 КБ
      Просмотров:
      26
  13. pocketmike

    pocketmike Активный пользователь

    д
    Дружище, привет.
    Есть мнение, что ты несколько горячишься))

    1. Есть риск, считаю, что через пол-года ты позабудешь, чего делает каждая из кучи длл-ек, кот. ты наваяешь
    2. "Вложенки", как ты их назвал, всегда с тобой и всегда прозрачны для понимания
    3. НСДТ, думаю, - эт прога с весьма интересной идеологией и кажеецца мне, что вот если уж достиг "потолка" проги, тогда и ваяй индюшки-длл-ки и подключай к проге
    4. Тут не уверен и даже просто не знаю: ты расчитываешь пользоваться не только нейро, но и ГА, правильно же? А вот как ГА, работает ли с длл-ками, и чтобы в "полном объеме", как с родными индюками и аддонами (суть наборами индюков)?

    Раз пошла такая пьянка, то будь ласка, проведи ликбез по длл-кам и подключению. Я мож чего и путаю, но там нужен АПИ, коего нет ни у кого или жмотяцца((

    Фесли я пральна понял твою траблу, то вот и картинка - все индюшата видны хорошо))
    Можно даже изголицца, как на нижнем индючке, для дальнейших опытов...например, подать в сетку как индюшок-учитель
     

    Вложения:

  14. mops

    mops Новичок

    оО нафига там тебе АПИ понадобились?
    Вот простейший исходник для вышеприведенной ДЛЛки:

    #include <vcl.h>
    #include <windows.h>
    #pragma hdrstop
    #pragma argsused
    BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
    {
    return 1;
    }
    //---------------------------------------------------------------------------
    extern "C" void _stdcall __declspec(dllexport) TransZero (double *series, double *rez, long int size)
    { static double *in, *out;
    long int i;
    in=series;
    out= rez;
    i=size-1;
    while(i>=0)
    {
    if(*in>0 && *(in-1)<0) *out=1;
    else if(*in<0 && *(in-1)>0) *out=-1;
    else *out=0;
    in++; out++;
    i--;
    }
    }


    Как видишь, основного кода с условиями всего на 3 строчки, остальное - обвязка (часть из которой обязаловка), написано это в 6 билдере (хотя изначально был набросок в txt и потом просто поменяно расширение для того, чтоб билдер понял :) )
     
  15. mops

    mops Новичок

    Этому примитиву, пофигу, что будет вытворять оптимизатор с исходным индикатором, оно просто берет и вынимает из входящего массива нужное условие и отправляет обратно массив с тем, что от него требовалось..
     
  16. pocketmike

    pocketmike Активный пользователь

    Я просто рассуждал более в контексте проги, с одной стороны. С др. же - глобальненько так, слегка. Что не должно оставаться неясных моментов, типа про ГА и внешние подключения, например. Иначе пенка эта затаится и фиг выловишь. Соль не сложная в моих словах: прога хороша, считаю, как конструктор (это мин) и надо уметь выжать все. Побочно и моск вправляет неплохо эта прога. Быстро отбивает всякие иллюзии, напрочь.
    Простой пример: я вот седня ковырялся и таки наковырял. Смотрю на экран - чисто машина работящая вылупляется. Трудов 2 мин - запихал в стратежку и прогнал. И чего думаешь, все ОК? Хренушки, МИНУС 1300% годовых сработала. Во как. А визуально - пипец все как здорово-распрекрасно. И вот именно неплохое знание проги поможет мне этот минус выкрутить в плюс. Да, конечно не такой большой, но... я уже это сделал. И вместо иллюзорной стратегии-баблокосилки получил еще один "кубик" для дальнейшей работы.

    Картинка помогла, надеюсь?
     
  17. mops

    mops Новичок

    Ну в том-то и дело, что такая вот простейшая самописная конструкция заменяет порой пачку вложенных индюков по условиям (валяется в кустом и не мешает). И по факту должна работать даже быстрее, так как вычисление проводится только для одной конструкции, а не для многих, коими являются вложенные индюки. Собственно многих возможностей НШ я и не знаю, но исправляю это методами, которые мне извесны (хотя со стандартными индикаторами и разобрался, и подобный результат могу сделать и из них, но всеж пытаюсь несколько упростить). Вот с предиктами чую "упростить" не выйдет - это пока для меня дело "тёмное", тихонько их изучаю :)
     
  18. Федя34

    Федя34 Активный пользователь

    Лексус, не ведись на красивые и непонятные названия. Я уже достаточно излазил форумов, где пытаются подвести рынок под какую то теорию или применить фурье, вейвлеты, еще чего. Все там красиво получается на бумаге, но как только речь заходит о нахождении коэффициентов, то все останавливается. Почитай к примеру теорию потоков на mql4 (в архиве еще несколько теорий, если интересует). А знаешь как я радовался когда читал про законы арксинуса и повторного логарифма у Сафонова, только вот когда подставил в формулы цифры, оказалось что практического смысла в них нету.
    На рисунке верхний индикатор на основе гусеницы, нижний на основе МА. Только учти, что гусеница перерисовывает и жрет ресурсы.

    P.S. Извиняюсь за резкость.
     

    Вложения:

    • 1.rar
      Размер файла:
      4,7 МБ
      Просмотров:
      27
    • Безымянный.PNG
      Безымянный.PNG
      Размер файла:
      53,4 КБ
      Просмотров:
      6
  19. лёксус

    лёксус Активный пользователь

    2 mops

    Привет. Хороший примерчик с ДЛЛ-кой. И как из любого индюка можно сделать триггер. Только, извини, бесполезный на тек. момент по 2 причинам:
    1. Поскольку в финале всё должно замкнуться на MQL, этот алгоритм можно сделать и в самом MQL.
    2. Главное. Применять этот алгоритм пока не к чему. Нет пока "базового" индикатора, из которого таким алгоритмом можно было бы сделать триггер.

    2 всем
    В 815 посту я писал не про изготовление триггера, а про сложный индикатор. Выполненный средствами шеллки. Т.е. сложный индикатор, включающий в себя "инструментарий" шеллки "в приличном объеме". Допустим. Куча разных условий, на каждое своя отдельная нейросетка. Назовем "атомом". Сетка для того, чтобы каждый атом постоянно переучивался под постоянно изменяющиеся рыночные условия. Далее все эти атомы постоянно перетряхивает ГА на предмет скрещивания. Далее какой-нибудь кластеризатор классифицирует полученных атомов супер-героев. Далее получается какое-то значение в диапаое -1/+1. И такой рафик будет иметь синусоидальный вид. И вот из этой синусоиды уже и делать триггер.

    (извиняюсь за бред, но простановка задачи удалась, мне кажется =)

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

    1. Я уверен, такой индюк получился бы практическим выхлопом из всей этой на тек. момент, увы, беспросветной нейровозни, которой каждый занимается в одиночку.
    2. Практическое существование такого индикатора доказало бы верность взятого в помощь нейро-инструментария и выбранного направления.
    3. Невозможность изготовления такого индикатора указало бы на ошибочность. Вариант продолжения - нейро-документацию на растопку, чтоб хоть какая-то польза. Нейро-софт снести для освобождения места на дисках.


    Объявляю прения по теме.
     
  20. pocketmike

    pocketmike Активный пользователь

    Хай Федор. Так может и ну их нафик, эти "коэффициенты", а?)))
    Добавлю, что по-моему, тут уже давно достаточно ни на что не ведется, но проверять по-любэ приходицца(
     

Поделиться этой страницей