Общие вопросы по разработке > Ошибка при сравнении Bool и Double
Re: Ошибка при сравнении Bool и Double
а в последнем варианте , int Count = 20;
так
так
- Вложения
-
- fr.png (8.91 КБ) 24267 просмотров
Re: Ошибка при сравнении Bool и Double
а должен примерно так
int Count = 5 не сильно меняет
int Count = 5 не сильно меняет
- Вложения
-
- fr1.png (6.65 КБ) 24266 просмотров
- evge
- Администратор
- Сообщения: 1812
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
у меня нет ваших индикаторов чтоб что-то сказать
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1812
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
Для каждого конкретного бара возьмите 20 баров от этого бара назад и посмотрите сами есть там 0.14 или нет? А оно реально там есть! какая задача такое и решение. Может просто для 20 баров надо не 0.14 задавать? Вынесите 0.14 в параметры и поменяйте на большее значение.
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1812
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
В отмеченной области, например, нет 0.14 для 5 баров? Всё правильно показывает индикатор.
Выносите в параметры значение 0.14 и меняйте через параметры на большее значение.
Выносите в параметры значение 0.14 и меняйте через параметры на большее значение.
никогда такого не было и вот опять
Re: Ошибка при сравнении Bool и Double
На рисунке, где вы отметили совершенно другой индикатор, не наш с вами
вот смотрите на нашем, указано ограничение 14 центов, а высота последнего = 5 , и она почему-то отмечена. Это int Count = 2
Индикатор первичный самый простой. Там МY.индикатор это обычный LAST (текущее значение цены выставлено для того, чтобы он реагировал мгновенно если цена ниже High или выше Low)
вот смотрите на нашем, указано ограничение 14 центов, а высота последнего = 5 , и она почему-то отмечена. Это int Count = 2
Индикатор первичный самый простой. Там МY.индикатор это обычный LAST (текущее значение цены выставлено для того, чтобы он реагировал мгновенно если цена ниже High или выше Low)
- Вложения
-
- 5.png (10.23 КБ) 24245 просмотров
Re: Ошибка при сравнении Bool и Double
условие для мгновенного реагирования, High выше LAST или Low ниже LAST, вот и весь индикатор первичный
Код: Выделить всё
function Initialize()
{
IndicatorName = "A;
AddInput("Input1", Inputs.Candle);
PriceStudy = true;
AddSeries("H", DrawAs.Custom, Color.Coral);
AddSeries("L", DrawAs.Custom, Color.LightGreen);
}
function Evaluate()
{
if (Input.High[0] >= LAST )
{
H[0] = Input1.High[0];
}
if (Input.Low[0] <= LAST )
{
L[0] = Input1.Low[0];
}
H.DrawArrowDown(Color.Fuchsia, LineStyles.Solid, 5, Color.Fuchsia, 100);
L.DrawArrowUp(Color.Lime, LineStyles.Solid, 5, Color.Lime, 100);
}
- evge
- Администратор
- Сообщения: 1812
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
Den писал(а):вот смотрите на нашем, указано ограничение 14 центов, а высота последнего = 5 , и она почему-то отмечена. Это int Count = 2
Count = 2 - это значит 2 бара, текущий и предыдущий. Суммарно - это их общая высота, а не высота последнего бара в 5 центов.
никогда такого не было и вот опять
Re: Ошибка при сравнении Bool и Double
Count = 2 - это значит 2 бара, текущий и предыдущий
Да, это понятно, я и поставил для демонстрации Count=2. По идее он должен быть максимальным , например 1.000
Я так понял,что они суммируются
Код: Выделить всё
if (HeightBody >= 0.14)
А как сделать чтобы высота в 14 центов была от High до Low .
На картинке не наш с вами индикатор, а другой
- Вложения
-
- fr1.png (13.45 КБ) 24235 просмотров
Re: Ошибка при сравнении Bool и Double
вот тут сумма не прогнозируется, она может быть любой, но всяко выше 30 центов.
А нужно, что он считал высоту от последнего High до Low по заданному HeightBody
А нужно, что он считал высоту от последнего High до Low по заданному HeightBody
- Вложения
-
- wrf.png (11.49 КБ) 24242 просмотра
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей