[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() 라고 하며 모든 것이 실제 데이터로 작동합니다.