MQL5 언어를 처음부터 자가 학습 - 페이지 73

 
Vasiliy Sokolov :

몇 가지 기능을 추가했습니다. 나는이 코드를 얻었다 :

마법으로 작업하는 것은 여전히 나에게 명확하지 않습니다. 그물에 그것은 의미가 없습니다. 어쨌든 이 검사는 하나의 기능에서만 수행되기 때문에 쉽게 제거할 수 있습니다.

Spsb, Vasily 에서 흥미로운 정보를 제공합니다. 그들이 반복이 학습의 어머니라고 말하는 것은 놀라운 일이 아닙니다! 이번에는 저에 대한 것 같습니다... :-)

여기에서 로봇을 둘러싸고 있습니다. 옵션의 트롤 - 이름으로 직관적으로 명확합니다. EXPA 코드를 입력할 때 모든 것이 MT4에 기록되어 있습니다. 나는 지금 MT4에서 거래하고 있으며 거래를 위해 필요합니다. Yuri Dziuban의 코드 기반에 있는 이 로봇은 그에게 큰 감사를 드립니다. ( 그런데 - 주제는 MT5에 대한 유사한 로봇을 묘사하는 것입니다)

로봇의 트롤 변종



해당 트롤 의 티켓외부 변수의 매개변수를 작성하고 차트에 올려놓고 수익 을 얻으세요!!!

다음은 MA의 트롤의 예입니다.

 extern    int       iTicket;             // уникальный номер (тикет) открытой позиции
extern    int       iTmfrm;               // период графика, на котором строится МА (1, 5, 15, 30, 60, 240, 1440, 10080, 43200)
extern    int       iMAPeriod = 21 ;       // период МА (не меньше 2)
extern    int       iMAShift = 0 ;         // сдвиг индикатора относительно ценового графика
extern    int       iMAMethod = 0 ;       // метод усреднения (0 - MODE_SMA, 1 - MODE_EMA, 2 - MODE_SMMA, 3 - MODE_LWMA);
extern    int       iApplPrice = 0 ;       // используемая цена (0 - PRICE_CLOSE, 1 - PRICE_OPEN, 2 - PRICE_HIGH, 3 - PRICE_LOW, 4 - PRICE_MEDIAN, 5 - PRICE_TYPICAL, 6 - PRICE_WEIGHTED)
extern    int       iShift = 1 ;           // индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад)
extern    int       iIndent = 3 ;         // отступ от МА, на котором размещается стоплосс
파일:
 

좋은 하루와 좋은 분위기 모두!

계속해서 MQL5 프로그래밍 언어를 공부하고 있습니다. 후행 중지가 있는 어드바이저의 코드를 작성했습니다. 처음에는 어드바이저를 테스트하는 것이 마음에 들었지만 너무 이르다는 것이 밝혀졌습니다. 어드바이저가 안정적으로 작동하지 않고 어떤 연관이 있는지도 아직 명확하지 않은 것이 사실입니다.

문제의 본질: 저는 2020년 1월 6일부터 과거 데이터에 대해 어드바이저를 실행하고 있습니다. 첫 날에는 어드바이저가 알고리즘에 따라 정확히 작동하지만 테스트가 2020년 1월 13일에 도달하자마자 알고리즘이 실행되지 않습니다. 나는 전체 문제가 정지 손실 후행 기능 에 있다는 것을 알았습니다. 내가 이해할 수 없는 유일한 것은 이것이 어떻게 될 수 있고 때로는 트롤이 작동하고 때로는 작동하지 않을 수 있다는 것 입니다. 여기 앉아서 내가 망친 곳을 알아냅니다.

트롤 기능 코드는 아직 게시하지 않겠습니다. 나는 스스로 문제를 해결하고 싶다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

좋은 하루와 좋은 분위기 모두!

계속해서 MQL5 프로그래밍 언어를 공부하고 있습니다. 후행 중지가 있는 어드바이저의 코드를 작성했습니다. 처음에는 어드바이저를 테스트하는 것이 마음에 들었지만 너무 이르다는 것이 밝혀졌습니다. 어드바이저가 안정적으로 작동하지 않고 어떤 연관이 있는지도 아직 명확하지 않은 것이 사실입니다.

문제의 본질: 저는 2020년 1월 6일부터 과거 데이터에 대해 어드바이저를 실행하고 있습니다. 첫 날에는 어드바이저가 알고리즘에 따라 정확히 작동하지만 테스트가 2020년 1월 13일에 도달하자마자 알고리즘이 실행되지 않습니다. 나는 전체 문제가 정지 손실 후행 기능 에 있다는 것을 알았습니다. 내가 이해할 수 없는 유일한 것은 이것이 어떻게 될 수 있고 때로는 트롤이 작동하고 때로는 작동하지 않을 수 있다는 것 입니다. 여기 앉아서 내가 어디를 망쳤는지 알아냅니다.

트롤 기능 코드는 아직 게시하지 않겠습니다. 나는 스스로 문제를 해결하고 싶다.

안부 인사를 전합니다. 블라디미르.

도움을 받으려면 기록하고 경고하세요. 그리고 각 재채기의 파일에 있는 기록의 가장자리에))))

 
Valeriy Yastremskiy :

도움을 받으려면 기록하고 경고하세요. 그리고 각 재채기 파일의 레코드 가장자리에))))

안녕하세요 발레리입니다! 팁 고마워. 트롤이 제대로 작동하지 않는 날에 로그를 보았습니다.

10016

TRADE_RETCODE_INVALID_STOPS

요청에서 잘못된 중지


그러나 손절매 추적이 잘 작동하는 날에도 정확히 동일한 거래 서버 반환 코드 가 나타납니다. 매복.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

안녕하세요 발레리입니다! 팁 고마워. 트롤이 제대로 작동하지 않는 날에 로그를 보았습니다.

10016

TRADE_RETCODE_INVALID_STOPS

요청에서 잘못된 중지


이제 한 거래일에는 요청의 중지가 정확하고 다른 거래일에는 정확하지 않을 수 있는 방법을 이해해야 합니다. 매복.

안부 인사를 전합니다. 블라디미르.

잡지가 모든 것을 다 쓰지는 않습니다. 따라서 그들은 정류장을 계산하고 가져 왔습니다. 그리고 주문 직전에 그와 냉동고를 꺼냈다. 도중에 갑자기 바뀌었다. 그것은 일어난다.

경고는 더 빠르고 즉시 볼 수 있으며 인쇄물도 볼 수 있지만 시스템 메시지가 많이 있습니다. 파일은 닫은 후에만 볼 수 있습니다.

 
Valeriy Yastremskiy :

잡지가 모든 것을 다 쓰지는 않습니다. 따라서 그들은 정류장을 계산하고 가져 왔습니다. 그리고 주문 직전에 그와 냉동고를 꺼냈다. 도중에 갑자기 바뀌었다. 그것은 일어난다.

경고는 더 빠르고 즉시 볼 수 있으며 인쇄물도 볼 수 있지만 시스템 메시지가 많이 있습니다. 파일은 닫은 후에만 볼 수 있습니다.

발레리, 영하가 몇도인가요? 어떻게 든 코드에 작성해야합니까?

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

안녕하세요 발레리입니다! 팁 고마워. 트롤이 제대로 작동하지 않는 날에 로그를 보았습니다.

10016

TRADE_RETCODE_INVALID_STOPS

요청에서 잘못된 중지


그러나 손절매 추적이 잘 작동하는 날에도 정확히 동일한 거래 서버 반환 코드 가 나타납니다. 매복.

안부 인사를 전합니다. 블라디미르.

안녕하세요! 브로커가 중지 수준을 변경했을 가능성이 큽니다.     후행의 경우 잘못된 중지는 후행 거리가 브로커가 허용한 것보다 작을 때입니다.   정지 수준 , 트롤 거리를 약간 증가시키면 트롤 거리는 정지 수준보다 작아서는 됩니다. 각 도구의 사양에서 이 정보를 찾을 수 있습니다.
 
VVT :
안녕하세요! 브로커가 중지 수준을 변경했을 가능성이 큽니다.     후행의 경우 잘못된 중지는 후행 거리가 브로커가 허용한 것보다 작을 때입니다.   정지 수준 , 트롤 거리를 약간 증가시키면 트롤 거리는 정지 수준보다 작아서는 됩니다. 각 도구의 사양에서 이 정보를 찾을 수 있습니다.

안녕하세요! 팁 고마워. 이 순간은 솔직히 나도 몰랐다. 나는 변화하려고 노력할 것이다.

안부 인사를 전합니다. 블라디미르.

 
VVT :
안녕하세요! 브로커가 중지 수준을 변경했을 가능성이 큽니다.     후행의 경우 잘못된 중지는 후행 거리가 브로커가 허용한 것보다 작을 때입니다.   정지 수준 , 트롤 거리를 약간 증가시키면 트롤 거리는 정지 수준보다 작아서는 됩니다. 각 도구의 사양에서 이 정보를 찾을 수 있습니다.

거리를 변경해 보았습니다. 도움이되지 않았습니다. 모두 같은. 나는 계속해서 후행 손절매 에 대해 읽고 코드를 다룰 것입니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

거리를 변경해 보았습니다. 도움이되지 않았습니다. 모두 같은. 나는 계속해서 후행 손절매 에 대해 읽고 코드를 다룰 것입니다.

안부 인사를 전합니다. 블라디미르.

잘못된 중지, 이상합니다. 트롤 중에 또 어떤 일이 발생합니까?