Aleksander: суть то - он ищет на текущем тф - минимум, который обозначен на другом ТФ - а там такие данные либо отсутствуют, либо несовпадают... т.к. в МТ4 бары на старших тф не из минуток строятся... как например в МТ5..
Как Он может здесь что то найти?
Ну не нашел, так нужно перепроверить, авось и данные обновились ну если трижды проверили то ну его этот бар, дадим пользователю через принт понять о не соответствии и спать, наверное.
int per=1; // узнать минимальный тф на баре i1st. per это period какбэwhile(true) {
//iLowest( на мин_тф, свеч внутри, iBarShift( )+1)int lowest=iLowest(NULL,per,1,Period()/per, iBarShift(NULL,per,Time[i1st-1])+1);
if(pr(iLow(NULL,per,lowest))==pr(Low[i1st])) // если (лоу лоуест бара == лоу кур_ТФ бара)
{ i1tf=per; break; }
// иначе - увеличивать тф:switch (per) {
case1: per=5;
case5: per=15;
case15: per=30;
case30: per=60;
case60: per=240;
case240: per=1440;
case1440: per=10080;
case10080: per=43200; } }
суть то - он ищет на текущем тф - минимум, который обозначен на другом ТФ - а там такие данные либо отсутствуют, либо несовпадают... т.к. в МТ4 бары на старших тф не из минуток строятся... как например в МТ5..
Как Он может здесь что то найти?
Ну не нашел, так нужно перепроверить, авось и данные обновились ну если трижды проверили то ну его этот бар, дадим пользователю через принт понять о не соответствии и спать, наверное.
а чёты к свичу докапался :) - по минуткам прошёлся - не нашёл - 5минутки прощупал, там нет 15 и тд и тп...
токо нафига ему ПЕРИОД (ТФ) находить??? - поподробнее бы описал чего он хочет....
а чёты к свичу докапался :) - по минуткам прошёлся - не нашёл - 5минутки прощупал, там нет 15 и тд и тп...
Да где прерывание в свитче, он всегда будет переключатся пока не дойдет до конца или не найдет default.
Даво видимо не практиковали ;)
i1tf это таймфрейм бара 1го конца линии) было 1tf, но имена нельзя с циферок начинать:)
costy, так бы сразу и сказал)
во, Едди - раз ты тут - своими словами обьясни - чего хочешь..
на какой ТФ бросаешь - и чего в результе должен получить?
i1tf это таймфрейм бара 1го конца линии) было 1tf, но имена нельзя с циферок начинать:)
costy, так бы сразу и сказал)
Напиши задачу, ее решить будет быстрее чем объяснять методы, только по проще без мкюл, мужицким языком.
"i1tf это таймфрейм " что i1tf делает в
Time[i1st-1]