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

 
MrBrooklin :

안녕 피터! 다시 연락해주셔서 기쁩니다. 한편으로 당신은 작업의 복잡성에 대해 옳았고 다른 한편으로이 작업은 다른 각도에서 자기 학습을 보게했습니다. 그래서 아무 문제가 없습니다. 게다가, 내가 스스로 후행 정지를 알아내고 완성된 결과를 검토를 위해 모두에게 제시한다면, 이것은 MQL5 언어 학습 에서 나의 작은 승리가 될 것입니다.

이제 나는 외부의 도움 없이 최소한 일부 결과를 스스로 달성해야 하기 때문에 의도적으로 작성된 코드와 주석을 게시하지 않습니다. 후행 중지의 작업은 매우 명확하며이 주제의 참가자로부터 초기 도움을 받았으며 이제 모든 것이 나에게 달려 있습니다. 인내심만 있으면 됩니다.

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

나는 자가 학습에서 슈퍼 태스크의 가장 중요한 역할을 이해하고 있으며 가장 간단한 버전을 스스로 작성할 수 있기를 바랍니다. 하지만 여기에 문제가 있습니다.

후행보다 훨씬 더 흥미로운 것은 언어 툴킷입니다. 조건, 루프, 기능 등을 통해 환상적인 것을 구현할 수 있습니다. 그 중 후행은 바다의 모래알에 불과합니다.) 이 툴킷을 소유하면 새롭고 놀랍고 이전에 알려지지 않은 세계.

레오나르도의 그림 "모나리자"의 프레임에 감탄하는 사람을 관찰하는 것은 이상합니다. 왜냐하면 함수, 루프 및 배열을 우회하려는 열정이 이상하기 때문입니다. 모든 문제를 해결할 수 있는 훨씬 더 흥미로운 것들. 물론 이러한 이해가 즉시 이루어지지는 않습니다.

나는 당신의 목표 달성을 기원합니다!
 
Реter Konow :
나는 자가 학습에서 슈퍼 태스크의 가장 중요한 역할을 이해하고 있으며 가장 간단한 버전을 스스로 작성할 수 있기를 바랍니다. 하지만 여기에 문제가 있습니다.

후행보다 훨씬 더 흥미로운 것은 언어 툴킷입니다. 조건, 루프, 기능 등을 통해 환상적인 것을 구현할 수 있습니다. 그 중 후행은 바다의 모래알에 불과합니다.) 이 툴킷을 소유하면 새롭고 놀랍고 이전에 알려지지 않은 세계.

레오나르도의 그림 "모나리자"의 프레임에 감탄하는 사람을 관찰하는 것은 이상합니다. 왜냐하면 함수, 루프 및 배열을 우회하려는 열정이 이상하기 때문입니다. 모든 문제를 해결할 수 있는 훨씬 더 흥미로운 것들. 물론 이러한 이해가 즉시 오지 않습니다.

나는 당신의 목표 달성을 기원합니다!

제안에 대해 Peter에게 감사드립니다! 저를 믿으십시오. 특히 사람을 전혀 알지 못하는 경우 사람을 이해하는 것이 항상 가능한 것은 아닙니다. 그리고 이것에는 끔찍한 것이 없습니다.

Trailing Stop이라는 가명으로 어드바이저의 코드를 작성하는 과정에서 주기적으로 이 주제를 살펴보는 이유는. 나는 창조의 창시자이므로 나에게 묻는 질문에 답해야 합니다. 이미 보여줄 것이 있으면 의사 소통이 훨씬 더 흥미로워 질 것입니다.

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

 
재미있는 금융 영상의 지점에서 가능합니다.
매우 흥미롭습니다. 문자 그대로 프로그래밍을 할 수 없는 사람은 가까운 장래에 장애가 있는 사람과 같을 것입니다 .... 대략 40분부터 이에 대해
여기

https://youtu.be/aVqismh5zJI
 

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

내 격리가 끝나고 정상 업무로 돌아갑니다. 지금은 독학할 시간이 적어서 아쉽습니다 . 부재 중에 그는 MQL5 프로그래밍 언어 를 배우고 Expert Advisor 코드를 작성하는 데 상당한 진전을 이루었습니다. 지금까지 나는 이 주제의 참가자들에게 도움을 요청하지 않았습니다. tk. 나는 중요한 문제에서 전문가의 주의를 산만하게 하고 싶지 않습니다. 처음입니다. 둘째, 오류에 대한 독립적인 검색을 통해 언어를 훨씬 더 깊이 공부할 수 있습니다. 나는 고문의 전체 코드를 작성하는 기한을 정하지 않으므로 말을 운전하지 않습니다. 이런 식으로 연구 된 자료가 더 잘 흡수됩니다.

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

 
Vasiliy Sokolov :

다시 말하지만 잘못된 위치에서 시작합니다. 게다가 코드에 오류가 있습니다. 기능으로 시작하십시오. 자신의 기능만 사용하여 알고리즘의 프레임워크를 작성합니다. 그런 다음 구현 방법에 대해 생각해 보겠습니다. 메타에디터에서 새로운 전문가를 생성할 때 열리는 기본 템플릿으로 시작하세요.

후행은 순 계정으로 시작하는 것이 좋습니다. 이렇게 하면 기기당 하나의 위치만 있기 때문에 위치로 작업하기가 더 쉬울 것입니다. 두 번째 버전에서는 하이브리드로 변환이 가능합니다.

안녕하세요 바실리님! 루프 코드의 오류를 알아 냈기를 바랍니다. 다음과 같이 작성했어야 합니다.

   for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--)

다른 모든 것은 당신이 제안한 대로 합니다. 다시 한번 감사합니다!

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

 

안녕하세요 모두와 좋은 분위기!

MQL5 언어를 계속 공부하고 있습니다 . 나는 오랫동안 시간을 표시해왔기 때문에 한 가지 간단한 것을 이해할 수 없습니다. 거래일 중에 손절매도 후행 정지도 발생하지 않으면 9:00에 0.1랏의 매수 포지션을 열고 23:50에 강제로 닫아야 하는 코드를 작성했습니다. 코드는 OnTick() 함수에 배치됩니다. 현재 전략 테스터를 런칭하면 1~2초 안에 각각 0.1랏의 2개의 매수 포지션이 열린다. 예를 들어 로트를 0.01로 줄이면 8-10초 내에 22개의 위치가 열립니다. 초기 잔액은 50,000 루블입니다. 통화 쌍 EURUSD. 나는 그것이 진드기와 여백과 관련이 있다고 가정합니다. 나는 많은 정보를 얻기 위해 사이트를 살펴보았지만 지금까지 결과가 없었습니다.

전문가 여러분, 지정된 로트의 한 포지션만 오픈되고 더 이상 열리지 않도록 하려면 어떤 조치를 취해야 하며 어떤 조건을 설정해야 하는지 알려주세요.

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


 
MrBrooklin :

전문가 여러분, 지정된 로트의 한 포지션만 오픈되고 더 이상 열리지 않도록 하려면 어떤 조치를 취해야 하며 어떤 조건을 설정해야 하는지 알려주세요.

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

여기요! 열린 위치 에 대한 제한 설정 ;

 input int                MaxOpenedPositions= 1 ;
//ниже подсчёт открытых позиций, код Вы уже начали писать)

for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--)
 
VVT :

여기요! 열린 위치 에 대한 제한 설정 ;

안녕하세요!

팁 고마워. 솔직히 말해서 1순위 공시 이후에 시세 업데이트를 어떻게든 금지하자는 생각이 벌써부터 들었습니다. 나는 열린 자리의 수를 제한하려고 노력할 것입니다.

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

 
MrBrooklin :

안녕하세요 모두와 좋은 분위기!

MQL5 언어를 계속 공부하고 있습니다 . 나는 오랫동안 시간을 표시해왔기 때문에 한 가지 간단한 것을 이해할 수 없습니다. 거래일 동안 스톱로스, 트레일링 스톱 또는 테이크프로핏이 트리거되지 않으면 9:00에 0.1랏의 거래량으로 매수 포지션을 열고 23:50에 강제로 닫아야 하는 코드를 작성했습니다. 코드는 OnTick() 함수에 배치됩니다. 현재 전략 테스터를 런칭하면 1~2초 안에 각각 0.1랏의 2개의 매수 포지션이 열린다. 예를 들어 로트를 0.01로 줄이면 8-10초 내에 22개의 위치가 열립니다. 초기 잔액은 50,000 루블입니다. 통화 쌍 EURUSD. 나는 그것이 진드기와 여백과 관련이 있다고 가정합니다. 나는 많은 정보를 얻기 위해 사이트를 살펴보았지만 지금까지 결과가 없었습니다.

전문가 여러분, 지정된 로트의 한 포지션만 오픈되고 더 이상 열리지 않도록 하려면 어떤 조치를 취해야 하며 어떤 조건을 설정해야 하는지 알려주세요.

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


우리의 마법과 기호의 위치가 0이면 시간을 확인하고 위치를 엽니 다. 1이면 위치를 열지 않고 닫는 시간과 흔적을 확인하고 1보다 크면 경고가 작동하지 않습니다. 스위치에서 가능하고 체크 인하면 가능합니다.

 
Valeriy Yastremskiy :

우리의 마술과 우리의 기호가있는 위치가 0이면 시간을 확인하고 위치를 엽니 다. 1이면 위치를 열지 않고 닫는 시간과 흔적을 확인하고 1보다 크면 경고가 작동하지 않습니다. 스위치에서 가능하고 체크 인하면 가능합니다.

안녕하세요 발레리입니다! 당신의 충고에 감사합니다. 나는 이미 if-else 문과 약간 친해졌고, 이제 switch 문도 마스터해야 합니다. Alert() 함수 를 사용해야 합니까 아니면 추가 정보 콘텐츠에 필요한가요?

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