주제가 닫혔는데 어떻게 삭제가 가능한지 모르겠네요?
추세선 을 삭제하려면 다음 스크립트를 테스트하십시오(코드는 2가지 버전으로 제공됨):
무효 OnStart()
{ bool 티켓;문자열 이름;int obj_total=ObjectsTotal(0,0,OBJ_TREND);
for(int i=0;i<obj_total;i++){
이름 = 개체 이름(0,i,0,OBJ_TREND);
티켓=ObjectDelete(0,이름);
if(!ticket){Alert("추세선 삭제 오류 #",GetLastError());return;}
}//for(int i=0;i<ObjectsTotal(0,0,OBJ_TREND);i++)
}
그리고 또 다른 옵션:
무효 OnStart()
{ bool 티켓;문자열 이름;int obj_total=ObjectsTotal(0,0,OBJ_TREND);int i=0;
동안(obj_total>0){
이름 = 개체 이름(0,i,0,OBJ_TREND);
티켓=ObjectDelete(0,이름);
if(!ticket){Alert("추세선 삭제 오류 #",GetLastError());return;}
obj_total=ObjectsTotal(0,0,OBJ_TREND);i++;
}// 동안
}
어떤 이유에서인지, 예를 들어 10줄 중 몇 줄을 삭제하고 멈춥니다. 모든 것이 MT4에서 작동합니다. 모든 것이 즉시 삭제됩니다.

- www.mql5.com
일반적으로 두 옵션 모두 잘못되었습니다. 모든 목록에서 개체를 우회하는 것은 끝에서 구성하는 것이 바람직합니다. 나는 "항상"이라는 단어를 쓰지 않습니다. 그렇지 않은 경우가 있기 때문입니다.
소원: 코드를 올바르게 포맷하고 MetaEditor 5에서 Ctrl + 키 조합 을 사용하여 코드를 포맷합니다(Ctrl 키와 쉼표를 동시에 누름). 그러면 더 잘 읽을 수 있습니다. 이 옵션을 시도하십시오.
void OnTick()
{
//---
void OnStart()
{
bool ticket;
string name;
int obj_total= ObjectsTotal ( 0 , 0 ,OBJ_TREND);
for ( int i=obj_total- 1 ;i>= 0 ;i--)
{
name= ObjectName ( 0 ,i, 0 ,OBJ_TREND);
ticket= ObjectDelete ( 0 ,name);
if (!ticket)
{
Alert ( "Delete TrendLine error #" , GetLastError ());
return ;
}
}
//---
}

- 2010.02.23
- MetaQuotes Software Corp.
- www.mql5.com
일반적으로 두 옵션 모두 잘못되었습니다. 모든 목록에서 개체를 우회하는 것은 끝에서 구성하는 것이 바람직합니다. 나는 "항상"이라는 단어를 쓰지 않습니다. 그렇지 않은 경우가 있기 때문입니다.
소원: 코드를 올바르게 포맷하고 MetaEditor 5에서 Ctrl + 키 조합 을 사용하여 코드를 포맷합니다(Ctrl 키와 쉼표를 동시에 누름). 그러면 더 잘 읽을 수 있습니다. 이 옵션을 시도하십시오.
고맙습니다. 공장. 디자인에 관해서는 - 나는 또한 들여 쓰기로 디자인합니다. 특히 이 메시지 에는 코드를 일반 텍스트로 삽입 했기 때문에 들여쓰기가 없는 것으로 나타났습니다.

- 2010.02.23
- MetaQuotes Software Corp.
- www.mql5.com
그리고 아마도 이 아카시아:
//+----------------------------------------------- --------------------+
//| |
//+----------------------------------------------- --------------------+
로 교체되다:
/*------------------------------------------------ ------------------+
//+----------------------------------------------- ------------------*/
자동으로 삽입되기 때문에 나중에 편집하기 불편합니다( 새 줄 추가).

- www.mql5.com
그리고 아마도 이 아카시아:
//+----------------------------------------------- --------------------+
//| |
//+----------------------------------------------- --------------------+
로 교체되다:
/*------------------------------------------------ ------------------+
//+----------------------------------------------- ------------------*/
자동으로 삽입되기 때문에 나중에 수정하기 불편함(새 줄 추가)
편집기에서 직접 템플릿을 수정합니다. 예를 들면 다음과 같습니다.
...\mt5\MQL5\템플릿\전문가.mqt
(예를 들어 러시아 이름 Expert.mqt로 사본을 저장하는 것은 문제가 되지 않습니다.)
추신: 도중에 개발자에게 질문합니다.
#header# 외에 다른 유형의 #filename#을 추가할 수 있습니까?
그래서 당신의 필요에 맞게 모자를 만드는 것이 더 쉽고 유연할 것입니다 ...
편집기에서 직접 템플릿을 수정합니다. 예를 들면 다음과 같습니다.
...\mt5\MQL5\템플릿\전문가.mqt
(예를 들어 러시아 이름 Expert.mqt로 사본을 저장하는 것은 문제가 되지 않습니다.)
내 자리에서 그러한 디렉토리와 파일을 찾지 못하거나 직접 만들어야 합니까?
그들은!
상황에 맞는 메뉴 "모든 파일 표시"("모든 파일 표시")에 새를 넣어야 합니다.
재료 배우기 ..;)
FIVE를 함께 공부해보고 싶은 분들에게 추천합니다.
불행히도 베타 테스트가 있는 메인 브랜치에서는 새로운 언어를 마스터하는 데 거의 도움이 되지 않습니다.
실제로 버그에 대한 테스트가 있으며 분기는 PROS용입니다.
나머지 90%의 프로그래머는 더 "이해할 수 있는" 주제에 대해 논의할 것을 제안합니다.
우선 5에 대한 매우 편리한 지표 하나를 다시 작성하기 시작했지만 브레인스토밍이 필요한 많은 문제에 부딪쳤습니다.
첫 번째 문제는 이제 5개의 4중 지표에 사용된 접근 방식을 구현하는 것이 불가능하다는 것입니다.
전문가를 통해 모든 것을 구현해야 합니다. 나는 그것을 검토하고 제안을 수용하기 위해 첨부합니다(비평이 아닙니다 :-). 구현된 내용과 앞으로 일어날 일에 대한 설명은 잠시 후입니다.
지금까지 우리는 상위 4위 안에 드는 것의 15%를 실현했습니다.
간단히 말해서, 내가 구현하려고 하는 것:
1) 3/5 기호로 싸우십시오. "성인"을 거래하는 사람들에게 다섯 번째 기호는 개의 다섯 번째 다리와 같습니다. 개인적으로 귀찮습니다. 그리고 나 자신을 위해 4개 있는 것처럼 정보의 출력과 위치 및 주문 관리를 최적화합니다.
2) 차트에 직접 악기, 주문 등에 대한 모든 가능한 정보를 표시합니다. 특히 F11에서 매우 편리하고 시각적입니다.
3) 차트에서 현재 상품의 위치 및 거래의 그래픽 표시 및 왼쪽 하단 모서리의 모든 위치에 대한 정보