Candle Code by Viktor LikhovidovHere's the EasyLanguage code for a single function that generates candlestick codes as described by Viktor Likhovidov in his article this month, "Coding Candlesticks (II)." Computations for the candlestick body and upper/lower shadows, the top and bottom thresholds for each element, and the candle code itself are all included in this single function. This contrasts with the multiple- function approach originally presented in Likhovidov's November 1999 STOCKS & COMMODITIES article on coding candlesticks. Typ : Function, Name : CandleCodeThis EasyLanguage code is written without any calls to the "Iff" function to keep it simple, and the Bollinger Band length and number of deviations are surfaced as inputs to the function so that the user can experiment with different values of these parameters. A simple indicator that plots the candle code and its average is included. Any user-created analysis technique or strategy can similarly call the CandleCode function. inputs: BBLength( numericsimple ), { recommended value of input: 55 } BBNumDevs( numericsimple ); { recommended value of input: .5 } variables: BodyHi(0), BodyLo(0), Body(0), UpperShadow(0), LowerShadow(0), ThBot_Body(0), ThTop_Body(0), ThBot_US(0), ThTop_US(0), ThBot_LS(0), ThTop_LS(0), ColorCode(0), BodyCode(0), USCode(0), LSCode(0); BodyHi = MaxList(Open, Close); BodyLo = MinList(Open, Close); Body = BodyHi - BodyLo; UpperShadow = High - BodyHi; LowerShadow = BodyLo - Low; ThBot_Body = BollingerBand(Body, BBLength, -BBNumDevs); ThTop_Body = BollingerBand(Body, BBLength, BBNumDevs); ThBot_US = BollingerBand(UpperShadow, BBLength, -BBNumDevs); ThTop_US = BollingerBand(UpperShadow, BBLength, BBNumDevs); ThBot_LS = BollingerBand(LowerShadow, BBLength, -BBNumDevs); ThTop_LS = BollingerBand(LowerShadow, BBLength, BBNumDevs); if Close >= Open then begin ColorCode = 64; if Body = 0 then BodyCode = 0 else if Body < ThBot_Body then BodyCode = 16 else if Body < ThTop_Body then BodyCode = 32 else BodyCode = 48; end else begin ColorCode = 0; if Body = 0 then BodyCode = 48 else if Body < ThBot_Body then BodyCode = 32 else if Body < ThTop_Body then BodyCode = 16 else BodyCode = 0; end; if UpperShadow = 0 then USCode = 0 else if UpperShadow < ThBot_US then USCode = 4 else if UpperShadow < ThTop_US then USCode = 8 else USCode = 12; if LowerShadow = 0 then LSCode = 3 else if LowerShadow < ThBot_LS then LSCode = 2 else if LowerShadow < ThTop_LS then LSCode = 1 else LSCode = 0; CandleCode = ColorCode + BodyCode + USCode + LSCode; Typ : Indicator, Name : Candle Code inputs: BBLength(55), BBNumDevs(.5), AvgLength(9); variables: CCode(0); CCode = CandleCode(BBLength, BBNumDevs); Plot1(CCode, "CCode"); Plot2(Average(CCode, AvgLength), "CCodeAvg"); ![]() |
Авторизация
ОпросыАнонсы Вы никогда не сделаете больших денег, пока не научитесь удерживать свои выигрышные позиции, причем чем дольше вы их держите, тем большим потенциалом получения прибыли обладаете.
Читать далее Разделы Трейдинг. Общие темы
Сколько денег нужно для того, чтобы начать торговать на F... Дериватив Опцион Технический анализ. Введение Психология Трейдинга
Основные причины неудач в торговле Управление эмоциями Диалог с собой Демо торговля опасна! Трейдинг. Системы, стратегии
Трендовые индикаторы и компоненты цен Система Kiss Операция Short Sell – торговля воздухом? Когда торговать на Форекс Управление капиталом
Кубик-рубик из опционов Самозащита на рынках Сохранение капитала-критическая точка Сила правильного управления капиталом Куда вложить деньги
Портфели для одиночек HYIP: мошенничество по-американски Инвестиции в камни: плюсы и минусы Финансовый менеджер и инвестиционный гуру Известные личности Брокеры Литература по Трейдингу
Биржевая игра. Сделай миллионы - играя числами Фундаментальный анализ финансовых рынков. Японские свечи. Графический анализ финансовых рынков Как играть и выигрывать на бирже Индикаторы Рынка
Unit Labour Cost Стоимость единицы выпущенной продукции Unemployment Rate Уровень безработицы Retail Sales Розничные продажи Redbook Еженедельный обзор розничных продаж Форекс руководство
Математические средства технического анализа(техническ... Окна Фигуры продолжения тренда Фигуры разворота тренда Новости, Котировки TradeStation Formulas
Neely31 by Gleen Nelly Moving Beyond the Closing Price by Thomas Stridsman Moving Avg. with Res. and Support System by Dennis Tilley Moving Averages with Resistance and Support by Dennis Tilley Metastock formulas
52 Week Hi-Lo Exploration 5 Day High 5 day EMA of 20 day EMA of 1 day momentum 25x25 Bond System Основные определения Технические индикаторы |
||||
Страница создана за 0.152 секунды


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