Привет, а какая разница будет у тебя
bool dayUP = true(false)
или
int dayUP = 1(0)
Будет или
if (open < close)
{
dayUP = 1;
dayDn = 0;
}
или
if (open < close)
{
dayUP = true;
dayDn = false;
}
и т.д.
нафига вообще такие конструкции?
всегда вычитывай клоз от опен или наоборот, но при этом получай значение по МОДУЛЮ, тоесть положительное.
и никаких условий не надо создавать
Марсель Тазетдинов, не зачто, только одно пожелание — цены всегда делай double а не int.
так не правильно:
int open;
int close;
int high;
int low;
правильно так:
double open, close, high, low;
а еще правильней создать класс как пример Bar
и в нем поля:
double open, close, high, low;
и можно создавать экземпляры класса и записывать в них значения:
Bar.open =…
и тд
а если работаешь с несколькими барами а не одним, то лучше всего создав класс БАР и создав в нем поля опен хай лой клоз волюм, также создать еще поля как то рендж бара, высота верхней тени, высота нижней и в конструкторе класса прописать их вычисление.
в коде программы создаешь массив экземпляров класса, у каждого экземпляра класса есть свои хай лой и тд…
при создании экхемпляра класса конструктор класса самостоятельно будет все вычислять…
и тебе останется только в цикле перебрать все экземляры класса с запросами на необходимые поля…
как то так ))
ShamanKZN, А что быстрее работает? Мат. конструкции или if? Если if не выполняется, то внутри него ничего не считается, а мат. конструкция всегда будет считаться… Это я не об этом примере, а в общем. Не оппонирую, интересуюсь, т.к. такой же ламер, как Марсель...))))
Дорогие друзья, Поздравляем вас с наступающим Новым годом!🎄 Уходящий год был для нас, как и для многих, непростым: нам пришлось работать в условиях высокой ключевой ставки и растущего...
Финансовый сектор — один из лидеров цифровизации в России. По данным ЦБ, Россия входит в топ-5 стран по общему количеству платежных транзакций и в топ-3 – по доле онлайн-платежей на человека среди...
Предварительные итоги года на рынке жилья и ипотеки
Аналитический центр ДОМ.РФ подводит предварительные итоги года.
Объём продаж жилья по договорам долевого участия (ДДУ) в 2025 г. (в рамках 214-ФЗ) превысил показатель прошлого года. Продано...
Анализ акций Ростелекома. Второй тяж в отраслевом индексе — Ростелеком.
Картинка аккурат напоминает пейзаж по ВТБ и Газпрому.
Слоны плотно держат уже несколько лет бумагу на исторических
лоях. Е...
Такие разные новости про косиос
В 2025 году SpaceX сделала огромный шаг в развитии спутникового интернета Starlink, выйдя на более 35 новых рынков.
Сегодня сеть охватывает 155 стран и доступна ...
вася пашин,
Квартиру ей Лужков подарил. За что? большой вопрос? Медведев снял тогда Лужкова.
Не знаю 10 классов то она кончила. или купила аттестат?
Шоу бизнес рулит! Академики швах!
❗️❗️А(RU) на кредитной поддержке: почему рейтинг Биннофарма может рухнуть в любой момент.
В целом на наш взгляд здесь несколько спорное кредитное качество. У компании кредитный рейтинг А(RU) от ...
ФосАгро: за и против ФосАгро весь 2025г был в боковике
Сейчас внизу коридора
Дорого по мультипликаторам.
Акция в боковике внизу коридора
Думаю, ФосАгро — это ставка на ослабление рубля и...
Помни! Оплата НДФЛ за 25й не в январе, а в декабре26!! У меня там солидная сумма, но была б любой — пусть 11 месяцев деньги работают на меня. На том же депозите.
Авто-репост. Читать в блоге >...
bool dayUP = true(false)
или
int dayUP = 1(0)
Будет или
if (open < close)
{
dayUP = 1;
dayDn = 0;
}
или
if (open < close)
{
dayUP = true;
dayDn = false;
}
и т.д.
всегда вычитывай клоз от опен или наоборот, но при этом получай значение по МОДУЛЮ, тоесть положительное.
и никаких условий не надо создавать
если же не только это, но еще и формулы потом разные применяются то без IF не обойтись
сорри не так прочел вопрос…
вот ответ на твой вопрос:
double DlinnaVerhTeni = high-Max(open, close);
double DlinnaNizTeni = Min(open, close)-low;
так не правильно:
int open;
int close;
int high;
int low;
правильно так:
double open, close, high, low;
а еще правильней создать класс как пример Bar
и в нем поля:
double open, close, high, low;
и можно создавать экземпляры класса и записывать в них значения:
Bar.open =…
и тд
в коде программы создаешь массив экземпляров класса, у каждого экземпляра класса есть свои хай лой и тд…
при создании экхемпляра класса конструктор класса самостоятельно будет все вычислять…
и тебе останется только в цикле перебрать все экземляры класса с запросами на необходимые поля…
как то так ))
на правильность не претендую ибо сам тоже учусь
а насчет класса, возможно не надо будет, скорее всего в библиотеке велса есть готовое решение.
чтобы что то просчитать компу надо в сотни раз меньше времени и трудозатрат, чем что либо с чем либо сравнить ))