Автор |
Сообщение |
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Привет!
Ответьте плз на вопрос в картинке.. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Да. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Олег, здарова!
Скажи почему я не могу юзать будущие значения при работе циклом
см. картинку |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
ID писал(а): |
Олег, здарова!
Скажи почему я не могу юзать будущие значения при работе циклом
см. картинку |
Если цикл описан так
for(i = 1; i < BarCount; i++)
то на последнем баре будет попытка посмотреть значение будущего бара, которого еще нет в природе. Вот он и пишет оут оф ранж (выход за грницу диапазона данных) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Точно...
Я так понял, что Ами за обозначенной границей ничего не видит при работе с циклом. Даже несмотря на то что граница отделяет январь от февраля, а график загружен до мая. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Непонял |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
поясню...
На последней свече, отображенной на графике, например, начинает работу некий цикл, который будет приводить в использованию в алгоритме o[i+1]. Ами не видит o[i+1], хотя свечи за нашей "последней" есть, и дает мне на этой свече сообщение, как в моем месадже от Вт Авг 12, 2008 7:36 am |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если цикл задан
for(i = 1; i < BarCount - 1; i++)
То внутри цикла действие с o[i+1] должно прокатить. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Олег, а как юзать mtrandom() c циклом? Трабл в том, что первональное значение mtrandom() распространяется на все циклы (бары). |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Думаю можно так
Код: |
// перед циклом
qqq = mtRandom( seed = Null )
// далее в цикле можно использовать qqq[i]
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Не..... , надо брать mtrandomA() |
|
|
Посмотреть профиль Отправить личное сообщение |
|
BabyBear
Советник
Зарегистрирован: 10.12.2008
Сообщения: 53
|
ID писал(а): |
Не..... , надо брать mtrandomA() |
Вы бы код написали. Возможно у Вас ошибка не там где Выеё ищете |
|
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
ID
Советник
Зарегистрирован: 07.01.2008
Сообщения: 370
|
Привет
Код: |
Buy= Ref(MA(C,5)>MA(C,40),-1);
BuyPrice= O+spread;
Sell= 0;
my_stop= 200*TickSize;
my_profit= 600*TickSize;
|
Скажите плз в этом коде my_stop будет переменной или массивом? Как вы узнаете массив это или переменная. Или я чего то намудрил с вопросами? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
BabyBear
Советник
Зарегистрирован: 10.12.2008
Сообщения: 53
|
ID писал(а): |
Привет
Код: |
Buy= Ref(MA(C,5)>MA(C,40),-1);
BuyPrice= O+spread;
Sell= 0;
my_stop= 200*TickSize;
my_profit= 600*TickSize;
|
Скажите плз в этом коде my_stop будет переменной или массивом? Как вы узнаете массив это или переменная. Или я чего то намудрил с вопросами? |
Чтобы сказать , будет переменная массивом или числом нужно весь код видеть. Если это - весь код, будет число. Если потом напишете my_stop[i], будет массив. |
|
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По моему не так.
Кажись оно в любом случае массив. Просто если использовать в цикле без индекса, то за раз меняются все элементы массива и он ведет себя как переменная. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|