서비스 데스크. 불만, 제안. - 페이지 9

 
Vladimir Pastushak :

애플리케이션

저장 오류

개통, 개통: 2015.09.29 17:09, #1311805

답이 없는 매달려...

1월부터 먹었습니다. Renat는 즉시 무엇을 해야 하는지 제안했고, 저는 SD에 썼습니다. 그게 다입니다. 여기에 문제에 대한 게시물 링크가 있습니다. https://www.mql5.com/ru/forum/40226

SD

 
Slawa :

네 번째에서는 그대로 남아 있습니다.

차트를 스크롤하지 않고 기록을 다운로드하는 것은 프로그래밍 방식으로 불가능하며, PgUp 키 입력을 에뮬레이트하는 것뿐입니다. 쿼드 포럼에서 이에 대해 많은 글이 작성되었습니다.

"모든 틱" 모드에서 테스터를 여러 번 실행하여 기록 데이터를 다운로드할 수도 있습니다. 테스트된 기간과 M1까지 낮은 기간은 최대로 펌핑됩니다. 차트의 최대 막대 수 를 설정하는 것과 관계없이 서버에서 사용 가능한 모든 데이터를 다운로드하기 위해 여러 번 시도합니다.

당신이 할 수 있다는 것이 밝혀졌습니다. ChartNavigate() 함수를 사용합니다. 블라디미르 카르푸토프 감사합니다!
 
Alexey Kozitsyn :
당신이 할 수 있다는 것이 밝혀졌습니다. ChartNavigate() 함수를 사용합니다. 블라디미르 카르푸토프 감사합니다!

부작용. 꼭 필요한 경우에만 사용

상위 4개 에서 Expert Advisors를 사용할 때 상위 5개보다 기록에 훨씬 더 많은 메모리가 사용되며 다른 모든 조건은 동일합니다.

 
Slawa :

부작용. 꼭 필요한 경우에만 사용

상위 4개 에서 Expert Advisors를 사용할 때 상위 5개보다 기록에 훨씬 더 많은 메모리가 사용되며 다른 모든 조건은 동일합니다.

처음에는 기록을 로드하고 작업을 완료하는 함수가 필요했습니다. 이 기능은 매우 적합합니다. 사용자의 기록을 수동으로 스크롤하거나 winapi를 통해 PgUp을 클릭하는 것보다 모든 것이 더 편리합니다.

네, 그리고 이 단계에서 지표에 대한 이력이 필요합니다. 표시기가 더 많은 메모리를 사용합니까?

그리고, 비밀이 아니라면 "훨씬 더"는 몇 번일까요? 때때로 또는 규모(들)?

 
Slawa :

부작용. 꼭 필요한 경우에만 사용

상위 4개 에서 Expert Advisors를 사용할 때 상위 5개보다 기록에 훨씬 더 많은 메모리가 사용되며 다른 모든 조건은 동일합니다.

Vyacheslav, Errors, Bugs, Questions 스레드에서 TradeTransaction 이벤트에 대해 명확히 하십시오.
 
Alexey Kozitsyn :
Vyacheslav, 오류, 버그, 질문 분기에서 TradeTransaction 이벤트에 대해 명확히 하십시오.

왜 계속 저를 Vyacheslav라고 부르십니까? 내가 Vyacheslav라고 쓰여진 곳은 어디입니까? 한 적이 없습니다.

문제를 직접 조사하기 위해 어떤 조치를 취했습니까? 공유하다

 
Slawa :
왜 계속 저를 Vyacheslav라고 부르십니까? 내가 Vyacheslav라고 쓰여진 곳은 어디입니까? 한 적이 없습니다.
죄송합니다. Slava는 이름이고 stringo는 별명인줄 알았습니다. 당신의 이름은 무엇입니까?
 
Alexey Kozitsyn :
죄송합니다. Slava는 이름이고 stringo는 별명인줄 알았습니다. 당신의 이름은 무엇입니까?

"저를 불러주세요 - 우리 일리치"(c)

그것은 쓰여졌습니다 - 슬라바, 러시아 문자 슬라바에서 가능합니다.

나중에 추가한 질문을 반복하겠습니다.

제기된 문제를 조사하기 위해 어떤 조치를 취했습니까?

 
Slawa :

왜 계속 저를 Vyacheslav라고 부르십니까? 내가 Vyacheslav라고 쓰여진 곳은 어디입니까? 한 적이 없습니다.

문제를 직접 조사하기 위해 어떤 조치를 취했습니까? 공유하다

그래서 여전히 문제입니다. 나는 공유한다. 시험 장치! 모델링은 모두 틱입니다. MT5 1210 x64. 매도 지정가 주문이 설정 됩니다. 전문가가 설정한 심볼의 최소 가능한 로트입니다. 다음은 로그입니다.

ER       0        16 : 16 : 32.370     Trade   2015.10 . 01 13 : 20 : 00    sell limit 1.00 RTS- 12.15 at 79210 ( 79200 / 79300 / 79200 )
EF       0        16 : 16 : 32.370     Trade   2015.10 . 01 13 : 20 : 00    order [ # 8 sell limit 1.00 RTS- 12.15 at 79210 ] triggered
NG       0        16 : 16 : 32.370     Trades   2015.10 . 01 13 : 20 : 00    deal # 8 sell 1.00 RTS- 12.15 at 79210 done (based on order # 8 )
NK       0        16 : 16 : 32.370     Trade   2015.10 . 01 13 : 20 : 00    deal performed [ # 8 sell 1.00 RTS- 12.15 at 79210 ]
EL       0        16 : 16 : 32.370     Trade   2015.10 . 01 13 : 20 : 00    order performed sell 1.00 at 79210 [ # 8 sell limit 1.00 RTS- 12.15 at 79210 ]

Expert Advisor는 스캘퍼가 아니며 거래가 빈번하지 않습니다. 이 경우 주문은 하나만 있습니다. Expert Advisor는 OnTradeTransaction 기능을 사용하여 TradeTransaction 이벤트를 분석합니다. 논리적으로 TRADE_TRANSACTION_DEAL_ADD 트랜잭션을 수신한 후(주문이 실행되어 포지션이 형성됨) 한 쌍의 스탑 오더가 배치됩니다. 따라서 판매의 경우 BuyLimit 및 BuyStop입니다.

주문이 실행되었으며 다음이 로그에 있습니다.

FD       0        16 : 21 : 35.307     Trade   2015.10 . 01 13 : 20 : 00    sell limit 1.00 RTS- 12.15 at 79210 ( 79200 / 79300 / 79200 )
KP       0        16 : 21 : 35.307     Trade   2015.10 . 01 13 : 20 : 00    order [ # 15 sell limit 1.00 RTS- 12.15 at 79210 ] triggered
OM       0        16 : 21 : 35.307     Trades   2015.10 . 01 13 : 20 : 00    deal # 10 sell 1.00 RTS- 12.15 at 79210 done (based on order # 15 )
IP       0        16 : 21 : 35.307     Trade   2015.10 . 01 13 : 20 : 00    deal performed [ # 10 sell 1.00 RTS- 12.15 at 79210 ]
LE       0        16 : 21 : 35.307     Trade   2015.10 . 01 13 : 20 : 00    order performed sell 1.00 at 79210 [ # 15 sell limit 1.00 RTS- 12.15 at 79210 ]
KH       0        16 : 21 : 39.926     Expert_0311 (RTS- 12.15 ,M5)       2015.10 . 01 13 : 20 : 00    OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD
KH       0        16 : 21 : 39.926     Trade   2015.10 . 01 13 : 20 : 00    buy limit 1.00 RTS- 12.15 at 79010 ( 79200 / 79300 / 79200 )
JJ       0        16 : 21 : 39.926     Trade   2015.10 . 01 13 : 20 : 00    buy stop 1.00 RTS- 12.15 at 79410 ( 79200 / 79300 / 79200 )
CP       0        16 : 21 : 39.926     Expert_0311 (RTS- 12.15 ,M5)       2015.10 . 01 13 : 20 : 00    OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD
CO       0        16 : 21 : 39.926     Trade   2015.10 . 01 13 : 20 : 00    buy limit 1.00 RTS- 12.15 at 79010 ( 79200 / 79300 / 79200 )
QS       0        16 : 21 : 39.927     Trade   2015.10 . 01 13 : 20 : 00    buy stop 1.00 RTS- 12.15 at 79410 ( 79200 / 79300 / 79200 )

보시다시피 한 거래에 대해 두 가지 TRADE_TRANSACTION_DEAL_ADD 거래가 있습니다. 이 때문에 두 쌍의 주문이 열립니다. 그러나 한 거래가 TRADE_TRANSACTION_DEAL_ADD 유형의 두 거래를 시작하는 이유는 무엇입니까?

 
Slawa :

"저를 불러주세요 - 우리 일리치"(c)

그것은 쓰여졌습니다 - 슬라바, 러시아 문자 슬라바에서 가능합니다.

나중에 추가한 질문을 반복하겠습니다.

제기된 문제를 조사하기 위해 어떤 조치를 취했습니까?

영광, 오리 영광은 질문이 아닙니다. 때문에 오랫동안 재생산.