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

 
lottamer :


잠시 후에 코드를 게시하겠습니다 ...

지금은 질문: 텍스트 파일에 7기가바이트가 있는 이유는 무엇입니까? 다른 파일이 없습니다. 텍스트 파일을 삭제하면 7기가의 공간이 확보됩니다.


당신은 추측 게임을 했습니까? 작업 결과를 기반으로 프로그램의 캔트를 맞춰보세요.) ? while 루프 내에서 100%에 가까운 확률로 루프 변수가 변경되지 않으므로 루프가 발생하고 7 Gig는 comp / screw가 느리기 때문입니다. 타임아웃 전 시간에는 더 많은 작업을 수행할 수 있습니다.) .
 
Heroix :

예를 들어 10쌍에서 Ask, Bid ticks를 수집해야 합니다.

각 심볼 차트에서 별도의 Expert Advisor가 틱을 수집하는 방식이 하나의 Expert Advisor에서 Marketinfo()를 통해 한 차트에 대한 틱을 수집하는 방식보다 얼마나 더 빠릅니까?

그리고 또 다른 질문: Marketinfo()는 서버 또는 터미널("시장 감시"에서 기호의 마지막 값)을 참조합니까?

https://docs.mql4.com/en/common/gettickcount 를 사용하여 측정

Marketinfo()는 대부분 "시장 감시" 창에 있는 정보이며 터미널에 의해 자동으로 업데이트됩니다. 코드가 터미널에서 정보를 수신하고 또 다른 질문은 코드가 심각한 계산을 수행하는 동안 시장 감시의 정보입니다. 변경될 수 있습니다. 이 경우 https://docs.mql4.com/en/windows/refreshrates 가 있습니다.

추신: 시장 개요에 없는 기호에 Marketinfo()를 사용해 보십시오. 기호를 제거하고 터미널을 다시 시작하십시오.

추신: 코드베이스에서 Composter의 틱 수집기 스크립트가 있는 곳을 검색하면 루프 스크립트가 좋은 예입니다.

 
ilunga :

각 틱에서 시간이 백만이 아닌 한 줄을 제공한다고 확신합니까? 그래서 그는 사이클이다.


한 틱이 한 사이클인 줄 알았는데.... 너무 큰 착각을 한 것 같습니다....

루프는 배열에만 해당되는 것 같습니다. 초당 수천 번을 실행해야 하는 경우 ....

제가 실수를...

 
VladislavVG :

당신은 추측 게임을 했습니까? 작업 결과를 기반으로 프로그램의 캔트를 맞춰보세요.) ? while 루프 내에서 100%에 가까운 확률로 루프 변수가 변경되지 않으므로 루프가 발생하고 7 Gig는 comp / screw가 느리기 때문입니다. 타임아웃 전 시간에는 더 많은 작업을 수행할 수 있습니다.) .


네, 감사합니다. 알았습니다. 잘못된 위치에 주기를 적용한 것 같습니다.... 제가 큰 실수를 저질렀습니다... 비록 변수가 10분마다 한 번씩 변경되지만(이것은 변수가 아니지만, 표시기 판독값 ...) 그리고 이 시간 동안 ... 루프는 아마도 몇 백만 번 실행될 것입니다....

그리고 컴퓨터가 정말 느려요..어드바이저를 꺼도 한참동안 계속 로그를 출력하기 때문에 :)))

 
안녕하세요! 나는 데모 계정에서만 거래했고 오늘은 실제 돈을 입금했습니다. 거래를 하고 싶을 때 거래가 금지되어 있다고 씁니다. 거래를 시작하는 방법?
 
ph-n_93 :
안녕하세요! 나는 데모 계정에서만 거래했고 오늘은 실제 돈을 입금했습니다. 거래를 하려고 하면 거래 금지라고 씁니다. 거래를 시작하는 방법?
실제 돈이라면 문제에 대한 가장 정확한 해결책은 DC의 TP에 전화하는 것입니다.
 
ph-n_93 :
안녕하세요! 나는 데모 계정에서만 거래했고 오늘은 실제 돈을 입금했습니다. 거래를 하려고 하면 거래 금지라고 씁니다. 거래를 시작하는 방법?

Expert Advisor가 거래 중이라면 허용되어야 합니다 :) 도구 -> 설정 -> Expert Advisors....

 
일반적으로 DBLHC DBHLC 라고 하는 Price Action 시리즈의 잘 알려진 패턴을 사용하는 아이디어가 있었습니다 .

DBLHC 패턴


형성 조건:

DBLHC(강세 설정) - 동일한 저점과 고가의 바.
2개(3개 이상) 연속된 막대가 동일한 저점을 가지며 마지막 막대의 종가 가 이전 고점보다 높습니다. 인접한 바의 저점 차이는 3점을 초과해서는 안 됩니다. 설정을 구성하는 막대가 많을수록 생성하는 신호가 더 강해집니다.

DBHLC(약세 설정) - 동일한 고가 및 저가 종가가 있는 막대.
2개(3개 이상) 연속된 막대가 동일한 고점을 표시하고 마지막 막대의 종가가 이전 저점보다 낮습니다. 인접한 막대의 최고점 사이의 차이는 3점을 초과해서는 안 됩니다. 설정을 구성하는 막대가 많을수록 생성하는 신호가 더 강해집니다.

예를 들어 DBLHC(강세 설정) 옵션을 사용하십시오.

현재 막대의 시가는 이전 막대의 저점에 가까워야 합니다. 그것은 쓰기 쉽습니다. 그러나 우리는 예를 들어 5와 같이 동일한 최저점 또는 거의 동일한 최저점을 갖는 하나 이상의 그러한 막대가 있을 수 있는 옵션에 관심이 있습니다. 그러면 어떻게 될까요? 이전 막대뿐만 아니라 이전 막대에 있는 막대도 고려하도록 이 조건을 설정하는 방법은 무엇입니까?

과거에서 현재까지 막대를 순환해야 한다고 가정합니다.

 for ( int i=n; i<= Bars ; i++)
{
   if (Low[n+ 1 ] == Low[n])                 // Находим первые бары у которых одинаковы минимальные цены баров в диапазоне...
                                         // ..от бара с индексом n к последнему бара
}

다음으로, 다음 막대의 최소값이 이전(이전) 막대의 최소값과 같으면 어떻게든 조건을 설정해야 합니다. 그러면 비교합니다. 이것을 구현하는 방법은 무엇입니까?

 
ph-n_93 :
안녕하세요! 나는 데모 계정에서만 거래했고 오늘은 실제 돈을 입금했습니다. 거래를 하려고 하면 거래 금지라고 씁니다. 거래를 시작하는 방법?


아마도 DC는 여권 사본과 같은 것을 당신에게 원할 것입니다. DC에 전화하십시오.
 

안녕하세요,

또한 실제 계정에서 거래 주문 을 실행할 때 많은 오류가 있습니다. 예를 들어 오늘:

2013.01.10 13:46:09 '15082': 즉석 주문 매수 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000
2013.01.10 13:46:10 '15082': 서버에서 요청을 수락했습니다.
2013.01.10 13:46:10 '15082': 공개 매수의 경우 1.30843 / 1.30858 requote 0.15 EURUSD at 1.30844 sl: 1.30758 tp: 0.00000
2013.01.10 13:46:11 '15082': 즉석 주문 매수 0.15 EURUSD at 1.30869 sl: 1. 30785 tp: 0.00000
2013.01.10 13:46:11 '15082': 서버에서 요청을 수락했습니다.
2013.01.10 13:46:11 '15082': 요청 처리 중
2013.01.10 13:46:13 '15082': 주문이 열렸습니다 : #12941470 0.15 EURUSD에서 1.30869 sl: 1.30785 tp: 0.00000 구매

즉, 포즈를 실행하는 신호에서 4초가 지났습니다. 그리고 내가 생각하는 것처럼 이것은 한계가 아닙니다.

지연된 이유는 주문이 15핍으로 다시 인용되었기 때문입니다.

그것을 처리하는 방법? 이 15점으로 그들을 엿먹이십시오. 시장가 주문을 개설하고 싶고 요청의 초당 가격이 변경되는지 여부는 중요하지 않습니다. 결국, 나는 1.30869에서 더 높이 열었지만 1.30858 에 있어야 했습니다. 이 질문은 신호에서 열 수 없고 수정이 시작되기를 기다리는 경우 Expert Advisor의 수익성/손실에 중요할 수 있습니다.

고맙습니다.