Общие вопросы по разработке > Ошибка при сравнении Bool и Double
Re: Ошибка при сравнении Bool и Double
а в последнем варианте , int Count = 20;
так
так
- Вложения
-
- fr.png (8.91 КБ) 22666 просмотров
Re: Ошибка при сравнении Bool и Double
а должен примерно так ![Улыбается :)](./images/smilies/icon_e_smile.gif)
int Count = 5 не сильно меняет
![Улыбается :)](./images/smilies/icon_e_smile.gif)
int Count = 5 не сильно меняет
- Вложения
-
- fr1.png (6.65 КБ) 22665 просмотров
- evge
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 366 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
у меня нет ваших индикаторов чтоб что-то сказать ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 366 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
Для каждого конкретного бара возьмите 20 баров от этого бара назад и посмотрите сами есть там 0.14 или нет? А оно реально там есть!
какая задача такое и решение. Может просто для 20 баров надо не 0.14 задавать? Вынесите 0.14 в параметры и поменяйте на большее значение.
![Улыбается :)](./images/smilies/icon_e_smile.gif)
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 366 раз
- Контактная информация:
Re: Ошибка при сравнении Bool и Double
В отмеченной области, например, нет 0.14 для 5 баров? Всё правильно показывает индикатор.
Выносите в параметры значение 0.14 и меняйте через параметры на большее значение.
Выносите в параметры значение 0.14 и меняйте через параметры на большее значение.
никогда такого не было и вот опять
Re: Ошибка при сравнении Bool и Double
На рисунке, где вы отметили совершенно другой индикатор, не наш с вами ![Улыбается :)](./images/smilies/icon_e_smile.gif)
вот смотрите на нашем, указано ограничение 14 центов, а высота последнего = 5 , и она почему-то отмечена. Это int Count = 2
Индикатор первичный самый простой. Там МY.индикатор это обычный LAST (текущее значение цены выставлено для того, чтобы он реагировал мгновенно если цена ниже High или выше Low)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
вот смотрите на нашем, указано ограничение 14 центов, а высота последнего = 5 , и она почему-то отмечена. Это int Count = 2
Индикатор первичный самый простой. Там МY.индикатор это обычный LAST (текущее значение цены выставлено для того, чтобы он реагировал мгновенно если цена ниже High или выше Low)
- Вложения
-
- 5.png (10.23 КБ) 22644 просмотра
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
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 366 раз
- Контактная информация:
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 КБ) 22634 просмотра
Re: Ошибка при сравнении Bool и Double
вот тут сумма не прогнозируется, она может быть любой, но всяко выше 30 центов.
А нужно, что он считал высоту от последнего High до Low по заданному HeightBody
А нужно, что он считал высоту от последнего High до Low по заданному HeightBody
- Вложения
-
- wrf.png (11.49 КБ) 22641 просмотр
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость