[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 30

 

주제를 벗어나서 죄송합니다. 문 닫은 상담사 아시는 분 조언 부탁드립니다

계정의 모든 위치는 총 TP 및 SL에 도달합니다. 미리 감사드립니다.

 
Chatlanen >> :

주제를 벗어나서 죄송합니다. 문 닫은 상담사 아시는 분 조언 부탁드립니다

계정의 모든 위치는 총 TP 및 SL에 도달합니다. 미리 감사드립니다.

모든 테이크와 무스에 도달하면 위치가 어쨌든 닫힙니다. 질문을 더 정확하게 공식화

 

문제가 있습니다. 컴파일 버튼을 클릭하면 2개의 오류가 발생합니다.

1. 줄에서:

int Fun_Error(int Error) // 오류 처리 함수

'(' - 예기치 않은 함수 정의 C:\Users\Paul\Desktop\Heiniken M.mq4 (209, 14)
2. 줄에서:

기본값: Alert("알 수 없는 오류가 발생했습니다.", Error); // 다른 옵션

'오류' - 변수가 정의되지 않았습니다. C:\Users\Pavel\Desktop\Heiniken M.mq4 (242, 53)

질문이 있습니다. Fun_Error() 함수가 표준 함수입니까 아니면 작성해야 합니까(이 부분은 다른 전문가에게서 가져왔습니다)?

두 번째 오류는 첫 번째 오류에 이어 - 무엇이 문제인지 이해할 수 없습니다.((

 

예를 들어 변수 이름을 err 로 변경

 
JavaDev >> :

예를 들어 변수 이름을 err 로 변경

이제 err(

 
기능 코드 표시
 
//------------------------------------------------ -----------10-+
int Fun_Error(int Err) // 오류 처리 함수
{
스위치(오류)
{ // 피할 수 있는 오류
case 4: Alert("거래 서버가 바쁘다. 다시 시도해보자..");
수면(3000); // 간단한 솔루션
반환(1); // 함수 종료
case 135:Alert("가격이 변경되었습니다. 다시 시도해보세요..");
새로 고침(); // 데이터 업데이트
반환(1); // 함수 종료
case 136:Alert("가격이 없습니다. 새 틱을 기다리는 중입니다..");
while(RefreshRates()==false) // 다음 틱까지
수면(1); // 루프에서 지연
반환(1); // 함수 종료
case 137:Alert("브로커가 사용 중입니다. 다시 시도합니다..");
수면(3000); // 간단한 솔루션
반환(1); // 함수 종료
case 146:Alert("거래 하위 시스템이 사용 중입니다. 다시 시도하십시오..");
수면(500); // 간단한 솔루션
반환(1); // 함수 종료
// 치명적인 오류
사례 2: Alert("일반 오류입니다.");
리턴(0); // 함수 종료
사례 5: Alert("이전 터미널 버전입니다.");
작업=거짓; // 더 이상 작동하지 않음
리턴(0); // 함수 종료
case 64: Alert("계정이 차단되었습니다.");
작업=거짓; // 더 이상 작동하지 않음
리턴(0); // 함수 종료
case 133:Alert("거래가 금지됩니다.");
리턴(0); // 함수 종료
case 134:Alert("작업을 완료하기에 자금이 충분하지 않습니다.");
리턴(0); // 함수 종료
기본값: Alert("알 수 없는 오류가 발생했습니다.", Err); // 다른 옵션
리턴(0); // 함수 종료
}
}
//------------------------------------------------ -------------- 열하나 --
int New_Stop(int Parameter) // 중지 prik를 확인합니다.
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// 최소. 거리
if (Parameter<Min_Dist) // 허용보다 작으면
{
매개변수=Min_Dist; // 허용으로 설정합니다.
Alert("스탑 오더 거리가 증가했습니다.");
}
반환(매개변수); // 반환 값
}
//------------------------------------------------ -------------- 12 --
 
새를 세는 편리한 컴파일러가 있습니까? 코드의 오류를 계산하는 것은 매우 어렵습니다((
 

이런 식으로 전문가에게 8시와 11시 30분에 작은 보고서를 우체국에 보내게 하고 싶었습니다.

 if(Hour()==8 && Time[z]!= LastTimeHS)
  SendMail (""," Balanse "+AccountBalance()+" "+AccountCurrency()+
  " \n Total Orders " +OrdersHistoryTotal()+
  " \n Open Orders "+OrdersTotal()+
  " \n Orders Profit "+AccountProfit()+
  " \n Equity " +AccountEquity()+" "+AccountCurrency());
  LastTimeHS = Time[z];
  return;
   
  if(Hour()==11 && Minute()==30 && Time[z]== LastTimeHS)
  SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
  " \n Total Orders " +OrdersHistoryTotal()+
  " \n Open Orders "+OrdersTotal()+
  " \n Orders Profit "+AccountProfit()+
  " \n Equity " +AccountEquity()+" "+AccountCurrency());
  LastTimeHS = 0;
  return;  


어떤 이유에서인지 이 코드는 전문가가 직접 잘라서(잘못된 위치에 삽입한 것처럼 보입니다. 처음에 삽입한 것 같습니다) 5분마다 메일을 보냅니다(새 초마다). 내가 무엇을 망쳤는지 알아낼 수 있도록 도와주세요. 무엇이 잘못되었는지 알아낼 수 없습니다 ...

 
Reshetov >> :

모든 테이크 및 무스에 도달하면 위치가 어쨌든 닫힙니다. 질문을 더 정확하게 공식화

총 이익이 +100$ 또는 -100$가 되는 즉시 5개의 다른 포지션(TP 및 SL이 없음)이 열려 있다고 가정해 보겠습니다.

플러스 마이너스