찻주전자의 질문 - 페이지 146

 
alph :

안녕하세요!

여기에서 조각하고 M30 GBPUSD로 조정했습니다.

의견, 의견 및 조언을 받고 싶습니다.

미리 감사드립니다.

아마도:

미끄러짐=20; // 미끄러짐

포함:

if(_숫자==4 || _숫자==2)
{
STP=STP/10;
TKP = TKP/10;

}

4개의 문자가 너무 큽니다.

나는 2 개의 DC를 운전했고 어떤 이유로 긍정적 인 결과를 얻지 못했습니다.

아마도 서버 시간 이 나와 다를 수 있습니다.

어떤 DC를 사용하고 있습니까?

 
pusheax :


맞아요 생각도 못했네요

DC RFC

MSK-3 서버 시간

 
alph :

안녕하세요!

여기에서 조각하고 M30 GBPUSD로 조정했습니다.

의견, 의견 및 조언을 받고 싶습니다.

미리 감사드립니다.

힐끗 보았다. 이봐.

하나.

 bool timeOntrade( int TradeHour)
   {
   MqlDateTime timeOntrade;
   TimeTradeServer (timeOntrade);
   if (timeOntrade.hour!=TradeHour) return ( false );
   timeOntrade.hour= 0 ;
   timeOntrade.min = 0 ;
   timeOntrade.sec = 1 ;
   if (timeOntrade.hour== 4 || timeOntrade.hour== 15 || timeOntrade.hour== 16 ) return ( true );
   return ( true );
   }

마지막 줄과 끝에서 두 번째 줄을 혼동합니다. if() 문의 결과가 무엇이든 true가 반환됩니다. 그렇다면 이 조건의 의미는 무엇입니까? timeOntrade2()에서는 동일합니다.

2. OrderSend() 함수를 사용할 때 작업의 성공이나 result.retcode의 반환 코드를 전혀 확인하지 않습니다. 지금까지 그것은 다음과 같이 밝혀졌습니다 . 무역 요청을 보냈고 무화과와 함께 :) 그것이 효과가 있었는지 여부는 아무도 신경 쓰지 않습니다.

 

  alph :

3. OnInit()에서 하나 이상의 표시기 핸들을 가져올 수 없다면 프로그램을 언로드하지 않는 이유는 무엇입니까?

 
Yedelkin :

힐끔힐끔 달려갔다. 이봐.

하나.

마지막 줄과 끝에서 두 번째 줄을 혼동합니다. if() 문의 결과가 무엇이든 true가 반환됩니다. 그렇다면 이 조건의 의미는 무엇입니까? timeOntrade2()에서는 동일합니다.

2. OrderSend() 함수를 사용할 때 작업의 성공이나 result.retcode의 반환 코드를 전혀 확인하지 않습니다. 지금까지 그것은 다음과 같이 밝혀졌습니다 . 무역 요청을 보냈고 무화과와 함께 :) 그것이 효과가 있었는지 여부는 아무도 신경 쓰지 않습니다.

그래서 의견과 조언을 구합니다. 나는 mql의 프로세스를 완전히 이해하지 못하지만 이러한 방식으로 거래가 적시에 열리며 하나의 timetrade로 시도했지만 성공하지 못했습니다.
 
Yedelkin :

3. OnInit()에서 하나 이상의 표시기 핸들을 가져올 수 없다면 프로그램을 언로드하지 않는 이유는 무엇입니까?

이 방법은 신뢰할 수 있지만 항상 효과적인 것은 아닙니다. 제 생각에는 가능할 때마다 초기화의 모든 오류와 단점을 수정하는 것이 옳을 것입니다.
 
Yedelkin :

3. OnInit()에서 하나 이상의 표시기 핸들을 가져올 수 없다면 프로그램을 언로드하지 않는 이유는 무엇입니까?

방법을 알려주세요?
 
alph :
그래서 의견과 조언을 구합니다. 나는 mql의 프로세스를 완전히 이해하지 못하지만 이러한 방식으로 거래가 적시에 열리며 하나의 timetrade로 시도했지만 성공하지 못했습니다.

네, "의견과 조언"입니다! :) 코드가 못생겼다는 말은 아닙니다. 의심이 든다고 합니다. 인코딩하려는 정확히 무엇을 대담하게 작성하십시오. 여기에서 도움이 될 것입니다.

OrderSend() 함수 정보 . 그녀의 설명을 보세요. 결과 변수에는 서버의 응답이 포함됩니다. 분석해야 합니다. 모든 사람은 자신의 방식으로 분석합니다. 뭔가 명확하지 않은 경우 질문하십시오.

Документация по MQL5: Торговые функции / OrderSend
Документация по MQL5: Торговые функции / OrderSend
  • www.mql5.com
Торговые функции / OrderSend - Документация по MQL5
 

alph :

Yedelkin : 3. OnInit()에서 하나 이상의 표시기 핸들을 가져올 수 없다면 프로그램을 언로드하지 않는 이유는 무엇입니까?

방법을 알려주세요?

OnInit()에 대한 설명을 보십시오. int OnInit() 함수가 0이 아닌 반환 코드를 반환하면 초기화 실패를 의미하며 초기화 해제 이유 코드 가 REASON_INITFAILED인 Deinit 이벤트를 생성합니다 . 즉, OnInit()가 표시기 핸들을 가져오지 못하는 경우 return(-100)을 작성하면 EA가 작업을 완료합니다. (값 "-100"은 조건부이며 0이 아닌 값이면 충분합니다.)

 
Yedelkin :

네, "의견과 조언"입니다! :) 코드가 못생겼다는 말은 아닙니다. 의심이 든다고 합니다. 인코딩하려는 정확히 무엇을 대담하게 작성하십시오. 여기에서 도움이 될 것입니다.

OrderSend() 함수 정보 . 그녀의 설명을 보세요. 결과 변수에는 서버의 응답이 포함됩니다. 분석해야 합니다. 모든 사람은 자신의 방식으로 분석합니다. 뭔가 명확하지 않은 경우 질문하십시오.

가격 이 이동 평균 아래로 마감되고 모멘텀이 평균 수준 아래에 있으면 매도 거래를 엽니다 . 구매는 반대입니다.

"코드가 엉망입니다" - 그래서 무엇을 다시 실행하는 것이 더 좋은지 묻는 것입니다. 힌트를 주셔서 감사합니다.