//------------------------------------------------ -----------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 --
주제를 벗어나서 죄송합니다. 문 닫은 상담사 아시는 분 조언 부탁드립니다
계정의 모든 위치는 총 TP 및 SL에 도달합니다. 미리 감사드립니다.
주제를 벗어나서 죄송합니다. 문 닫은 상담사 아시는 분 조언 부탁드립니다
계정의 모든 위치는 총 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 로 변경
예를 들어 변수 이름을 err 로 변경
이제 err(
이런 식으로 전문가에게 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분마다 메일을 보냅니다(새 초마다). 내가 무엇을 망쳤는지 알아낼 수 있도록 도와주세요. 무엇이 잘못되었는지 알아낼 수 없습니다 ...
모든 테이크 및 무스에 도달하면 위치가 어쨌든 닫힙니다. 질문을 더 정확하게 공식화
총 이익이 +100$ 또는 -100$가 되는 즉시 5개의 다른 포지션(TP 및 SL이 없음)이 열려 있다고 가정해 보겠습니다.
플러스 마이너스