기고글 토론 "초보자를 위한 MQL5 Expert Advisor 코드 작성 가이드" - 페이지 23

 
훌륭한 작업 내 친구 ... 오늘 뭔가 배웠어요
 

대화 상자에서 해당 확인란에 무엇을 선택해야합니까?

파일:
 

안녕하세요 모두들 구걸합니다:

오류 4756을 수정하기 위해 필요한 모든 것 (매수 및 매도 코드 모두 다음 3 줄을 변경하십시오):

// 열려있는 매도 포지션이 있나요?

         if(Sell_opened || Buy_opened) // OR 연산자를 사용하여 이 조건에 두 주문을 모두 포함시킵니다.
           {
            Alert("We already have a Sell position!!!");
            return;    // 새 매도 포지션 개설하지 않기
           }
         ZeroMemory(mrequest);                                                 // 이 위치에 이 줄을 포함하세요.
         mrequest.action=TRADE_ACTION_DEAL;                                // 즉시 주문 실행
         mrequest.price = NormalizeDouble(latest_price.bid,_Digits);           // 최신 입찰 가격
         mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // 손절매
         mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // 수익 창출
         mrequest.symbol = _Symbol;                                          // 통화 쌍
         mrequest.volume = Lot;                                              // 거래할 랏 수
         mrequest.magic = EA_Magic;                                          // 매직넘버 주문
         mrequest.type= ORDER_TYPE_SELL;                                     // 판매 주문
         mrequest.type_filling = ORDER_FILLING_IOC;      // "FOK"를 "IOC"로 변경합니다.
         mrequest.deviation=100;                                             // 현재 가격과의 편차

 

일부 지표에서는 MQL5의 크기가 MQL4보다 작지만,

MQL5가 MQL4보다 더 복잡하고 오염되었다는 인상을 줍니다.

 
좋은 기사, 내 하루를 구해줘서 고마워요...
 
louisd 기능이 표시되지 않습니다. 예제 스크립트 파일을 열면 디버그 옵션이 표시됩니다. 또한 경고 반환 값인 'OrderSend'를 확인해야 합니다. 디버그 기능을 사용하려면 어떻게 해야 하나요?

Louis

코드(*.mq5)가 있는 파일은 MQL5 설치 디렉터리(예: `공유 프로젝트`)의 어딘가에 있어야 하는 것 같습니다.
 
surfdoode2 #:


제안된 수정 방법을 모두 적용한 후에도 여전히 이 오류가 발생하고 있습니다:

제로메모리(mrequest);

그리고 또한

if(Buy_opened || Sell_opened)

4756 오류에 대해 도와주실 수 있나요? 구매 주문을 할 수 없는 것 같습니다.

알고리즘 트레이딩을 허용했는지 확인하세요.
 
기사에서 두 번째로 막대 개수 (60개 미만)를 확인한 이유를 아는 사람이 있나요? 이 행동에 대한 그의 설명은 전혀 설명이 아닙니다.
 
Samuel Olowoyo #:

안녕하세요,

먼저 설명에 따르면 해당 코드 줄을 제거했을 때 오류가 발생하고 손절매 / 이익 실현 값에 10을 곱하지 않았을 때 오류가 발생합니까? 이 코드 줄이 매우 중요하다는 것을 설명해 주신 것 같습니다.

다시 기사로 돌아가서 소수점 5자리(0.XXXXX) 또는 소수점 3자리(0.XXX) 통화쌍이 있는 차트를 사용하는 경우 이러한 코드 줄이 필요하다고 설명했습니다.

아래 예시를 참조하세요:

5 - 소수점 가격

3 - 소수점 이하 가격

질문에 도움이 되었기를 바랍니다.

흠... 전혀 그렇지 않습니다.
사무엘 올로워요 #:

안녕하세요,

먼저 설명에서 해당 코드 줄을 제거했을 때 오류가 발생하고 손절매 / 이익 실현 값에 10을 곱하지 않았을 때 오류가 발생합니까? 이 코드 줄이 매우 중요하다는 것을 설명해 주신 것 같습니다.

다시 기사로 돌아가서 소수점 5자리(0.XXXXX) 또는 소수점 3자리(0.XXX) 통화쌍이 있는 차트를 사용하는 경우 이러한 코드 줄이 필요하다고 설명했습니다.

아래 예시를 참조하세요:

5 - 소수점 가격

3 - 소수점 이하 가격

질문에 도움이 되었기를 바랍니다.

아니요, 전혀 그렇지 않습니다. 기사에서 말씀하신 내용을 반복하는 것뿐입니다.
 

안녕하세요 사무엘. 저도 알고리즘 트레이딩을 처음 접했습니다. 설명서에서 계좌 유형으로 표시되는 4756 오류가 계속 발생하고 상업적 요청 제출 실패에 표시됩니다. 귀하의 경험을 바탕으로 제가 무엇을 잘못하고 있다고 생각하십니까, 아니면 XM 브로커에서 계좌를 개설 한 것을 알고 무엇을 고려해야합니까? 안녕하세요...