paladin80 : 지정하십시오. 시장에서 하나의 열린 위치를 말하는 것입니까 아니면 하나의 보류 중인 주문을 말하는 것입니까? 어떤 경우에도 Expert Advisor는 포지션/오더가 있는지 확인해야 하며, 발견되면 주문하기 전에 return(0)을 해야 합니다.
예를 들어, 다음 조건 OPEN[0]> OPEN[3]에 따라 매수 포지션을 개설(주문)하고 TakeProfit을 청산했습니다. 주문이 완료된 후에도 구매 조건은 여전히 유효하므로 EA는 다른 구매 주문 을 엽니다! TakeProfit에 도달한 후 더 이상 주문을 열 필요가 없습니다. 보류 중이 아닌 1개의 시장 주문에 대해 이야기하고 있습니다!
예를 들어, 다음 조건 OPEN[0]> OPEN[3]에 따라 매수 포지션을 개설(주문)하고 TakeProfit을 청산했습니다. 주문이 완료된 후에도 구매 조건은 여전히 유효하므로 EA는 다른 구매 주문을 엽니다! TakeProfit에 도달한 후 더 이상 주문을 열 필요가 없습니다. 보류 중이 아닌 1개의 시장 주문에 대해 이야기하고 있습니다!
if ( OrdersTotal ()> 0 ) //находит общее кол-во позиций/ордеров
{ for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) // их перебор
{ if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) // перебирает только среди позиций
{ if ( OrderSymbol ()!= Symbol ()) continue ; // перебирает только позиции по тому символу// на чей график кинули советникif ( OrderTicket ()> 0 ) return ( 0 ); // если обнаружена позиция - конец действия программы
} } }
paladin80 : 포지션을 여는 조건 바로 앞에 이 코드를 올바르게 입력했다면 고문은 이 통화에 대해 1개 이상의 포지션을 열지 않아야 합니다. TakeProfit 후에 어드바이저를 비활성화하는 대신 비활성화할 필요가 없습니다. 바로 올바른 코드를 작성하는 것이 좋습니다.
if ( OrdersTotal ()> 0 ) //포지션/주문의 총 수를 찾습니다.
{ for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) // их перебор
{ if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) // перебирает только среди позиций
{ if ( OrderSymbol ()!= Symbol ()) continue ; // перебирает только позиции по тому символу// на чей график кинули советникif ( OrderTicket ()> 0 ) return ( 0 ); // если обнаружена позиция - конец действия программы
} } }
내가 이해하는 이 코드는 공석을 찾고 있습니다 ! 내 문제는 고문이 연속되지 않은 주문 후 주문을 열고 TakeProfit 또는 StopLoss에 의해 이전 주문이 마감된 후 위치가 다시 열리고 1개의 주문만 열리게 된다는 것입니다! 이것이 내가 TakeProfit에서 주문을 마감한 후 Expert Advisor를 비활성화하려는 이유입니다! 또는 1개의 OP_BUY 및 1개의OP_SELL 주문을 여는 데 하루 제한이 있습니다 .
내가 이해하는 이 코드는 공석을 찾고 있습니다! 내 문제는 고문이 연속되지 않은 주문 후 주문을 열고 TakeProfit 또는 StopLoss에 의해 이전 주문이 마감된 후 위치가 다시 열리고 1개의 주문만 열리게 된다는 것입니다! 이것이 내가 TakeProfit에서 주문을 마감한 후 Expert Advisor를 비활성화하려는 이유입니다! 또는 1개의 주문 OP_BUY 및 1개의 OP_SELL 을 여는 데 하루 제한이있습니다.
알고리즘을 올바르게 이해했습니까? 시장 진입 조건이 트리거된 후 하나의 포지션만 열립니다. 손익으로 마감되면 마감 당일에 더 이상 거래하지 마십시오. 그건 그렇고, 당신은 하나 또는 여러 기호를 거래합니까? 어드바이저 비활성화에 대해 잘 모르겠습니다. 나는 이것을 사용하지 않습니다. 아마도 여기 누군가가 이렇게 쓸 수 있는지 알 것입니다.
지정하십시오. 시장에서 하나의 열린 위치를 말하는 것입니까 아니면 하나의 보류 중인 주문을 말하는 것입니까? 어떤 경우에도 Expert Advisor는 포지션/오더가 있는지 확인해야 하며, 발견되면 주문하기 전에 return(0)을 해야 합니다.
예를 들어, 다음 조건 OPEN[0]> OPEN[3]에 따라 매수 포지션을 개설(주문)하고 TakeProfit을 청산했습니다. 주문이 완료된 후에도 구매 조건은 여전히 유효하므로 EA는 다른 구매 주문 을 엽니다! TakeProfit에 도달한 후 더 이상 주문을 열 필요가 없습니다. 보류 중이 아닌 1개의 시장 주문에 대해 이야기하고 있습니다!
예를 들어, 다음 조건 OPEN[0]> OPEN[3]에 따라 매수 포지션을 개설(주문)하고 TakeProfit을 청산했습니다. 주문이 완료된 후에도 구매 조건은 여전히 유효하므로 EA는 다른 구매 주문을 엽니다! TakeProfit에 도달한 후 더 이상 주문을 열 필요가 없습니다. 보류 중이 아닌 1개의 시장 주문에 대해 이야기하고 있습니다!
위치 개시 조건 앞에 다음 코드를 배치하십시오.
위치 개시 조건 앞에 다음 코드를 배치하십시오.
정말 감사합니다! 우리가해볼 게요!
시험을 마친! 여전히 많은 주문을 엽니 다! 주문이 마감될 때 TakeProfit Expert Advisor가 꺼지도록 하는 방법이 있습니까?
정말 감사합니다! 우리가해볼 게요!
시험을 마친! 여전히 많은 주문을 엽니 다! 주문이 마감될 때 TakeProfit Expert Advisor가 꺼지도록 하는 방법이 있습니까?
포지션을 여는 조건 바로 앞에 이 코드를 올바르게 입력했다면 고문은 이 통화에 대해 1개 이상의 포지션을 열지 않아야 합니다. TakeProfit 후에 어드바이저를 비활성화하는 대신 비활성화할 필요가 없습니다. 바로 올바른 코드를 작성하는 것이 좋습니다.
if ( OrdersTotal ()> 0 ) //포지션/주문의 총 수를 찾습니다.
내가 이해하는 이 코드는 공석을 찾고 있습니다 ! 내 문제는 고문이 연속되지 않은 주문 후 주문을 열고 TakeProfit 또는 StopLoss에 의해 이전 주문이 마감된 후 위치가 다시 열리고 1개의 주문만 열리게 된다는 것입니다! 이것이 내가 TakeProfit에서 주문을 마감한 후 Expert Advisor를 비활성화하려는 이유입니다! 또는 1개의 OP_BUY 및 1개의 OP_SELL 주문 을 여는 데 하루 제한이 있습니다 .
if ( OrdersTotal ()> 0 ) //포지션/주문의 총 수를 찾습니다.
내가 이해하는 이 코드는 공석을 찾고 있습니다! 내 문제는 고문이 연속되지 않은 주문 후 주문을 열고 TakeProfit 또는 StopLoss에 의해 이전 주문이 마감된 후 위치가 다시 열리고 1개의 주문만 열리게 된다는 것입니다! 이것이 내가 TakeProfit에서 주문을 마감한 후 Expert Advisor를 비활성화하려는 이유입니다! 또는 1개의 주문 OP_BUY 및 1개의 OP_SELL 을 여는 데 하루 제한이 있습니다.
시장 진입 조건이 트리거된 후 하나의 포지션만 열립니다. 손익으로 마감되면 마감 당일에 더 이상 거래하지 마십시오. 그건 그렇고, 당신은 하나 또는 여러 기호를 거래합니까?
어드바이저 비활성화에 대해 잘 모르겠습니다. 나는 이것을 사용하지 않습니다. 아마도 여기 누군가가 이렇게 쓸 수 있는지 알 것입니다.
SendFTP 함수는 텍스트 파일을 서버로 보냅니다. 그러나 서버에서 파일은 비어 있습니다(0KB). 무엇이 문제가 될 수 있습니까?
그리고 클라이언트에?
많은 옵션을 시도했습니다. 그리고 그림과 글과 문장. 모든 것이 제로 볼륨으로 제공됩니다. 물론 로컬 컴퓨터에서는 파일이 비어 있지 않습니다.
많은 옵션을 시도했습니다. 그리고 그림과 글과 문장. 모든 것이 제로 볼륨으로 제공됩니다. 물론 로컬 컴퓨터에서는 파일이 비어 있지 않습니다.
그런 다음 X3, 즉 또는 텔레파시스트에 대한 주소 또는 스튜디오의 코드.
그러나 서버가 항상 MT4와 성공적으로 트랜잭션을 수행하는 것은 아닙니다. 수동-능동 모드 간 전환이 도움이 되는 경우도 있었고 도움이 되지 않은 경우도 있었습니다. 모든 서버와 모든 클라이언트가 전체 RFC 959 프로토콜을 지원하는 것은 아니므로 문제가 있습니다.