Удаляет с указанного окна графика индикатор с указанным именем. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError...
for(i=0,y=0;i<li_0;i++) 루프의 경우 가장 높은 주기부터 값을 받을 수 있는 인디케이터가 있습니다.
for 루프를 수행하는 방법 (int i = li_0, i >= 0, i--)
datetime TimeArray[];
int i,shift,y= 0 ;
int counted = IndicatorCounted ();
if (counted < 0 ) return (- 1 );
if (counted > 0 ) counted--;
int li_0 = Bars - counted;
// Plot defined timeframe on to current timeframe ArrayCopySeries (TimeArray, MODE_TIME , Symbol (),TimeFrame);
for (i= 0 ,y= 0 ;i<li_0;i++)
// for (int i = li_0; i >= 0; i--) //ДЛЯ ТАКОГО ЦИКЛА КАК СДЕЛАТЬ
{
if ( Time [i]<TimeArray[y]) y++;
stro_1= NormalizeDouble ( iCustom ( NULL , TimeFrame, "slow" , 0 , y+ 1 ), Digits );
}
그리고 EnumToString()이 도움이 되지 않습니까? 유일한 문제는 표시기의 짧은 이름에 공백이나 기타 잘못된 문자가 있는 경우 발생할 수 있다는 것입니다. 음, 극단적인 경우 문자열 변수의 배열을 만들고 거기에서 열거형 인덱스로 가져올 수 있습니다. 아니면 개인적인 용도가 아니고 코드를 작성하는 것보다 설명하는 것이 더 오래 걸리나요?
그리고 EnumToString()이 도움이 되지 않습니까? 유일한 문제는 표시기의 짧은 이름에 공백이나 기타 잘못된 문자가 있는 경우 발생할 수 있다는 것입니다. 음, 극단적인 경우 문자열 변수의 배열을 만들고 거기에서 열거형 인덱스로 가져올 수 있습니다. 아니면 개인적인 용도가 아니고 코드를 작성하는 것보다 설명하는 것이 더 오래 걸리나요?
일반적으로 이것이 문제입니다! 다른 EA로 이익을 추적하고 싶지만 이 EA에서는 이익을 위해 손절매를 허용하지 않습니다! 누군가 고칠 수 있습니까! 작가는 대답하지 않는다!
글쎄, 입력 매개 변수에 "0"을 넣으면 중지가 없습니다.
extern int TrailingStop = 0 ; // 후행 정지, 0이면 후행 없음
한 번에 모든 차트에서 특정 지표를 제거하려면 어떻게 해야 합니까? 새 템플릿에서는 작동하지 않습니다. 아마도 스크립트?
어쨌든 지표를 제거하려면 차트를 닫아야 합니다.
템플릿이 맞지 않는 이유는 무엇입니까? - 전문가가 걸려? - Expert Advisor를 차트 템플릿에 저장하고 동일한 Expert Advisor 의 템플릿을 적용할 수 있는지 확인했습니다. - Expert Advisor는 삭제된 후 이 템플릿에서 다시 시작됩니다.
어쨌든 지표를 제거하려면 차트를 닫아야 합니다.
템플릿이 맞지 않는 이유는 무엇입니까? - 전문가가 걸려? - Expert Advisor를 차트 템플릿에 저장하고 동일한 Expert Advisor 의 템플릿을 적용할 수 있는지 확인했습니다. - Expert Advisor는 삭제된 후 이 템플릿에서 다시 시작됩니다.
다른 마크업 차트 등에서는 템플릿을 대체할 수 없습니다)
다른 마크업 차트 등에서는 템플릿을 대체할 수 없습니다)
Google 검색에는 ChartIndicatorDelete()가 있습니다.
https://docs.mql4.com/en/chart_operations/chartindicatordelete
사용하지 않았으므로 말할 수 없습니다.
Google 검색에는 ChartIndicatorDelete()가 있습니다.
https://docs.mql4.com/en/chart_operations/chartindicatordelete
사용하지 않았으므로 말할 수 없습니다.
예, 감사합니다. Alex 가 이미 이에 대해 알려 주었습니다.
나는 그것을했고 모든 것이 작동합니다. 삭제할 입력 매개 변수에 선택 사항이 있도록 등록하는 것이 어떻게 그렇게 마술적입니까?
for(i=0,y=0;i<li_0;i++) 루프의 경우 가장 높은 주기부터 값을 받을 수 있는 인디케이터가 있습니다.
for 루프를 수행하는 방법 (int i = li_0, i >= 0, i--)
예, 감사합니다. Alex 가 이미 이에 대해 알려 주었습니다.
나는 그것을했고 모든 것이 작동합니다. 삭제할 입력 매개 변수에 선택 사항이 있도록 등록하는 것이 어떻게 그렇게 마술적입니까?
확인할 스크립트는 다음과 같습니다.
확인할 스크립트는 다음과 같습니다.
내가 알기로는 스위치를 통해 선택하고 거기에 이름을 입력해야합니다
코드가 int 값을 인쇄하지만 문자열을 선택해야 합니다.
내가 알기로는 스위치를 통해 선택하고 거기에 이름을 입력해야합니다
코드가 int 값을 인쇄하지만 문자열을 선택해야 합니다.
그리고 EnumToString()이 도움이 되지 않습니까? 유일한 문제는 표시기의 짧은 이름에 공백이나 기타 잘못된 문자가 있는 경우 발생할 수 있다는 것입니다. 음, 극단적인 경우 문자열 변수의 배열을 만들고 거기에서 열거형 인덱스로 가져올 수 있습니다. 아니면 개인적인 용도가 아니고 코드를 작성하는 것보다 설명하는 것이 더 오래 걸리나요?
그리고 EnumToString()이 도움이 되지 않습니까? 유일한 문제는 표시기의 짧은 이름에 공백이나 기타 잘못된 문자가 있는 경우 발생할 수 있다는 것입니다. 음, 극단적인 경우 문자열 변수의 배열을 만들고 거기에서 열거형 인덱스로 가져올 수 있습니다. 아니면 개인적인 용도가 아니고 코드를 작성하는 것보다 설명하는 것이 더 오래 걸리나요?
스위치를 통해 해보겠지만 나중에. 이름에는 공백이 있습니다.