초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 704

 
 

EA에는 다음과 같은 코드가 있습니다(상승 양초 이후 긴 시간, 하락 양초 이후 위치 종료):

          if  ( Close [ 1 ]> Open [ 1 ])
                 {
                      printf ( "Сигнал на покупку" );
                     trade.Buy( 1 );
                  }
          if  ( PositionsTotal ()> 0  &&  Close [ 1 ]< Open [ 1 ]) trade.PositionClose( Symbol ());

trade - CTrade 클래스 의 객체

테스터에 많은 트랜잭션이 있습니다. 그러나 일부 거래는 비현실적인 가격으로 실행됩니다.

예를 들어, 현재 가격이 131540이고 양초의 고가가 131630이면 134570의 가격에서 매수가 발생합니다.

로그 항목:

2016.12.18 05:27:03.086 코어1 2013.04.22 10:01:00 매수신호

2016.12.18 05:27:03.086 코어 1

2016.12.18 05:27:03.086 코어 1 2013.04.22 10:01:00 거래 #6 134570에서 1.00 RTS-6.13 구매 완료(주문 #6 기준)

2016.12.18 05:27:03.086 코어 1 2013.04.22 10:01:00 거래 수행 [#6 1.00 RTS-6.13 at 134570]

2016.12.18 05:27:03.087 코어 1 2013.04.22 10:01:00 134570에서 1.00을 구매했습니다 [#6 1.00 RTS-6.13에서 134570을 구매]

2016.12.18 05:27:03.087 코어 1 2013.04.22 10:01:00 CTrade::OrderSend: 교환 구매 1.00 RTS-6.13 [완료]


왜 이런 일이 발생합니까? 왼쪽 가격은 어디에서 왔습니까(이 경우 134570)? 대부분의 거래는 정상 가격으로 이루어지지만 20~30건의 거래 중 1건은 일부 왼쪽 가격에 거래됩니다. 차트에서 이러한 거래는 캔들보다 훨씬 높게 표시됩니다.

 
dimnik :

EA에는 다음과 같은 코드가 있습니다(상승 양초 이후 긴 시간, 하락 양초 이후 위치 종료):

          if  ( Close [ 1 ]> Open [ 1 ])
                 {
                      printf ( "Сигнал на покупку" );
                     trade.Buy( 1 );
                  }
          if  ( PositionsTotal ()> 0  &&  Close [ 1 ]< Open [ 1 ]) trade.PositionClose( Symbol ());

trade - CTrade 클래스 의 객체

테스터에 많은 트랜잭션이 있습니다. 그러나 일부 거래는 비현실적인 가격으로 실행됩니다.

예를 들어, 현재 가격이 131540이고 양초의 고가가 131630이면 134570의 가격에서 매수가 발생합니다.

로그 항목:

2016.12.18 05:27:03.086 코어1 2013.04.22 10:01:00 매수신호

2016.12.18 05:27:03.086 코어 1

2016.12.18 05:27:03.086 코어 1 2013.04.22 10:01:00 거래 #6 134570에서 1.00 RTS-6.13 구매 완료(주문 #6 기준)

2016.12.18 05:27:03.086 코어 1 2013.04.22 10:01:00 거래 수행 [#6 1.00 RTS-6.13 at 134570]

2016.12.18 05:27:03.087 코어 1 2013.04.22 10:01:00 134570에서 1.00을 구매했습니다 [#6 1.00 RTS-6.13에서 134570을 구매]

2016.12.18 05:27:03.087 코어 1 2013.04.22 10:01:00 CTrade::OrderSend: 교환 구매 1.00 RTS-6.13 [완료]


왜 이런 일이 발생합니까? 왼쪽 가격은 어디에서 왔습니까(이 경우 134570)? 대부분의 거래는 정상 가격으로 이루어지지만 20~30건의 거래 중 1건은 일부 왼쪽 가격에 거래됩니다. 차트에서 이러한 거래는 캔들보다 훨씬 높게 표시됩니다.

P 매도호가 표시를 켭니다. 매수는 매도호가에서 열리고 양초는 입찰가에 있습니다.
 
Sergey Gritsay :
P 매도호가 표시를 켭니다. 매수는 매도호가에서 열리고 양초는 입찰가에 있습니다.
어떻게? 그리고 그러한 인용문이 역사에서 가깝지 않은 경우 질문은 어디에 있습니까?
 
dimnik :
어떻게? 그리고 그러한 인용문이 역사에서 가깝지 않은 경우 질문은 어디에 있습니까?

확실합니까? 데모 또는 실제 서버? 10:00:30부터 10:01:30까지 틱 이력 을 출력하셨나요?

추가됨:

비록 3년이 지난 이야기의 정확성을 의심하지만:

2016.12 . 18 05 : 27 : 03.086 Core 1    2013 .04 . 22 10 : 01 : 00    Сигнал на покупку
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    exchange buy 1.00 RTS- 6.13 at 134570 ( 131540 / 134570 / 131540 )
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    deal # 6 buy 1.00 RTS- 6.13 at 134570 done (based on order # 6 )
2016.12 . 18 05 : 27 : 03.086 Core 1    2013.04 . 22 10 : 01 : 00    deal performed [ # 6 buy 1.00 RTS- 6.13 at 134570 ]
2016.12 . 18 05 : 27 : 03.087 Core 1    2013.04 . 22 10 : 01 : 00    order performed buy 1.00 at 134570 [ # 6 buy 1.00 RTS- 6.13 at 134570 ]
2016.12 . 18 05 : 27 : 03.087 Core 1    2013.04 . 22 10 : 01 : 00    CTrade:: OrderSend : exchange buy 1.00 RTS- 6.13 [done]
 

안녕하세요. 여기에 무엇이 잘못되었는지 알려주세요.

이중 RedLine = iCustom( Symbol() , 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

컴파일할 때 Forexofftrend3 - 선언되지 않은 식별자를 씁니다.

호출된 표시기의 경우에도 마찬가지입니다.

파일:
RSI.JPG  94 kb
RSI0.JPG  34 kb
 
Сергей :

안녕하세요. 여기에 무엇이 잘못되었는지 알려주세요.

이중 RedLine = iCustom(Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

컴파일할 때 Forexofftrend3 - 선언되지 않은 식별자를 씁니다.

호출된 표시기의 경우에도 마찬가지입니다.

double RedLine =   iCustom ( Symbol (), 0 , " Forexofftrend3 " , CountBars, SSP, Kmin, Kmax, 0 , 0 );
 
@Vitaly Muzichenko , 빠른 응답에 감사드립니다.
 
Sergey Gritsay :
호가 표시를 켭니다. 매수는 매도호가로 열리고 양초는 매수호가에 있기 때문입니다.

당신이 옳았.

나는 매도호가를 출력했다 - 매수/매도보다 3030포인트 높다.

더욱이, 대부분의 역사에서 - 10포인트(이 악기 가격의 실제 단계)와 역사의 일부에서 - 3030포인트(아래 인쇄물의 18:44에서)로 상승합니다.

그것을 변경하는 방법?

GE       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
FJ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128966.000000 Bid 128966.000000 Ask 128996.000000
CO       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 57    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
CL       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128966.000000 Bid 128966.000000 Ask 128996.000000
OQ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
HF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
KK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
LO       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GL       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 58    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
OQ       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
DF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128968.000000 Bid 128968.000000 Ask 128998.000000
CK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GH       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 43 : 59    Last 128970.000000 Bid 128970.000000 Ask 129000.000000
FM       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
CR       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
RF       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
OK       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
NH       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128970.000000 Bid 128970.000000 Ask 132000.000000
NM       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128972.000000 Bid 128972.000000 Ask 132002.000000
IR       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
JG       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128972.000000 Bid 128972.000000 Ask 132002.000000
ED       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128971.000000 Bid 128971.000000 Ask 132001.000000
EI       0        13 : 13 : 23.758     Core 1    2013.04 . 19 18 : 44 : 00    Last 128973.000000 Bid 128973.000000 Ask 132003.000000
 
dimnik :

당신이 옳았.

나는 매도호가를 출력했다 - 매수/매도보다 3030포인트 높다.

더욱이, 대부분의 역사에서 - 10포인트(이 악기 가격의 실제 단계)와 역사의 일부에서 - 3030포인트(아래 인쇄물의 18:44에서)로 상승합니다.

그것을 변경하는 방법?

안 돼요. 이러한 거래 내역은 특히 2013년 견적이기 때문에 더욱 그렇습니다.
사유: