Получается разные функции с одинаковыми названиями. А так чтоб именно можно было передавать разное количество параметров не сделать?
Можно, но меньше чем заложено, пример кнопки параметров много, но
//+------------------------------------------------------------------+ //| Создает кнопку | //+------------------------------------------------------------------+ bool ButtonCreate(constlong chart_ID=0, // ID графика conststring name="Button", // имя кнопки constint sub_window=0, // номер подокна constint x=0, // координата по оси X constint y=0, // координата по оси Y constint width=50, // ширина кнопки constint height=18, // высота кнопки constENUM_BASE_CORNER corner=CORNER_LEFT_UPPER, // угол графика для привязки conststring text="Button", // текст conststring font="Arial", // шрифт constint font_size=10, // размер шрифта constcolor clr=clrBlack, // цвет текста constcolor back_clr=C'236,233,216', // цвет фона constcolor border_clr=clrNONE, // цвет границы constbool state=false, // нажата/отжата constbool back=false, // на заднем плане constbool selection=false, // выделить для перемещений constbool hidden=true, // скрыт в списке объектов constlong z_order=0) // приоритет на нажатие мышью
Принтом вывожу массив в журнал, почти все double значения выводятся до указанного 1 знака после запятой, а какие-нибудь 3-4 значения (из ста) с 15 знаками.
Помогите, пожалуйста, никак не могу понять в чем ошибка
Хотел равномерную волну, но почему-то "0" идет два раза
потому что условия путанные, на одной итерации цикла у Вас должен быть флаг up лишь в одном состоянии, а у Вас может быть true и в этой же итерации цикла стать false
я б вообще так написал:
int y = 0, shift = 1;
constint max_value = 100;
constint min_value = 0;
for(int i = rates_total - 1; i >= 0; i--)
{
Label1Buffer[i] = y;
y += shift;
if(y >= max_value || y <= min_value) shift *= -1;
}
потому что условия путанные, на одной итерации цикла у Вас должен быть флаг up лишь в одном состоянии, а у Вас может быть true и в этой же итерации цикла стать false
Спасиб.
Получается разные функции с одинаковыми названиями. А так чтоб именно можно было передавать разное количество параметров не сделать?
Нарисует даже с минимумом параметров
Приветствую. Подскажите, пожалста, можно ли сделать, и если да, то как.
Можно ли писать свои функции так, чтоб в написанные функции можно было передавать разное количество параметров?
Как, к примеру, в эту функцию, можно передать 4 или 5 параметров.
Результат
Помогите, пожалуйста, никак не могу понять в чем ошибка
Хотел равномерную волну, но почему-то "0" идет два раза
Почему NormalizeDouble иногда не срабатывает?
Принтом вывожу массив в журнал, почти все double значения выводятся до указанного 1 знака после запятой, а какие-нибудь 3-4 значения (из ста) с 15 знаками.
...
2021.11.15 04:01:07.821 Сов2 EURUSD,M1: 9.9
2021.11.15 04:01:07.724 Сов2 EURUSD,M1: 9.800000000000001
2021.11.15 04:01:07.675 Сов2 EURUSD,M1: 9.9
2021.11.15 04:01:07.626 Сов2 EURUSD,M1: 9.6
2021.11.15 04:01:07.577 Сов2 EURUSD,M1: 9.1
...
Помогите, пожалуйста, никак не могу понять в чем ошибка
Хотел равномерную волну, но почему-то "0" идет два раза
потому что условия путанные, на одной итерации цикла у Вас должен быть флаг up лишь в одном состоянии, а у Вас может быть true и в этой же итерации цикла стать false
я б вообще так написал:
потому что условия путанные, на одной итерации цикла у Вас должен быть флаг up лишь в одном состоянии, а у Вас может быть true и в этой же итерации цикла стать false
я б вообще так написал:
Подскажите, пожалуйста, как правильно сделать
чтобы не вписывать все элементы которые хочу сложить, а просто указать 5 элементов
Если его переименовать в *.mq4 то все норм.
Если так компилировать то сыпятся ошибки.
У меня нет ошибок
У меня нет ошибок
Вообщем ладно, это не критично. Спасибо за помощь.