응. 그러나 일반적으로 3개 이상 작성하지 않습니다. 그런 코드는 읽기가 어렵기 때문입니다. 특히 작성된 후 많은 시간이 지난 경우에는 더욱 그렇습니다. 이렇게 많은 중첩된 if를 별도의 함수로 나누는 것이 좋습니다. 또는 switch ... case 문을 사용하십시오.
void Trailing()
{
for ( int i= OrdersTotal () - 1 ; i>= 0 ; i--)
{
if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
{
if ( OrderMagicNumber () == MagicNumber && OrderSymbol () == Symbol ())
{
if ( OrderType () == OP_BUY )
{
if ( Bid - OrderOpenPrice () > TrailingStop* Point )
{
if ( OrderStopLoss () < Bid - Point *(TrailingStop+TrailingStep) || OrderStopLoss () == 0 )
{
if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble ( Bid - Point *TrailingStop, Digits ), OrderTakeProfit (), 0 ,Blue))
Print ( "error order modify" );
}
}
}
}
}
}
if ( OrderType () == OP_SELL )
{
if ( OrderOpenPrice () - Ask > TrailingStop* Point )
{
if ( OrderStopLoss () > Ask + Point * (TrailingStop+TrailingStep) || OrderStopLoss () == 0 )
{
if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble ( Ask + Point *TrailingStop, Digits ), OrderTakeProfit (), 0 ,Red))
Print ( "error order modify" );
}
}
}
}
//--------------------------------------------------------
안녕하세요. 테스트 중에 후행은 의도한 대로 작동하지만 실제 생활에서는 그렇지 않거나 다른 시간에 주기적으로 OrderModify 오류 4108 오류와 함께 스팸을 발송합니다. 무엇이 잘못되었는지 이해가 되지 않습니다. 이해한 대로 저를 수정해 주십시오. 그것은 고문이 수정 주문을 올바르게 선택 하지 않습니다.
고문에 대해 설명하십시오.
두 개의 MA가 교차할 때 매직으로 하나는 롱, 하나는 2개의 포지션을 엽니다. 짧은 것은 테이크 또는 MA의 역 교차로 닫히고 긴 것은 추적해야 합니다. 후행에 대한 긴 위치의 선택은 마술에 의해 발생합니다.
쓰기 지겨워질 때까지
진지하게?))
응. 그러나 일반적으로 3개 이상 작성하지 않습니다. 그런 코드는 읽기가 어렵기 때문입니다. 특히 작성된 후 많은 시간이 지난 경우에는 더욱 그렇습니다. 이렇게 많은 중첩된 if를 별도의 함수로 나누는 것이 좋습니다. 또는 switch ... case 문을 사용하십시오.
메세지 박스()
새 틱이 도착한 후 클릭하면 새 창이 뜨지 않고 첫 번째 창의 값이 사용되도록 할 수 있나요?
안녕하세요. 테스트 중에 후행은 의도한 대로 작동하지만 실제 생활에서는 그렇지 않거나 다른 시간에 주기적으로 OrderModify 오류 4108 오류와 함께 스팸을 발송합니다. 무엇이 잘못되었는지 이해가 되지 않습니다. 이해한 대로 저를 수정해 주십시오. 그것은 고문이 수정 주문을 올바르게 선택 하지 않습니다.
고문에 대해 설명하십시오.
두 개의 MA가 교차할 때 매직으로 하나는 롱, 하나는 2개의 포지션을 엽니다. 짧은 것은 테이크 또는 MA의 역 교차로 닫히고 긴 것은 추적해야 합니다. 후행에 대한 긴 위치의 선택은 마술에 의해 발생합니다.
포즈를 여는 코드의 일부에 오류가 있는 것 같습니다. 최선을 다해 썼습니다...
잘 모르겠습니다. 여기에서 주기를 통해 주문을 여는 것이 가치가 있을까요? 그리고 올바른 중지가 있고 이익을 얻을 수 있도록 올바르게 작성하는 방법은 무엇입니까? 내가 쓴 것처럼 - 그것은 매도에만 작동하고 매수는 0에서 멈춥니다.
올바른 길로 인도해주세요 :)
포함되어 있습니다.
무엇이 포함되어 있는지 자세히 설명해 주시겠습니까? 제가 쓴 글은 친구의 글입니다. 그냥 복사해서 붙여넣었습니다. 그는 나에게 MQL 마인드를 가르치려 하고 있다. 글쎄, 나는 세뇌 중이야. 정확히 무엇이 포함되어 있는지 적어주세요.
a) 물음표( ? )
b) 백슬래시( \\ )
무엇이 포함되어 있는지 자세히 설명해 주시겠습니까? 제가 쓴 글은 친구의 글입니다. 그냥 복사해서 붙여넣었습니다. 그는 나에게 MQL 마인드를 가르치려 하고 있다. 글쎄, 나는 세뇌 중이야. 정확히 무엇이 포함되어 있는지 적어주세요.
a) 물음표( ? )
b) 백슬래시( \\ )
키릴 자모 사용은 여전히 문서화되지 않은 기능입니다.
식별자 작성 시 유효한 문자: 숫자 0-9, 라틴 대문자 및 소문자 a-z 및 A-Z, 다른 문자로 인식되는 밑줄 문자(_). 첫 번째 문자는 숫자일 수 없습니다.
통사론.
안녕하세요 댓글에 ZigD[0]이 표시되지 않는 이유를 알려주세요