Форум трейдеров » Торговые роботы, советники, индикаторы » Вопрос по VBA
+ Подписаться
Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
  1. 1,069
    Комментарии
    3
    Темы
    1090
    Репутация Pro
    Аватар для SLavaLL  
    Мастер форумных наук

    3 Медалей
    Для этого нужно в какой-то переменной сохранять последний максимум и, если нужно, время его образования.
    Что-то типа:

    lastMax = 0
    Do while ...
    If ActiveCell > lastMax Then
    lastMax = ActiveCell
    lastMaxDate = ...
    End If
    Wend

    Правда тут возникает вопрос, что делать с промежуточными максимумами, например:

    1, 2, 3, 10, 6, 7, 3

    Вас интересует 10 или 7 ?
  2. 13,357
    Комментарии
    62
    Темы
    18691
    Репутация Pro
    Аватар для reimin  
    Худая голова

    8 Медалей
    Интересует 10.
    Блин... до lastMax я еще не дочитал)))
  3. 1,069
    Комментарии
    3
    Темы
    1090
    Репутация Pro
    Аватар для SLavaLL  
    Мастер форумных наук

    3 Медалей
    Цитата Сообщение от reimin Посмотреть сообщение
    Интересует 10.
    Блин... до lastMax я еще не дочитал)))
    Ну тогда описанный выше способ подойдет, Вы получите абсолютный максимум по выборке, таким же образом Вы можете получить и абсолютный минимум.
  4. 1,069
    Комментарии
    3
    Темы
    1090
    Репутация Pro
    Аватар для SLavaLL  
    Мастер форумных наук

    3 Медалей
    Цитата Сообщение от reimin Посмотреть сообщение
    Блин... до lastMax я еще не дочитал)))
    А что, про него где-то пишут?
  5. 13,357
    Комментарии
    62
    Темы
    18691
    Репутация Pro
    Аватар для reimin  
    Худая голова

    8 Медалей
    Цитата Сообщение от SLavaLL Посмотреть сообщение
    А что, про него где-то пишут?
    Я не в курсе..думал, что еще не дочитал, где про него пишут))))
    Подумал, что это нечто вроде операнда.
  6. 1,069
    Комментарии
    3
    Темы
    1090
    Репутация Pro
    Аватар для SLavaLL  
    Мастер форумных наук

    3 Медалей
    Цитата Сообщение от reimin Посмотреть сообщение
    Я не в курсе..думал, что еще не дочитал, где про него пишут))))
    Подумал, что это нечто вроде операнда.
    Нет, это просто переменная с произвольным именем. Кстати, Вы можете определить максимум и минимум экселевскими формулами МАКС и МИН.
  7. 13,357
    Комментарии
    62
    Темы
    18691
    Репутация Pro
    Аватар для reimin  
    Худая голова

    8 Медалей
    Цитата Сообщение от SLavaLL Посмотреть сообщение
    Нет, это просто переменная с произвольным именем. Кстати, Вы можете определить максимум и минимум экселевскими формулами МАКС и МИН.
    Про экселевские формулы я знаю. Я хотел сначала в экселе все подсчеты вести...да начал путаться в нагромождении куч ЕСЛИ И ИЛИ там много получалось...и не понял как организовывать такие вот циклы...если б знал, то на VBA даж и не смотрел.
    Думал что проще в VBA будет описать...но видимо это затянется.
  8. 1,069
    Комментарии
    3
    Темы
    1090
    Репутация Pro
    Аватар для SLavaLL  
    Мастер форумных наук

    3 Медалей
    Цитата Сообщение от reimin Посмотреть сообщение
    Про экселевские формулы я знаю. Я хотел сначала в экселе все подсчеты вести...да начал путаться в нагромождении куч ЕСЛИ И ИЛИ там много получалось...и не понял как организовывать такие вот циклы...если б знал, то на VBA даж и не смотрел.
    Думал что проще в VBA будет описать...но видимо это затянется.
    Все что можно сделать формулами, лучше делать формулами.
  9. 13,357
    Комментарии
    62
    Темы
    18691
    Репутация Pro
    Аватар для reimin  
    Худая голова

    8 Медалей
    Цитата Сообщение от SLavaLL Посмотреть сообщение
    ...

    lastMax = 0
    Do while ...
    If ActiveCell > lastMax Then
    lastMax = ActiveCell
    lastMaxDate = ...
    End If
    Wend

    ...
    Не совсем понял. Я пока еще педали путаю, поэтому можно как то на примере...?
    И вот lastMaxDate это что?

    Do While ActiveCell.Offset(1, 1) > ActiveCell.Offset(0, 1)...это правильно?
    Тогда я но пойму а как вот этот шаг меняется?...Блин, смотрю как баран на новые ворота.
  10. 2,974
    Комментарии
    7
    Темы
    2995
    Репутация Pro
     
    Banned

    4 Медалей
    Рей, не парся..
    как до компа доберусь - расскажу, как легко и быстро писать проги на ВБА..;)
    щас я просто в чужом тачпаде да на ильно плохой связи..(((

Вверх
РегистрацияX

чтобы писать, читать, комментировать