Close[ i ]는 표시기의 별도 창에서 호출되지만 주 상품이 아닌 name이라는 이름의 상품에서는 어떻게 호출됩니까?
#속성 표시기_분리_창
/////////////////
MovingBuffer[i]=iMA(이름,0,기간1,시프트,모드MA,PRICE_OPEN,i) ; // - 악기 이름의 이동 평균 계산
NameBuffer[i]= 닫기[i] ; // - 메인 창에서 도구를 닫기 때문에 틀립니다...
//////////////////
MovingBuffer[i]= iMA (name, 0 ,Period1,Shift,modeMA, PRICE_OPEN ,iBarShift(name, 0 ,Time[i],false)) ; // - вычисление скользящей средней инструмента name
NameBuffer[i]= iClose(name, 0 ,iBarShift(name, 0 ,Time[i],false)) ; // - неправильно, потому что введет клозе инструмента в основном окне...
커플은 어디에??? 메타 트레이더에서???? 시장 개요 "Symbols"에서 이 DC에 없는 경우 추가할 수 없습니다.
이게 왜 여기??? 당신은 어떻게 든 당신이 원하는 것과 원하는 것을 모릅니다 ....
당신을 위해 아마 이렇게 말할 수 있습니다. DDE는 온라인 견적을 스트리밍하기 위한 초제한 기능으로 설계되었습니다. 이 메커니즘은 히스토리에서 작동하지 않습니다.
이전 질문과 이번 질문의 주제는 DDE-Sample.xls 및 작동 방식입니다. AlexSTAL 은 이 파일이 실시간 따옴표를 로드하도록 하는 방법을 제안했습니다.
덕분에. 그리고 질문은 다음과 같았습니다. 첫 번째 시트의 해당 테이블 아래에 다른 통화 쌍(AUDUSD 및 USDCAD)이 있는 다른 행을 추가하여 실시간으로 표시되도록 할 수 있습니까?
미리 감사합니다....
견적을 엑셀로 옮기는 방법에 대한 바로 그 생각???
이전 질문과 이번 질문의 주제는 DDE-Sample.xls 및 작동 방식입니다. AlexSTAL 은 이 파일이 실시간 따옴표를 로드하도록 하는 방법을 제안했습니다.
덕분에. 그리고 질문은 다음과 같았습니다. 첫 번째 시트의 해당 테이블 아래에 다른 통화 쌍(AUDUSD 및 USDCAD)이 있는 다른 행을 추가하여 실시간으로 표시되도록 할 수 있습니까?
대부분의 사람들은 이 버튼이 필요하지 않습니다.
올빼미의 올바른 철자를 위해서는 전체 터미널 시스템의 작동에 대한 지식이 충분하지 않습니다.
소개. 메인 프로그램이 있습니다. 서브루틴이 있습니다. 운영자가 있습니다. 모든 연산자는 알고리즘에 따라 차례로 실행됩니다. 이것은 분명합니다. 이것은 공리입니다.
지금. .mq4에는 올빼미가 있으며, 따라서 .ex4 형식에는 각각 하나의 사본이 있습니다. 이 올빼미를 다른 차트로 드래그합니다. 서로 다른 시간대의 동일한 쌍의 두 차트를 보자.
질문 1. 그러면 올빼미의 프로그램 코드는 어디에 저장됩니까? 차트 템플릿에서?
질문 2. Tick이 도착합니다. SOW 실행 순서는 어떻게 됩니까? 하나만 있으면(아마도 있고 해당하는 변수 값 블록만 각 차트에 첨부되고 언어 인터프리터는 승격 중에만 값을 대체함), 첫 번째는 두 번째이고, 등. 그들은 병렬로 실행할 수 없습니다, 그렇죠?
아마도 누군가가 문헌에 설명된 부분을 지적할 것입니다. 아마 놓친,주의를 기울이지 않았습니다. 아마도 이 문제는 이미 논의되었을 것입니다.
응답해 주신 모든 분들께 미리 감사드립니다.
-- .mq4에는 올빼미가 있으므로 .ex4 형식에는 각각 한 부씩 들어 있습니다.
mq4 유형의 파일은 프로그램의 소스 코드입니다. 이 유형의 파일에는 모든 유형의 프로그램(전문가, 스크립트 및 표시기)의 소스 텍스트가 포함되어 있습니다.
Ex4 파일 은 클라이언트 터미널에서 실제 사용할 수 있도록 컴파일된 프로그램입니다.
--그리고 올빼미의 프로그램 코드는 어디에 저장되어 있습니까? 차트 템플릿에서?
mq4 소스 근처의 ex4 파일 (즉, 프로그램이 이해할 수 있는 언어로 컴파일)에서.
- 틱이 온다. SOW 실행 순서는 어떻게 됩니까?
func를 추가하여 직접 확인할 수 있습니다. start alert("올빼미 #1 시간 = " + TimeToStr( TimeLocal() ,TIME_DATE|TIME_SECONDS));
다른 alert("올빼미 #2 시간 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));
안녕하세요.
Close[ i ]는 표시기의 별도 창에서 호출되지만 주 상품이 아닌 name이라는 이름의 상품에서는 어떻게 호출됩니까?
#속성 표시기 _separate_window
/////////////////
MovingBuffer[i]=iMA(이름,0,기간1,시프트,모드MA,PRICE_OPEN,i) ; // - 악기 이름의 이동 평균 계산
NameBuffer[i]= 닫기[i] ; // - 메인 창에서 도구를 닫기 때문에 틀립니다...
//////////////////
안녕하세요.
Close[ i ]는 표시기의 별도 창에서 호출되지만 주 상품이 아닌 name이라는 이름의 상품에서는 어떻게 호출됩니까?
#속성 표시기_분리_창
/////////////////
MovingBuffer[i]=iMA(이름,0,기간1,시프트,모드MA,PRICE_OPEN,i) ; // - 악기 이름의 이동 평균 계산
NameBuffer[i]= 닫기[i] ; // - 메인 창에서 도구를 닫기 때문에 틀립니다...
//////////////////
독서
https://book.mql4.com/ru/functions/timeseries
- 틱이 온다. SOW 실행 순서는 어떻게 됩니까?
func를 추가하여 직접 확인할 수 있습니다. start alert("올빼미 #1 시간 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));
다른 alert("올빼미 #2 시간 = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));
너무 대략적인 검사는 GetTickCount() 를 사용 하고 모든 코드에서 새로운 1분이 시작될 때 특정 카운터를 동기적으로 재설정한 다음 모든 메시지를 기록합니다.
그런 질문을 하세요. 자신이 포지션을 열고 닫는 전문가가 있습니다. 그러나 수동으로 위치를 열 때 테스터는 닫으라는 신호가 오면 수동으로 열린 위치를 닫지 않습니다. 무엇이 잘못되었을 수 있습니까? 위치를 닫는 코드가 첨부되어 있습니다.
그런 질문을 하십시오. 자신이 포지션을 열고 닫는 전문가가 있습니다. 그러나 수동으로 위치를 열 때 테스터는 닫으라는 신호가 오면 수동으로 열린 위치를 닫지 않습니다. 무엇이 잘못되었을 수 있습니까? 코드는 위치를 닫기 위해 첨부됩니다.