예, 문서를 연구했습니다. 지시문이 예제에 있지만 죄송합니다. 지시문이 있어야 한다는 단락을 보지 못했기 때문에 습관적으로 MQL4에서와 같이 지시문을 제외했습니다.
문서에는 그래픽 구성 에 최대 64가지 색상을 사용할 수 있다고 나와 있습니다. 그러나 지시어 다음에 각 색상을 단조롭게 열거하지 않고 그러한 팔레트에 번호를 할당하는 방법을 찾지 못했습니다.
그러나 문제가 해결되었습니다.
하지만 이것은
#define GreenC 0x00FF00#define RedC 0x0000FF
주기로 변경할 수 없습니까? 제가 잘 몰라서 잘 모르겠습니다.
결국 다른 배열의 루프에 색상 배열을 채울 수 있습니다. 이 예에는 color colors = {} 배열이 있습니다. 색상이 나열된 곳. 그런 다음 해당 "서비스" 배열은 PlotIndexSetInteger(1,PLOT_LINE_COLOR, index_in_array, color)를 통해 채워집니다.
Artyom, 유형이 DRAW_COLOR_HISTOGRAM2이고 두 개의 데이터 버퍼와 세 번째 색상 버퍼가 있다는 사실에 주의를 기울이지 않았습니다.
네, 맞습니다. 지불하지 않았습니다.
네, 맞습니다.
일반적으로 그렇습니다. 첫 번째 버퍼는 계산에 사용되며 DRAW_COLOR_HISTOGRAM2는 두 개의 좌표/버퍼에 그려지고 색상에는 하나가 더 필요합니다.
이 줄은 왜 주석 처리되어 있습니까?
다른 색상이 포함되어야하지만. 또는 적어도 하나이지만 선언은 있어야 합니다.나는 둘 중 하나를 사용
#property indicator_color2 GreenC, RedC
또는
PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);
저것들. 한 가지이며 MQL4에서와 같이 상호 교환 가능하다고 믿었습니다. 색상 전처리기 지시문이 없으면 PlotIndexSetInteger() 함수로 대체됩니다 . MQL5에서는 그렇지 않습니까?
일반적으로 그렇습니다. 첫 번째 버퍼는 계산에 사용되며 DRAW_COLOR_HISTOGRAM2는 두 개의 좌표/버퍼에 그려지고 색상에는 하나가 더 필요합니다.
나는 둘 중 하나를 사용
#property indicator_color2 GreenC, RedC
또는
PlotIndexSetInteger(1,PLOT_LINE_COLOR,0,GreenC);
PlotIndexSetInteger(1,PLOT_LINE_COLOR,1,RedC);
저것들. 한 가지이며 MQL4에서와 같이 상호 교환 가능하다고 믿었습니다. 색상 전처리기 지시문이 없으면 PlotIndexSetInteger() 함수로 대체됩니다 . MQL5에서는 그렇지 않습니까?
글쎄, 당신은 문서의 발췌를 제공합니다. 그리고 거기에 있는 모든 것을 철저히 공부하지 않겠습니까? 실제로 이 예에서 지시어는 PlotIndexSetInteger의 존재 여부에 관계없이 존재합니다.
글쎄, 당신은 문서의 발췌를 제공합니다. 그리고 거기에 있는 모든 것을 철저히 공부하지 않겠습니까? 실제로 이 예에서 지시어는 PlotIndexSetInteger의 존재 여부에 관계없이 존재합니다.
예, 문서를 연구했습니다. 지시문이 예제에 있지만 죄송합니다. 지시문이 있어야 한다는 단락을 보지 못했기 때문에 습관적으로 MQL4에서와 같이 지시문을 제외했습니다.
문서에는 그래픽 구성 에 최대 64가지 색상을 사용할 수 있다고 나와 있습니다. 그러나 지시어 다음에 각 색상을 단조롭게 열거하지 않고 그러한 팔레트에 번호를 할당하는 방법을 찾지 못했습니다.
그러나 문제가 해결되었습니다.
예, 문서를 연구했습니다. 지시문이 예제에 있지만 죄송합니다. 지시문이 있어야 한다는 단락을 보지 못했기 때문에 습관적으로 MQL4에서와 같이 지시문을 제외했습니다.
문서에는 그래픽 구성 에 최대 64가지 색상을 사용할 수 있다고 나와 있습니다. 그러나 지시어 다음에 각 색상을 단조롭게 열거하지 않고 그러한 팔레트에 번호를 할당하는 방법을 찾지 못했습니다.
그러나 문제가 해결되었습니다.
하지만 이것은
주기로 변경할 수 없습니까? 제가 잘 몰라서 잘 모르겠습니다.
결국 다른 배열의 루프에 색상 배열을 채울 수 있습니다. 이 예에는 color colors = {} 배열이 있습니다. 색상이 나열된 곳. 그런 다음 해당 "서비스" 배열은 PlotIndexSetInteger(1,PLOT_LINE_COLOR, index_in_array, color)를 통해 채워집니다.
나는 다른 곳에서 인용문을 다운로드하고 종종 1-2 막대의 간격을 볼 수 있습니다. 단순히 데이터가 없습니다.
최소한의 정보 손실로 어떻게 채울 수 있습니까? 알고리즘이 있습니까?
나는 메타 트레이더가 이것을하고 있다고 확신합니다.
나는 다른 곳에서 인용문을 다운로드하고 종종 1-2 막대의 간격을 볼 수 있습니다. 단순히 데이터가 없습니다.
최소한의 정보 손실로 어떻게 채울 수 있습니까? 알고리즘이 있습니까?
나는 메타 트레이더가 이것을하고 있다고 확신합니다.
MetaTrader는 구멍을 채우지 않습니다. 막대가 있으면 그려지고 막대가 없으면 건너뜁니다.
다음은 검증 전문가입니다. 모든 것이 올바르게 작동합니다.
결과:
자세한 답변 감사합니다. 실제 데이터에 연결한 경우 히스토리에 Expert Advisor를 테스트 할 때만 오류가 관찰되는 것으로 나타났습니다- 다 괜찮아.
기록 데이터에 대한 디버깅에서 Expert Advisor를 실행하면 다음과 같이 잘못 계산됩니다.
2019.10.08 02:10:14.425 2019.01.01 00:00:00 볼륨 1.0, 이익 -> -50.00
2019.10.08 02:10:16.226 2019.01.01 00:00:00 거래량 0.5, 이익 -> -50.00
자세한 답변 감사합니다. 실제 데이터에 연결한 경우 히스토리에 Expert Advisor를 테스트 할 때만 오류가 관찰되는 것으로 나타났습니다- 다 괜찮아.
기록 데이터에 대한 디버깅에서 Expert Advisor를 실행하면 다음과 같이 잘못 계산됩니다.
2019.10.08 02:10:14.425 2019.01.01 00:00:00 볼륨 1.0, 이익 -> -50.00
2019.10.08 02:10:16.226 2019.01.01 00:00:00 거래량 0.5, 이익 -> -50.00
상황을 재현할 수 있도록 전체 정보(전체 코드, 기호, 기간, 얼마나 많은 위치 및 어떤 기호가 열려 있는지)를 제공하십시오.
안녕하세요!
전문가의 아이디로 어떤 전문가인지 알 수 있는 방법을 알려주실 수 있나요?
ID 11032019, 어디에서 찾을 수 있습니까?