Я только учусь программировать и у меня есть несколько вопросов. Может кто-нибудь сказать мне, пожалуйста, как это сделать;
1- Как предотвратить дублирование моего пользовательского индикатора на графике? Если он уже есть на графике, и я снова перетащу его на график, я хочу, чтобы он обнаружил первый и прервал запуск второго.
как-то так: но работает :)
int OnInit()
{
int indicators_total = ChartIndicatorsTotal(0,0);
for(int i = 0; ndicators_total > i; i++)
{
if(ChartIndicatorName(0,0,i)==IndicatorName)
return(INIT_FAILED); (AND THEN EXIT)
}
}
2 - Как определить, есть ли на графике более одного индикатора с одинаковым названием?
3 - Как написать оператор if, чтобы что-то сделать, если индикатор x отсутствует (=0) на графике?
Как-то так: но работает :)
if(IndicatorName==0)
{
Print("INDI ",IndicatorName, " NOT DETECTED");
}
4 - И есть ли способ поместить в код событие клавиатуры (F11 - полноэкранный режим)? Чтобы мой пользовательский индикатор мог определять, когда включен полноэкранный режим, как с масштабом графика ChartGetInteger(0,CHART_SCALEFIX);
?