Sibiryachok
Sibiryachok личный блог
27 мая 2018, 17:14

Нужна помощь по Ами

Камрады, нужна помощь по Ами.

Сам я могу писать там некоторые простые вещи, но не все.

Мне в настоящий момент нужна отрисовка линий от экстремумов. Более подробно уже лично.

У кого есть интерес, возможность и немного времени, откликнитесь.


19 Комментариев
  • bocha
    27 мая 2018, 17:23
    типа вот тут любители этого продукта тусуются
    www.amisite.ru/

      • bocha
        27 мая 2018, 17:47
        Sibiryachok, А на Пауке тоже все исчезли?  Помнится N лет назад добрые люди там отвечали на мои вопросы по Ами

        Ами-то и я использую. Но графикой совершенно не увлекаюсь
      • aka
        27 мая 2018, 17:54
        Sibiryachok, … да, без Олега там почти нечего делать… дай Бог здоровья человеку, очень многим помог…
  • aka
    27 мая 2018, 17:52
    … горизонтальные линии-то?.. 
      • aka
        27 мая 2018, 20:41
        Sibiryachok, … например, так (замени массив Close на свой в первой строке, если необходимо): 

        //===============

        tmp = C;
        ASCT=ValueWhen(HHV(tmp,14),tmp,1);
        stren = Param(«Strength»,5,2,9,1);
        mcum=Cum(1)-1;

        function GTBs(bars)
        {
        Top=tmp== HHV(tmp,2*bars) AND Ref(HHV(tmp,bars),bars) < tmp;
        Top=Top AND LastValue(mcum)-ValueWhen(Top,mcum) > bars;
        return Top;
        }

        function GVAs(bars)
        {
        VAss=ASCT==LLV(ASCT,2*bars) AND Ref(LLV(ASCT,bars),bars)>ASCT;
        VAss=VAss AND LastValue(mcum)-ValueWhen(VAss,mcum)>bars;
        return VAss;
        }
        P1 = GTBs(stren);
        V1 = GVAs(stren);
        RFfs=ValueWhen(P1,tmp);
        SF=ValueWhen(V1,ASCT);
        cbar=Param(«cbar»,4,2,30,1);
        RFn=IIf(RFfs AND BarsSince(P1)<=cbar,RFfs,Null);
        SF1=IIf(SF AND BarsSince(V1)<=cbar,SF,Null);
        Plot(RFn,"",colorWhite,styleDots|styleNoLine);
        Plot(SF1,"",colorWhite,styleDots|styleNoLine);
        Plot(RFfs,"",colorBlue,40+16|styleNoLabel);
        Plot(SF,"",colorBlue,40+16|styleNoLabel);
        //===============

          • aka
            28 мая 2018, 08:38
            Sibiryachok, … ну, значит не догнал идею… %-)
  • Anton Shabunin
    27 мая 2018, 20:18
    Посмотрите здесь http://www.amibroker.com/kb/category/charting/indicators/, может там есть то что вам надо. Если нет, спрашивайте на пауке.
  • facevalue
    27 мая 2018, 23:17
    Ами это тупиковая ветка развития. К сожалению…
    • Anton Shabunin
      28 мая 2018, 00:23
      facevalue, я не согласен. В любом случае, каждому свое. Кто-то и с роботами сливает, а кто-то зарабатывает пользуясь котировками из газет трехдневной давности
      • facevalue
        28 мая 2018, 00:39
        Anton Shabunin, Я смотрю с позиции реальной торговли. АМИ это тупик в плане реальной торговли. Хоть крест рисуйте. На АМИ можно тестировать даже росРынок. И? Вы херачите код, он работает, но кто из русВендоров его поддерживает? Оки, Вы на фашРынке. Америка, Европа… Где Вы можете реализовать наработки? АМИ не пускает даже на фьючи СМЕ! ))) Смысл кодить под труп? Смысл вообще кодить в АМИ? ))) 
        • Anton Shabunin
          28 мая 2018, 02:12
          facevalue, какие кресты, какой код? Если ваша платформа
          даёт что-то для вашего стиля торговли, чего по-вашему нет в Ами, я за вас рад.

          Мне по большому счёту вообще достаточно недельных миниграфиков из газеты IBD, а для поддержания базы котировок, ежедневного скана базы и отрисовки графиков мне Ами даже более чем достаточно.

          Короче продолжайте пользоваться тем чем пользуетесь и нечего нападать на замечательную программу.
          • gluhov
            28 мая 2018, 02:49
            Anton Shabunin, антон я с ним соглашусь. у ами куча проблем. Например массивы. Сделайка мне 2в массив или 3 в массив не привящанный к времени.

            Даже в екселе сейчас с остни раз боьше статистических функций чем в ами.

            скорость у ами хорошая только когда надо считать что то несолжное.

            матрицы он переумножать уже не уммет.

            • Anton Shabunin
              28 мая 2018, 03:39
              gluhov, я не большой специалист по afl, но если имеется в виду 2 или 3 мерный массив, то его можно сэмулировать с помощью статических переменных типа

              array_{dim1}_{dim2}_{dim3} — массив с размерностью 3.
              т.е. чтобы обратиться к элементу array[1][2][3] нужно использовать статическую переменную array_1_2_3

              Перемножение матриц делается штатными средствами Ами с помощью оператора @.
              Начиная с 6.00 Ами имеет
              Full Matrix support (two dimensional arrays)
              in AFL with direct native matrix arithmetic
              (matrix operations like addition, subtraction, multiplication,
              division, transpose, etc), see Matrix, MxIdentity, MxTranspose, MxGetSize.
              В новых версиях добавилось ещё куча функций для работы с матрицами.

              Почитайте Changelog для последних бет, может, там уже есть что вам нужно.

            • aka
              28 мая 2018, 08:42
              gluhov, … ну, я бы вот сказал, что циклы бывают медленными… еще чего-то хотелось бы, а этого нет… но тогда это все нужно рассматривать в прямом сравнении с другими программами в этой ценовой категории… много у него аналогов/конкурентов? являются ли аналоги идеальными программами?.. не факт... 
        • aka
          28 мая 2018, 08:38
          facevalue, … у всех программ свои недостатки и достоинства… дешивизна, простота освоения и пр. качества ами делают его вполне интересным для определенной категории пользователей… по крайней мере — с квиком в плане строительства графиков его сравнивать глупо, это небо и земля… так что не вижу повода сильно наезжать на ами… %-)) 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн