Сейчас на каждом баре он заносит один клозе в массив. А если так несобирать, потом мне придется подщитывать с какого бара собирать данные, крутить цикл, фильтроват. А так остается только последнее.
Я незнаю сколько в массиве должно быть элементов. Это может быть и 40, и 65. Одним словом нужен динамический массив
Для изменения размера массива используйте ArraySize. Сделал такой вот скрипт:
int start()
{
//----int start=3;
int end1=30;
int end2=90;
int array[];
ArrayResize(array, (end1-start) );
int size1=ArraySize(array);
ArrayResize(array, (end2-start) );
int size2=ArraySize(array);
Comment("start=",start,", end1=",end1,", end2=",end2,", size1=",size1,", size2=",size2);
//----return(0);
}
В комментарии выходит: start=3, end1=30, end2=90, size1=27, size2=87.
Использую функция SetTLine() от KimIV https://forum.mql4.com/ru/38949/page6#434255 . Проблема в том, что нужно две линии (верхняя и нижняя), но мне не получается. Сделал еще одну функцию SetTLine1() с другими переменными, но всё равно не получилось. Как это сделать?
datetime d0=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE));
datetime d1=TimeCurrent()-24*60*60;
while (TimeDayOfWeek(d1)==0 || TimeDayOfWeek(d1)==6) d1-=24*60*60;
d1=StrToTime(TimeToStr(d1, TIME_DATE));
datetime d2=d1-24*60*60;
while (TimeDayOfWeek(d2)==0 || TimeDayOfWeek(d2)==6) d2-=24*60*60;
d2=StrToTime(TimeToStr(d2, TIME_DATE));
int b2=iBarShift(NULL, 0, d2); // номер бара начала второго дняint b1=iBarShift(NULL, 0, d1); // номер бара начала первого дняint b0=iBarShift(NULL, 0, d0); // номер бара начала текущего дняint n2=iLowest(NULL, 0, MODE_LOW, b2-b1-1, b1);
int n1=iLowest(NULL, 0, MODE_LOW, b1-b0-1, b0);
datetime t1=Time[n2];
double p1=Low[n2];
datetime t2=Time[n1];
double p2=Low[n1];
SetTLine(Magenta, "", t1, p1, t2, p2, True, STYLE_SOLID, 3);
datetime di0=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE));
datetime di1=TimeCurrent()-24*60*60;
while (TimeDayOfWeek(di1)==0 || TimeDayOfWeek(di1)==6) di1-=24*60*60;
di1=StrToTime(TimeToStr(di1, TIME_DATE));
datetime di2=di1-24*60*60;
while (TimeDayOfWeek(di2)==0 || TimeDayOfWeek(di2)==6) di2-=24*60*60;
di2=StrToTime(TimeToStr(di2, TIME_DATE));
int bi2=iBarShift(NULL, 0, di2); // номер бара начала второго дняint bi1=iBarShift(NULL, 0, di1); // номер бара начала первого дняint bi0=iBarShift(NULL, 0, di0); // номер бара начала текущего дняint ni2=iHighest(NULL, 0, MODE_HIGH, bi2-bi1-1, bi1);
int ni1=iHighest(NULL, 0, MODE_HIGH, bi1-bi0-1, bi0);
datetime t1i=Time[ni2];
double p1i=High[ni2];
datetime t2i=Time[ni1];
double p2i=High[ni1];
SetTLine(..................................................
atwas: 30 и 31 марта 2013 года провели 2-х дневную конференцию «Все секреты выигрышных ставок». Все остались довольны. 5 марта выложим на Канале в ютуб stavkana1000000. Программа: 5. Изучение совпадений. 6. Выявление последовательностей. 7. Выделяем резерв – Банк. 8. Рассчитываем при среднем КЭФе ставку. Вводи в любом поисковике stavkana1000000 и бери стратегию ставки на спорт (футбол) совершенно бесплатно. Или приходи на онлайн-конференции, которые проводятся каждую субботу бесплатно. Андрей Игрок.
Я незнаю сколько в массиве должно быть элементов. Это может быть и 40, и 65. Одним словом нужен динамический массив
Для изменения размера массива используйте ArraySize. Сделал такой вот скрипт:
В комментарии выходит: start=3, end1=30, end2=90, size1=27, size2=87.Добрый день, Помогите пожалуйста, робот с 0.1 лота множит объемы а с 0.01 нет.... Что можно поменять?
И тут постелился! SRC! Для вставки кода!
И тут постелился! SRC! Для вставки кода!
Я плохо еще разбираюсь... подскажите что сделать....
Использую функция SetTLine() от KimIV https://forum.mql4.com/ru/38949/page6#434255 . Проблема в том, что нужно две линии (верхняя и нижняя), но мне не получается. Сделал еще одну функцию SetTLine1() с другими переменными, но всё равно не получилось. Как это сделать?
Добрый день! Помогите побороть ошибку: ERR_INVALID_FUNCTION_PARAMVALUE - 4051 - Недопустимое значение параметра функции.
Никак не могу найти этот недопустимы параметр.
Я плохо еще разбираюсь... подскажите что сделать....
SRC это тут:
А если код оч. большой, как в вашем случае, то прикрепляйте файл:
Я плохо еще разбираюсь... подскажите что сделать....
Я Вам ответил в другой ветке! И удалите свои посты с "портянками"!
Теперь ошибка 130, почему не пойму. Кто может подскажите где я ошибаюсь.
30 и 31 марта 2013 года провели 2-х дневную конференцию «Все секреты выигрышных ставок». Все остались довольны. 5 марта выложим на Канале в ютуб stavkana1000000. Программа: 5. Изучение совпадений. 6. Выявление последовательностей. 7. Выделяем резерв – Банк. 8. Рассчитываем при среднем КЭФе ставку. Вводи в любом поисковике stavkana1000000 и бери стратегию ставки на спорт (футбол) совершенно бесплатно. Или приходи на онлайн-конференции, которые проводятся каждую субботу бесплатно. Андрей Игрок.
Эй! С какого казино свалился?! Вечный бан игроку!