도움이 필요하다 - 페이지 4

 
a007 # :

세 가지 간단한 질문이 있습니다. 모든 인류의 미래는 그에 대한 답에 달려 있습니다.

1. 고문의 아이디어는 어디에서 왔습니까 (누가 나에게 그것을 읽었는지, ...)?

2. 한 창에서만 작동하고 두 번째 창에서는 더 이상 열리지 않는 표시(결정 방법, 이해 방법)는 무엇입니까?

3. 왜 다른 창에 던지고, 왜 하나의 창으로 충분하지 않습니까?

1. 테스트 기간 동안 지금까지 딱 한 가지만 말할 수 있고, 인터넷에서 힌트를 찾았고, 이 방향으로 오래 갔지만 뭔가 빠진 느낌이 들었다.) 그리고 마침내 나는 하나의 흥미로운 것을 봤다. 필요한 모든 답변을 제공한 net), 많은 사람들이 아이디어의 본질에 대해 알고 있다고 생각하고 누군가가 이미이 알고리즘을 사용하여 양배추를 자르고있을 수도 있습니다 ... 모르겠습니다), 모든 것이 기본적으로 표면에 있지만 나는 무릎을 꿇고 테스트해야 할 때까지 수년 동안 오픈 소스에서 비슷한 것을 본 적이 없습니다 ... Excel에서 따옴표를 조이고 계산 및 수식으로 채워서 지금까지이 작업을 수행하고 있습니다. 그런데, 4일 동안 보고에 대한 스탯을 고정하지 않고 테이블에 마라페를 만들었습니다.) 하지만 5일 동안 재투자 없이 수익성이 하루 평균 30%, 마틴, 최적화, 지표 없음, 없음 드럼의 브로커, 하락이 관찰되지 않았고 반전이 느려서 올바른 방향으로 침착하게 열 수 있습니다. 오늘날 이익도 30% 이내입니다. 부엉이 테스트를 마치도록 도와주시면 테스트 기간 동안 MT4에서 보고서를 게시하겠습니다.
2. 예, 표시는 간단합니다. 먼저 한 창에 올빼미를 던지면 모든 것이 작동하고 두 번째 창에 던지면 창에 나타나지만 아무 일도 일어나지 않고 주문이 열리지 않습니다.
3. 그것이 일어나는 동안, 진입을 위한 신호가 형성되고, 입력 매개변수에서 원하는 쌍 목록을 선택하고, 방향을 표시하고, 규칙에 따라 차트 창에 던지십시오. 예를 들어, 다음을 위한 6개의 신호가 있을 것입니다 이제, 각 신호에 대해 다른 VP 목록에 대해 이러한 유형의 올빼미를 사용하여 두 번째 및 세 번째... 다른 창에서 올빼미를 던져 목록에서 다른 VP의 6개 주문을 순차적으로 열어야 합니다.
하나의 창에서 모든 것을 열려면 알고리즘의 모든 수학을 망쳐야 하며, 이는 6개의 주문을 순차적으로 열기 위한 신호를 제공하지만 이것은 프로그래머와의 개별 작업에 대한 별도의 주제입니다.
이 단계에서 나는 지금까지 이 형태의 올빼미로 해결책을 보았습니다. 더 잘 말해 준다면 상관 없습니다. 테스트 결과(바람직하게는 mt에서)의 긍정적인 결과의 경우 이미 있을 것입니다. 모든 것이 훨씬 더 잘되고있는 동안 본격적인 기계를 만드는 데 감각과 관심이 있으면 보일 것입니다.

 
Sergey Korsunov # :

모든 것을 수행했습니다. 잘 작동합니다. 감사합니다.
그러나 컴파일할 때 일종의 경고가 표시됩니다. 이것은 무엇을 의미합니까? 그리고 그들을 제거하는 방법?

MQL4에서 주문 보내기

거래 서버가 주문에 할당한 티켓 번호를 반환하거나 실패할 경우 -1을 반환합니다. 오류 에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.


귀하의 반환 값은 공허로 날아갑니다. 확실히 중요하지는 않지만 최고의 프로그래밍 스타일은 아닙니다.

당신을 돕기 위해 F1, 작은 예도 있습니다

 
현재 귀하의 도움으로 코드가 변경되어 원하는 결과를 얻었습니다. 감사합니다.
EA는 새 창에서 필요한 악기 목록을 열기 시작했습니다.
내일 나는 전체 코드를 수정해야 하고, 나에게는 작지 않은 일이며, 서투른 것으로 판명되었지만) 효과가 있는 것 같다), 나는 경험과 지식이 없다.
 
Sergey Korsunov # :
현재 귀하의 도움으로 코드가 변경되어 원하는 결과를 얻었습니다. 감사합니다.
EA는 새 창에서 필요한 악기 목록을 열기 시작했습니다.
내일 나는 전체 코드를 수정해야 하고, 나에게는 작지 않은 일이며, 서투른 것으로 판명되었지만) 효과가 있는 것 같다), 나는 경험과 지식이 없다.

짧은 코드를 작성하는 방법을 즉시 배워야 합니다. 귀하의 버전을 내 버전과 비교하십시오.

불필요한 기능과 괄호는 버리고, 기능으로 반복되는 부분을 정리하세요.

프로그램 텍스트의 절반은 레벨 3 주석이어야 합니다.

1. 전체 프로그램에 대해 명확하고 완전하며 군더더기 없습니다.

2. 프로그램의 개별 부분으로: 기능, 사이클, ...

3. 개별 운영자에게.

 
a007 # :

짧은 코드를 작성하는 방법을 즉시 배워야 합니다. 내 버전과 버전을 비교하십시오.

불필요한 기능과 괄호는 버리고, 기능으로 반복되는 부분을 정리하세요.

프로그램 텍스트의 절반은 레벨 3 주석이어야 합니다.

1. 전체 프로그램에 대해 명확하고 완전하며 군더더기 없습니다.

2. 프로그램의 개별 부분으로: 기능, 사이클, ...

3. 개별 운영자에게.

나는 이제 막 여행을 시작하는 단계에 있습니다.
8,000줄 이상에서 얻은 원본 버전 O_o ))
어제 수정한 후 코드가 정확히 2배 줄어들었지만 이것도 여러분의 코드에 비해 매우, 매우 많이 줄었습니다.
어제는 그것을 다시 작성하는 데 하루가 걸렸습니다.
예, 어쨌든 코드를 다시 작성해야합니다. 눈물없이이 수건을 보지 않을 것입니다.) 내가 시작한 일을 마칠 수 있도록 도와 주시면 매우 감사하겠습니다.

이 전략에 따르면 봇은 모든 것을 오늘 해야 하는 대로 해결했습니다.
그의 주요 및 주요 임무는 단순히 그가 안전하게 수행 한 올바른 순서로 주문을 여는 것입니다.
오늘 내가 망친 유일한 것은 내가 기본 로트 크기에주의를 기울이지 않았고 로트 0.01로 모든 것을 열지 않았지만 로트 1.0을 설정해야했습니다. 그냥 부주의했습니다. 물론 1을 다시 입력 할 수 있습니다. 많이, 하지만 뭔가 너무 게으른 ).

오늘(1랏 포함) 전략으로 거래한 결과 +50%!
글을 작성하면서 이미 엑셀의 수익은 65%를 넘어섰습니다.)

파일:
Screenshot_7.jpg  421 kb
 
a007 # :

............ 반복되는 부분은 기능을 배열합니다.


이것이 바로 코드에 누락된 것입니다. 하지만 어떻게 해야할지 모르겠습니다
내 모든 코드는 반복으로 구성됩니다.

 
Sergey Korsunov # :
EA는 새 창에서 필요한 악기 목록을 열기 시작했습니다.

새 창을 무엇이라고 합니까? Windows에서는 각 창에서 다른 프로그램이 실행 중입니다! 많은 터미널을 출시 했습니까? 새 창이 필요한 이유는 무엇입니까?

EA는 하나의 차트에서 작동해야 합니다. 서버에 주문을 보내야 합니다. 어떤 창에서 목록이 열립니까?

 
a007 # :

새 창을 무엇이라고 합니까? Windows에서 각 창은 다른 프로그램을 실행하고 있습니다! 많은 터미널을 출시 했습니까? 새 창이 필요한 이유는 무엇입니까?

EA는 하나의 차트에서 작동해야 합니다. 서버에 주문을 보내야 합니다. 어떤 창에서 목록이 열립니까?

칠해 볼게요
이 단계에서 봇은 전략 테스트 기간 동안 특정 규칙에 따라 즉시 주문을 열기 위해서만 필요합니다.
터미널 1.
새 창은 순환 순서에서 새 주문을 여는 순서에만 필요합니다.
다음과 같습니다.
첫 번째 창에서 봇을 실행하면 목록을 고려하여 다른 도구로 6개의 주문이 열립니다.
6개 주문의 다음 목록을 열기 위해 두 번째 창에 이를 던졌지만 입력 매개변수의 설정이 약간 다른 등의 방식으로 진행됩니다.
창에서 모든 주문을 연 후 모든 봇을 삭제하여 이익을 고정한 후 추가 봇이 모든 위치를 닫아 봇이 다시 열지 않도록 합니다.
6개의 창으로 충분하지만 하나의 창에서 작업할 수 있고 새 주문을 연 후 매번 봇을 삭제할 수 있습니다), 그러나 이것은 불필요합니다).
이해를 돕기 위해 관심이 있는 경우 코드의 작업 부분을 버릴 수 있습니다.
다음 주문을 열 때 설정에서 2개의 매개변수를 설정해야 하며 세 번째 매개변수는 필요합니다(구매 또는 판매 거래의 방향).
현재 봇이 제 역할을 하고 있고, 가끔 주문을 열 때 약간 느려지기도 하는데, 너무 긴 코드 때문인 것 같습니다.)
도구 목록이 있는 텍스트 파일 옵션은 코드를 과도하게 단순화하고 작업 속도를 크게 향상시킵니다.


 
Sergey Korsunov # :

터미널 1.
새 창은 순환 순서에서 새 주문을 여는 순서에만 필요합니다.
다음과 같습니다. 첫 번째 창에서 봇을 실행하고 ...

알았다. 창과 그래픽을 혼동하고 있습니다. 터미널은 Windows 응용 프로그램입니다. 각 응용 프로그램은 자체 창에서 작동합니다. 터미널이 하나이면 창도 하나입니다.

다른 창에서 로봇을 시작한 다음 기다렸다가 닫습니다. 이 작업에 많은 시간을 할애합니다.

로봇은 혼자 있어야 하며 모든 작업을 한 번에 수행해야 합니다. 그런 다음 실제 100달러와 2주간의 테스트를 위해.

그가 합병하면 - 거기에 그는 친애합니다. 붓는 경우 - 보증금을 보충하십시오.

 
Sergey Korsunov # :

칠해 볼게요
이 단계에서 봇은 전략 테스트 기간 동안 특정 규칙에 따라 즉시 주문을 열기 위해서만 필요합니다.
터미널 1.
새 창은 순환 순서에서 새 주문을 여는 순서에만 필요합니다.
다음과 같이 보입니다.
첫 번째 창에서 봇을 실행하면 목록을 고려하여 다른 도구로 6개의 주문이 열립니다.
6개 주문의 다음 목록을 열기 위해 두 번째 창에 이를 던졌지만 입력 매개변수의 설정이 약간 다른 등의 방식으로 진행됩니다.
창에서 모든 주문을 연 후 모든 봇을 삭제하여 이익을 고정한 후 추가 봇이 모든 위치를 닫아 봇이 다시 열지 않도록 합니다.
6개의 창으로 충분하지만 하나의 창에서 작업할 수 있고 새 주문을 연 후 매번 봇을 삭제할 수 있습니다), 그러나 이것은 불필요합니다).
이해를 돕기 위해 관심이 있는 경우 코드의 작업 부분을 버릴 수 있습니다.
다음 주문을 열 때 설정에서 2개의 매개변수를 설정해야 하며 세 번째 매개변수는 필요합니다(구매 또는 판매 거래의 방향).
현재 봇이 제 역할을 하고 있고, 가끔 주문을 열 때 약간 느려지기도 하는데, 너무 긴 코드 때문인 것 같습니다.)
도구 목록이 있는 텍스트 파일 옵션은 코드를 과도하게 단순화하고 작업 속도를 크게 향상시킵니다.


두 번째 목록과 설정은 어떻게든 첫 번째 주문 세트의 작동에 의존합니까, 아니면 모든 목록과 설정이 미리 알려져 있습니까? 작업 부분을 보고 싶습니다. 두 번째 목록/주문 세트에 대해 설정을 변경해야 한다고 썼지만 의존하는 항목은 표시하지 않았습니다.