[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 326

 
RMX13 :

주문을 열고 손절매를 하고 이익을 얻는 코드

터미널에서 오류 발생: EURUSD,M30: OrderSend 오류 130

EURUSD,M30: OrderModify 기능에 대한 유효하지 않은 티켓

EURUSD,M30: 주문 수정 오류 4051

EURUSD,M30: 주문 보내기가 오류 #4051로 실패했습니다. 입찰:1.23674000 질문:1.23683000 열기:1.23674000 SL:1.2423 TP:1.2283 MODE_STOPLEVEL:0.00000000 LOT:0.001

문제가 무엇입니까? 제안할 수 있습니까?

RMX13, 모두 동일한 문제가 있습니다. 오류 130 을 방지하려면 가격, 로트 및 조건, 특히 변동성에 따라 증가해야 하는 스프레드, 스탑 레벨 및 프리 레벨, 슬리피지를 고려한 가격에 가까운 모든 계산을 정규화해야 합니다. 단지 Ask가 정규화될 필요가 없다는 것뿐이지만, 여기에 무언가를 추가하면 Digits, 2(cents)가 있는 lot 등으로 필요합니다. DC를 헛되이 방해하지 않도록 전체 코드 및 물론 모든 거래 기능의 오류 처리. 성공!

Dock에서 참조: OrderSend(모든 것이 지정된 순서의 내용과 일치해야 함)! 그렇기 때문에 오류가

 

남. 자주 묻는 질문 ! 나는 가능할 때마다 이것을 사용하지만 불가침과 물론 나의 경험 부족 때문에 모든 것이 나에게 적합한 것은 아닙니다. 손익분기점 및 후속 저인망 어업에 도달하기 위해 자체 변경 매개변수와 함께 동적 기술을 사용하므로 제한이나 단계를 내리지 않습니다. 그리고 통신이 끊겼을 때 스톱로스를 사용합니다. 따라서 때때로 Mashek에서 닫기가 늦어지고 SL이 작동합니다. 거의 매우 드물게 "두꺼운"( granit77 ) Expert Advisor가 부족하여 오류가 발생합니다. 저는 끊임없이 변화하는 시장에 적응하고 개선합니다.

당신의 따뜻한 관심에 감사드립니다!

나는 모든 것을했고 테스터에서 오류없이 내 조건과 관련하여 밝혀졌습니다. 내일 나는 레알에서 다시 시작할 것이다.

   for ( int j = OrdersTotal ()- 1 ; j >= 0 ; j--)
  {
     if ( OrderSelect (j, SELECT_BY_POS, MODE_TRADES))
    {  
       if ( OrderSymbol () != Symbol () && OrderMagicNumber () != Magic) continue ; //фильтр по символу то пропускаем
       if ( OrderCloseTime () != 0 ) continue ;        //фильтр по времени закрытия (если не=0 то ордер уже закрыт)
       if ( OrderType () == OP_BUY)
      {
         if (maFa0 < maFa1 && maSl0 < maSl1-clo* Point )
        {
          CloseOrder( OrderTicket (), OrderLots (),Bid,slip, Yellow ); return ( 0 );
      } }
       if ( OrderType () == OP_SELL)
      {
         if (maFa0 > maFa1 && maSl0 > maSl1+clo* Point )
        {
          CloseOrder( OrderTicket (), OrderLots (),Ask,slip, Yellow ); return ( 0 );
  } } } }

Close를 별도의 블록으로 분리해야 했습니다. 다시 한번 감사합니다!

좋은 아침!

그들이 말했듯이 아침은 저녁보다 현명합니다! Delov, 방금 마감된 주문이 없는지 확인하기 위해 한 줄만 누락되었습니다.

       if ( OrderCloseTime () != 0 ) continue ;         //фильтр по времени закрытия (если не=0 то ордер уже закрыт)
나는 모든 것을 결합했으며 이러한 이유로 더 이상 오류가 없기를 바랍니다! 살고 배우십시오! 이익을 긍정적으로 포함하여 최선을 다하십시오!
 
borilunad :

RMX13, 모두 동일한 문제가 있습니다. 오류 130을 방지하려면 변동성에 따라 증가해야 하는 스프레드, 스탑 레벨 및 프리 레벨, 슬리피지를 고려하여 특히 가격에 가까운 가격, 로트 및 조건으로 모든 계산을 정규화해야 합니다. 단지 Ask가 정규화될 필요가 없다는 것뿐이지만 여기에 무언가를 추가하면 Digits와 2(cents)가 있는 lot 등이 필요합니다. DC를 헛되이 방해하지 않도록 전체 코드 및 물론 모든 거래 기능의 오류 처리. 성공!

Dock에서 참조: OrderSend(모든 것이 지정된 순서의 내용과 일치해야 함)! 그렇기 때문에 오류가

감사합니다. 이것은 분명합니다.

그리고 " OrderModify 기능 에 대한 잘못된 티켓 "을 수정하는 방법은 무엇입니까?

 
RoboForex 포럼의 중재자는 MT4 틱 볼륨 에서 입찰 가격의 변경 수를 보여주고 매도호가의 변경만으로는 틱 볼륨에 반영되지 않는다고 주장합니다. 나는 이것에 매우 놀랐다. 왜냐하면. 틱 볼륨은 모든 가격 변화를 반영한다고 믿었습니다. 즉, 입찰가만 변경될 때와 매도가만 변경될 때, 그리고 두 가격이 모두 변경될 때 모두입니다. 그러나 그들은 그들이 옳다고 확신하고 그것이 MT4에서 수행되는 이유에 대해 개발자에게 보냅니다. 개발자에 대한 질문 - 그들이 정말 옳고 틱 볼륨이 모든 가격 변동의 일부만 표시합니까?
 

어디서부터 시작해야 하는지, 무엇을 해야 하는지, 어떤 함정이 있는지 설명해주세요.......... 또는 외환 초보자를 위해 읽을 수 있는 링크는 무엇입니까?

 
RMX13 :

감사합니다. 이것은 분명합니다.

그리고 " OrderModify 기능에 대한 잘못된 티켓 "을 수정하는 방법은 무엇입니까?


이렇게 하려면 위의 내 코드에서 수행한 것처럼 주문 유형을 지정하기 전에 동일한 Select 및 동일한 순서로 수행한 다음 모든 거래 기능 에서 OrderTicket()을 지정해야 합니다.
 
NoBi4ok :

어디서부터 시작해야 하는지, 무엇을 해야 하는지, 어떤 함정이 있는지 설명해주세요.......... 또는 외환 초보자를 위해 읽을 수 있는 링크는 무엇입니까?


거래에 관심이 있다면 Forex 입문서를 다운로드해야 합니다(교육 섹션의 거의 모든 거래 센터(DC)에서 사용할 수 있음). 프로그래밍이 Forex를 위한 것이라면 이 사이트의 각 페이지 상단에 교과서문서( 참고서)에 대한 링크가 있습니다. 그리고 함정에 대해서는 여기에서 각 경우에 대해 별도로 문의해야 합니다. 이를 위해서는 돌을 우연히 발견해야 합니다. 개인 연습의 맥락 없이 정보를 제공하는 것은 무의미합니다. 바로 잊어버리십시오.
 
NoBi4ok :

어디서부터 시작해야 하는지, 무엇을 해야 하는지, 어떤 함정이 있는지 설명해주세요.......... 또는 외환 초보자를 위해 읽을 수 있는 링크는 무엇입니까?


사회자가 추천하는 모든 것보다 파란색을보십시오! 읽고 배우는 모든 것이 매우 중요합니다.
 

잔액 라인의 로트 관리 방법은 어디에서 읽을 수 있습니까?

저울이 줄어들면 트레이를 늘리고 싶고, 줄이면 트레이를 늘리고 싶습니다.

올빼미는 샘플로 준비되어 있습니까?