Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
for(i=0; val1==val3; i++)
Этот код оставляет возможность бесконечного цикла IMO.
Я проверю завтра.
for(i=0; val1==val3; i++)
Этот код оставляет возможность бесконечного цикла IMO.
Если val3 = 0 и val1 = 0, то он должен циклиться, пока не получит значение
ii val3 = iFractal(мгновенно), тогда val1 должен циклиться, пока val1=0 (и это моя проблема прямо здесь)
это действительно своего рода бесконечный цикл или точка блокировки, хотя я получаю оператор печати для возврата значения iFractal для val1, я не совсем уверен, где это
Мне придется еще поэкспериментировать с тем, что другие выложили для проверки этого, но я думаю, что вы правы
Возможно, это не совсем так, как задумано, но это концепция, которую я хочу достичь, чтобы просто увеличить предыдущее значение фрактала
Я буду продолжать работать над этим.
Честно говоря, я впервые вижу такое условие завершения цикла. Это очень сложно...
Таким образом, теоретически это сработает только один раз, пока val3 == 0, и тогда и только тогда i++ будет увеличиваться назад, пока val1 больше не будет == val3, что я и хочу сделать, однако если val3 == значению, то val1 увеличится обратно до значения 0, где он больше не == val3, и тогда цикл завершится.
Это не совсем то, что я хотел, в конце концов, так что вернемся к чертежной доске снова LOL
Спасибо всем
Когда вы получаете iFractal, его значение > 0, да?
Так, например, если вы хотите узнать, где были последние верхний и нижний фракталы, просто сделайте что-то вроде этого...
Я думаю, что смогу разобраться с этим, надеюсь.
Спасибо
Свеча 0 не может быть фракталом, поэтому val3 всегда будет 0, так почему бы не использовать . . . . .
... ... и избавиться от val3.
Хотя в данном случае я предпочитаю a while, кажется, что оно лучше подходит к тому, что вы пытаетесь сделать...
Когда вы получаете iFractal, его значение > 0, да?
Поэтому, например, если вы хотите узнать, где были последние верхний и нижний фракталы, просто сделайте что-то вроде этого...
Например:
2011.10.07 09:05:36 sup_res EURUSD, M5: Last UPPER Fractal at 6 Last LOWER Fractal at 0
Таким образом, он покажет текущий фрактал UPPER high и выведет местоположение, что хорошо
Я также могу изменить val1=i на val1=iFractal(NULL, 0, MODE_UPPER,i) и это даст мне значение для последнего iFractal
Итак, я немного продвинулся в понимании этого, но мне все еще нужно перекодировать, чтобы вернуться к предыдущему iFractal
Как только iFractal сформируется, этот оператор while продолжит печатать текущий сформированный и последний iFractal. что здорово
Итак, допустим, формируется новый iFractal, я хочу сослаться на этот текущий фрактал из оператора while, который на самом деле является предыдущим 1, а не текущим
Итак, допустим, формируется iFractal LOWER_MODE, и я хочу сослаться на предыдущий iFractal UPPER_MODE и сравнить эти значения.
Но, судя по вашим советам, я думаю, что смогу это сделать. Это все отличные идеи, которые мне очень помогают.
По мере того, как я лучше узнаю, как работает код, мне действительно начинает нравиться использовать то, что я знаю, для своих торговых идей.
Спасибо
Это, кажется, говорит мне, где находится последний iFractal, но не оба предыдущих iFractal
В моем коде есть ошибка. . .
Свеча 0 не может быть фракталом, поэтому val3 всегда будет 0, так почему бы не использовать . . . . .
... ... и избавиться от val3.
Хотя в данном случае я предпочитаю a while, кажется, что оно лучше подходит к тому, что вы пытаетесь сделать...
При добавлении оператора for(statement) внутри оператора if(statement) можно ли добавлять дополнительные if(statements) и ссылаться на значения в цикле?
И обязательно ли эти дополнительные if(операторы) должны быть внутри цикла или можно находиться вне цикла и все равно ссылаться на зацикленные значения, например, val2?
Подскажите, пожалуйста, что считается нормальным для циклов внутри других блоков кода? И как извлечь значения из циклов?
Спасибо