[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 405

 
hoz :
1. 왜 갑자기? 여기에 else를 통해 함수가 "가격 없음"이라고 표시되는 다른 값을 반환했음을 추가하기만 하면 됩니다. 그 과정에서 논리적입니다. 함수를 던졌을 때 나는 이전 논리에 대해 더 많이 생각한 다음 그 끝에는주의를 기울이지 않았습니다. 그리고 함수 0이 자체적으로 무언가를 반환하는 이유를 이해할 수 없습니다...

2. 항상 MarketInfo(fs_symbol, MODE_ASK)를 사용할 수 있다면 왜 (구체적으로 구매 가격에 대해 이야기한다면) 묻습니까? 결국 그런 표정을 짓다가 Ask로 넘어가면 주어진 시간에 맞는지 확신이 서지 않습니까?

1. 그대로. 이 함수는 double로 선언됩니다. 즉, 호출되면 return이 호출되었는지 여부에 관계없이 double을 반환합니다. else를 추가하면... 그러나 아직 다른 것은 없습니다.

2. 3키를 누르든 30을 누르든 상관없다면 이 Bid와 Ask는 필요하지 않습니다. Expert Advisor가 긴 계산을하지 않으면 모든 것이 정상이므로 Bid 및 Ask를 사용하는 것이 편리합니다. 그리고 계산이 길다면 RefreshRates()를 사용할 수 있습니다. 모든 것은 여러 가지 방법으로 수행할 수 있습니다.

 
hoz :


실제로 우리는 내가 이해하는 한 다른 것이 필요합니다. 그리고 로컬 터미널이 아닌 최신 Ask and Bid 서버가 필요합니다. 그렇습니까?

그래서 여기에서 토론을 구성하는 것이 더 논리적이고 정확한 방법을 한 번에 이해하기 위해 토론을 시작했습니다. 이론상 맞는 말이지만 실제론...

서버가 어딘가에 있고 서버에 접속할 수 있는 터미널이 제공됩니다. 연결이 있는 경우 터미널의 마지막 가격은 서버의 마지막 가격과 일치합니다. 연결이 없으면 가격이 얼마인지는 전혀 중요하지 않습니다.

 
첫 번째 또는 두 번째 if 문을 실행한 후 다음 if 문을 중단하고 다른 거래 기준이 있는 블록으로 제어를 이전해야 합니다. 루프에는 계속 중단이 있지만 일련의 명령문 실행을 중단해야 합니다. 그것을 하는 방법? 말하다.
 
부서지다; 당신은 시도 했습니까?
 
안녕하세요. 저는 현재 로봇 거래에서 졸업장을 준비하고 있습니다. 나는 프로그래머가 아니라 경제학자이기 때문에 거창한 것을 발명할 필요가 없습니다. 그러나 많은 사람들이 포물선 모양의 sar와 (sar가 매우 평평하지 않기 때문에) 볼린저 밴드 를 연결하는 것이 중요하다고 생각하지만 아이디어가 있었습니다. 원칙적으로, 표준 설정으로, 양초가 BB의 하단 경계선에 닿으면 매수(그리고 포물선은 아래에서 나타남), 다음 포물선은 이전 양초 위에 닫힐 때(그리고 포물선은 가속 및 쇼로 인해 가격에서 더 멀리 이동합니다) 유행). 판매시에도 마찬가지입니다. 설정을 수동으로 설정할 수 있는 후행 중지를 사용하는 것이 흥미로울 것입니다... 누군가가 이미 mql에 그러한 아이디어를 가지고 있습니까? 또는 누군가가 도움을 줄 수 있는지 절대 알 수 없습니다. 왜냐하면 저는 이것을 정말로 테스트하고 싶기 때문입니다. 미리 감사드립니다.
 
Integer :

1. 그대로. 함수는 double로 선언됩니다. 즉, 호출되면 return이 호출되었는지 여부에 관계없이 double을 반환합니다. else를 추가하면... 그러나 아직 다른 것은 없습니다.

2. 3키를 누르든 30을 누르든 상관없다면 이 Bid와 Ask는 필요하지 않습니다. Expert Advisor가 긴 계산을하지 않으면 모든 것이 정상이므로 Bid 및 Ask를 사용하는 것이 편리합니다. 그리고 계산이 길다면 RefreshRates()를 사용할 수 있습니다. 모든 것은 여러 가지 방법으로 할 수 있습니다.

1. 네 그냥 과로해서 알겠습니다 그래서 어리둥절하게 썼습니다..

2. Long은 상대적인 개념입니다. 평균 계산 속도를 측정할 것을 제안합니까?

정수 :

서버가 어딘가에 있고 서버에 접속할 수 있는 터미널이 제공됩니다. 연결이 있는 경우 터미널의 마지막 가격은 서버의 마지막 가격과 일치합니다. 연결이 없으면 가격이 얼마인지는 전혀 중요하지 않습니다.

당신이 쓴 것처럼 터미널이 시장 데이터 변수의 마지막 값을 가지고 있다고 가정하면, 우리의 경우 가격은 서버의 마지막 값에 해당합니다. 그러면 터미널 자체가 시장 환경 변수를 업데이트한다는 것이 밝혀집니다. 서버와 연결되어 있을 때 RefreshRates() 함수가 필요하지 않습니다. 그러나 기능이 있기 때문에 그렇지 않습니다. 즉, 가격이 항상 업데이트되지는 않습니다. 그렇죠?

이의를 제기하지 않고 제 입장을 주장하며 여쭤봅니다.. 이 점 참고해주세요!

 
hoz :

당신이 쓴 것처럼 터미널이 시장 데이터 변수의 마지막 값을 가지고 있다고 가정하면, 우리의 경우 가격은 서버의 마지막 값에 해당합니다. 그러면 터미널 자체가 시장 환경 변수를 업데이트한다는 것이 밝혀집니다. 서버와 연결되어 있을 때 RefreshRates() 함수가 필요하지 않습니다. 그러나 기능이 있기 때문에 그렇지 않습니다. 즉, 가격이 항상 업데이트되지는 않습니다. 그렇죠?

이의를 제기하지 않고 제 입장을 주장하며 여쭤봅니다.. 이 점 참고해주세요!


계산 중에 EA에서 새 틱이 수신되면(start() 함수가 실행 중일 때) EA는 이에 대해 알지 못합니다(틱). RefreshRates()를 사용하면 최신 업데이트 가격을 사용할 수 있지만 이 함수는 서버를 호출하지 않습니다. 단말기가 알고 있는 시장 환경을 업데이트 중입니다. 서버를 호출하는 거래 이외의 기능 없음
 
Vinin :

계산 중에 EA에서 새 틱이 수신되면(start() 함수가 실행 중일 때) EA는 이에 대해 알지 못합니다(틱). RefreshRates()를 사용하면 최신 업데이트 가격을 사용할 수 있지만 이 함수는 서버를 호출하지 않습니다. 단말기가 알고 있는 시장 환경을 업데이트 중입니다. 서버를 호출하는 거래 이외의 기능 없음

따라서 요청이 서버가 아닌 로컬인 경우 이 기능은 즉시 작동해야 합니다! 그리고 위에서 RefreshRates() 함수가 시장 환경 데이터를 업데이트할 시간이 없을 수 있다고 말했습니다...
 
hoz :

따라서 요청이 서버가 아닌 로컬인 경우 이 기능은 즉시 작동해야 합니다! 그리고 위에서 RefreshRates() 함수가 시장 환경 데이터를 업데이트할 시간이 없을 수 있다고 말했습니다...

그녀는 운동한다. 업데이트할 것이 있으면 업데이트합니다. 하지만 새로운 진드기가 없다면 업데이트할 것이 없습니다.
 
Vinin :

그녀는 운동한다. 그리고 업데이트할 것이 있으면 업데이트합니다. 하지만 새로운 진드기가 없다면 업데이트할 것이 없습니다.


따라서 새 틱이 없으면 가격이 변경되지 않습니다. 예, 이전 가격이 관련됩니다. 따라서 복잡하게 할 필요가 없습니다!

Vadim은 위에서 이렇게 썼습니다. 이 순간을 확인해야 합니다. 그러나 나는 그의 말과 논증에서 논리를 찾지 못했습니다. 이상합니다... 내가 RefreshRates() 를 삽입하는 위치에 동시에 터미널에서 마지막으로 알려진 데이터가 이전 데이터 대신 사용되며 모든 것이 원래대로 진행되는 것으로 나타났습니다. RefreshRates()TRU 를 반환한 경우. 그리고 False 가 데이터가 변경되지 않았음을 의미하고 이전 가격으로 작동한다면... 맞습니까?

귀찮게 할 필요가 없다는 것이 밝혀졌습니다. RefreshRates() 라고 하며 모든 것이 실제 데이터로 작동합니다.

사유: