Andrei-1 : 안녕하세요. 두 번째 날 나는 외부 파일의 출시에 대해 싸운다. 무슨 일이야.
//+------------------------------------------------------------------+//| Функция получает хэндл графика |//+------------------------------------------------------------------+int ChartWindowsHandle( long chart_ID)
{
//--- подготовим переменную для получения значения свойстваlong result=- 1 ;
//--- сбросим значение ошибкиResetLastError ();
//--- получим значение свойстваif (! ChartGetInteger (chart_ID, CHART_WINDOW_HANDLE , 0 ,result))
{
//--- выведем сообщение об ошибке в журнал "Эксперты"Print ( __FUNCTION__ + ", Error Code = " , GetLastError ());
}
//--- вернем значение свойства графикаreturn (( int )result);
}
그러나 이것만이 차트 핸들을 얻을 것입니다. 그리고 그래프 자체는 상위 클래스의 창(부모 창)에 포함됩니다. ShellExecuteA에서 부모 창의 핸들을 대체해야 합니다.
투명 MetaTrader 5 스크립트를 보세요. ChartID() 를 통해 터미널 핸들을 가져오는 기능만 있습니다.
모두를 환영합니다! MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?
BlackTomcat : 모두를 환영합니다! MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?
덮어쓰지 않고 FileOpen을 통해 파일(특히 csv)을 채우는 방법이 있습니까? FileOpen(name, FILE_CSV|FILE_WRITE| ...)은 단순히 깨끗한 파일을 다시 만들고 기존 파일이 이미 있는 경우 열지 않는다는 의미에서. 특별히 우아한 방식은 아니지만 텍스트를 정렬하는 데 성공했습니다. 먼저 변수로 읽고 새 레코드에 추가하기만 하면 됩니다. 그것은 csv가 그런 트릭을 굴리지 않는다는 것입니다 ...
안녕하세요 여러분 굿데이!!! 오늘은 GBP뉴스로 돈벌려고 해서 2개의 보류중인 매수스톱과 매도스탑오더 를 넣었고 손절매를 200포인트로 설정하고 차익을 100포인트로 했습니다. 가격은 엄밀히 올랐지만 주문은 -0.34$의 결과로 종료되었지만 가격은 엄격하게 500포인트 올랐습니다.초보자에게 그것이 무엇인지, 무엇과 함께 먹는지 알려주세요!? 그런데, 이번이 처음은 아니지만 이전에는 모든 것이 괜찮았습니다.
코드는 다음과 같습니다.
//--- 3자리 및 5자리 따옴표를 사용하여 브로커와 작업하려면,}
누가 말할 것인가
여보세요!!! 저는 초보자입니다. 묻고 싶습니다: 오류로 어드바이저를 컴파일할 때: 'StopLoss' - 유형 없는 선언.
여보세요!!! 저는 초보자입니다. 묻고 싶습니다: 오류로 어드바이저를 컴파일할 때: 'StopLoss' - 유형 없는 선언.
코드는 다음과 같습니다.
//--- 3자리 및 5자리 따옴표를 사용하여 브로커와 작업하려면,}
누가 말할 것인가
그것은 더 좋아야합니다
안녕하세요. 두 번째 날 나는 외부 파일의 출시에 대해 싸운다. 무슨 일이야.
그러나 이것만이 차트 핸들을 얻을 것입니다. 그리고 그래프 자체는 상위 클래스의 창(부모 창)에 포함됩니다. ShellExecuteA에서 부모 창의 핸들을 대체해야 합니다.
투명 MetaTrader 5 스크립트를 보세요. ChartID() 를 통해 터미널 핸들을 가져오는 기능만 있습니다.
MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?
모두를 환영합니다!
MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?