코딩하는 방법? - 페이지 147

 

마지막 무역 문제

거래가 내가 고려하는 방향으로 무익하게 마감된 경우 거래를 피하고 싶습니다.

EA가 현재 및 이전 막대를 확인 하여 수익성 없는 거래가 마감되었는지, 그리고 롱 또는 숏인지 확인하려면 어떻게 해야 합니까?

(반대 방향으로 무익하게 닫혀도 괜찮습니다.)

가능하면 코드를 보여주세요.

 
Big Be:
거래가 내가 고려하는 방향으로 무익하게 마감된 경우 거래를 피하고 싶습니다.

EA가 현재 및 이전 막대를 확인하여 수익성 없는 거래가 마감되었는지, 그리고 롱 또는 숏인지 확인하려면 어떻게 해야 합니까?

(반대 방향으로 무익하게 닫혀도 괜찮습니다.)

가능하면 코드를 보여주세요.

역사를 검색해야 합니다. 또한 주문 마감 시간을 확인 하여 제외 범위에 속하는지 확인하십시오. 다음과 같은 것이...

void CheckOrderHistory(){

// orders history is most recent at the bottom

// zero based so OrdersHistoryTotal()-1

for(int i=OrdersHistoryTotal()-1; i > -1;i--){

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) break;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC_NUMBER && (OrderType() == OP_SELL || OrderType() == OP_BUY)){

switch(OrderType()){

case OP_BUY:

// do something here...

return(0);

break;

case OP_SELL:

// do something here

return(0);

break;

default:

break;

}

}

}

}

 

마지막 두 주문을 마감하는 요청 스크립트

안녕하세요, 현재 주문에 따라 마지막 두 개의 반대 유형 주문을 마감할 수 있는 스크립트를 만드는 데 도움을 줄 수 있는지 궁금합니다.

예를 들어 현재 OP가 매도인 경우 스크립트가 실행되면 스크립트는 열린 시간에 따라 역사적으로 이루어진 마지막 두 매수 포지션을 마감합니다.

제가 받을 수 있는 모든 도움에 감사드립니다. 감사합니다.

 

그것에 대한 어떤 뉴스?

이 드로다운 값은 핵심 수치입니다!

이 값을 계산하고 저장하는 스크립트/EA에 대해 성공했습니까?

@모두

문제는 거래가 수익성이 있었는지 여부가 아닙니다.

문제는 거래 중에 발생하는 최대 마이너스 금액입니다. 그것이 바로 드로다운입니다.

그런 EA/스크립트를 찾고 있습니다.

 

차이점이 뭐야? ~ 사이

val=높음;

그리고

val=iHighest(NULL,PERIOD_H1,MODE_HIGH,20,4);

값이 새 막대마다 달라지나요?

 
fercan:
차이점이 뭐야? ~ 사이

val=높음;

그리고

val=iHighest(NULL,PERIOD_H1,MODE_HIGH,20,4);

값이 새 막대마다 달라지나요?

iHighest - 가격이 가장 높은 막대의 번호입니다.

높음 - 이 바의 높은 가격

 
Roger09:
iHighest - 가장 높은 가격이 있는 막대의 번호입니다. 높음 - 이 막대의 높은 가격입니다.

내 예를 바탕으로 2의 차이점은 무엇입니까?

 
fercan:
내 예를 바탕으로 2의 차이점은 무엇입니까?

위에서 설명한 것처럼 iHighest는 가장 높은 값을 가진 막대의 이동을 반환하고 High는 막대의 실제 높은 값을 알려줍니다.

따라서 현재 막대가 시프트 0이고 마지막 13개 막대 중 iHighest에 묻는 경우 결과는 예를 들어 9가 될 수 있습니다. 즉, 10번째 막대가 가장 높은 값을 가졌음을 의미합니다. 이제 값이 무엇인지 실제로 알고 싶다면 High 기능 을 사용해야 합니다.

행운을 빕니다

럭스

 
luxinterior:
위에서 설명한 것처럼 iHighest는 가장 높은 값을 가진 막대의 이동을 반환하고 High는 막대의 실제 높은 값을 알려줍니다.

따라서 현재 막대가 시프트 0이고 마지막 13개 막대 중 iHighest에 묻는 경우 결과는 예를 들어 9가 될 수 있습니다. 즉, 10번째 막대가 가장 높은 값을 가졌음을 의미합니다. 이제 실제로 값이 무엇인지 알고 싶다면 High 기능을 사용해야 합니다.

행운을 빕니다

럭스

알았어 고마워 럭스..

 

총 롱 및 숏 포지션

안녕하세요 여러분,

누군가 MT4에서 열린 총 롱 포지션 수와 숏 포지션의 총 수를 프로그래밍 방식으로 찾는 방법을 알려주시겠습니까? 나는 모든 직책의 총 수가 함께 열리는 것을 원하지 않습니다. 제 요구 사항은 동일한 수의 숏 포지션과 롱 포지션을 동시에 열어 두는 것입니다. 예:

동일한 수의 롱 포지션과 숏 포지션으로 동시에 열려 있는 사용자 정의된 수의 거래가 있다고 가정해 보겠습니다. 일부 숏 및 롱 포지션이 마감됩니다. 사용자 정의 한도까지 동일한 양의 숏 포지션과 롱 포지션을 재개방해야 합니다.

미리 감사드립니다