Суббота, 13 Декабрь 2008 08:05

Как создать пятиминутки на основании одноминуток с помощью массивов?

Автор 
Оцените материал
(0 голосов)
Я читал про создание данных следующего уровня (например 5, 10-минуток, часа) при помощи arrays на основе 1-минуток. Здесь могут быть варианты, а как ВЫ это делаете?


    Vars:CB5(1){CurrentBar для 5 мин},H5(H){High для 5 мин},L5(L){Low для 5 мин};
    Arrays: MyArray[10](0){одномерный массив 0-10 заполненный 0 -пример},
    MyMultiArray[10,10,5](Close){трехмерный массив 0-10,0-10,0-5 заполненый Close-пример},
    OHLC5min[10,3](Open){массив для OHLC 5 мин на 11 пятиминуток};
 
    {присвоение Open и начальных H5,L5 на 6,11,16 и т.д. баре}
    If CurrentBar=CB5*5+1 Then Begin
    OHLC5min[0,0]=Open;
    H5=H;
    L5=L;
    End;
    {Up H5, Down L5}   
    If H > H5 Then H5=H; 
    If L < L5 Then L5=L;
    {закрытие 5 мин}
    If CurrentBar=CB5*5 Then Begin
    {сдвиг массива}
    For Value1=10 downto 1 Begin
    OHLC5min[Value1,0]=OHLC5min[Value1-1,1];
    OHLC5min[Value1,1]=OHLC5min[Value1-1,1];
    OHLC5min[Value1,2]=OHLC5min[Value1-1,1];
    OHLC5min[Value1,3]=OHLC5min[Value1-1,1];
    End;
    {присвоение новых}
    OHLC5min[0,1]=H5;
    OHLC5min[0,2]=L5;
    OHLC5min[0,3]=Close;
    CB5=CB5+1;
    End;

Использование готовых данных как Data2 и т.д. намного эффективнее в плане скорости и экономии ресурсов.

 


Прочитано 3676 раз Последнее изменение Среда, 04 Май 2011 14:15
Gelium

Автор сайта.

Для души и разума.

Как—то к неистощимому выдумщику-миллионеру Тейлору Барнуму пришел энергичный на вид мужчина и попросил денег. Тот в ответ предложил поработать за полтора доллара в день, вручил пять кирпичей и дал следующую странную инструкцию.

Далее...

Один кирпич следовало положить на тротуар, где пересекается Бродвей и Энн—стрит, второй — возле музея Барнума, третий — наискосок от музея на углу Бродвея и Виси—стрит, рядом с Эстер—Хаус, четвертый перед собором Святого Павла, а с пятым в руках надо было быстрым шагом ходить от одного кирпича к другому. Один класть, другой брать. Каждый же раз, когда пробивают часы на соборе Святого Павла, следовало идти в музей, предъявить билет и обходить зал за залом. После это манипуляции с кирпичами надлежало повторить.

Работник начал свой обход, и уже через полчаса человек пятьсот глазело на его загадочные передвижения.

«Чем он занят? Откуда кирпичи? Почему он бегает по кругу?» — сыпались со всех сторон, но тот хранил молчание. К концу первого часа все тротуары оказались запружены толпой любопытных. А работник, завершив обход, направился в музей. Там он посвятил четверть часа осмотру всех залов и вернулся к своим кирпичам.

И каждый раз, когда он входил в музей, куча зевак покупала билеты и следовала за ним в надежде разгадать смысл его действий. День ото дня число любопытных росло, пока в дело не вмешалась полиция, обеспокоенная чрезмерным столпотворением. «Кирпичник» был отозван, но он и его работа послужили отличной рекламой музею. Именно после этой истории, как утверждал Тейлор Барнум, Бродвей стал самой оживленной улицей Нью—Йорка. Так начинался вирусный маркетинг.


Pavel Gelium 2000-2019 © All rights reserved.