MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 250

 
Valerius :

안녕하세요!

얘들 아, 차트에 표시기 를 프로그래밍 방식으로 표시 할 수 있습니까? 아니면 수동으로만?

그렇다면 어떤 명령이 주어졌습니까?

mql4에서는 이 표시기로 미리 준비된 템플릿만 적용할 수 있습니다.

 

아니요, 차트(차트)에 표시기 를 프로그래밍 방식으로 설치하기만 하면 됩니다.

글쎄, 당신이 할 수 없다면, 당신은 할 수 없습니다 .... 그것은 유감입니다.

 
Valerius :

아니요, 차트(차트)에 표시기 를 프로그래밍 방식으로 설치하기만 하면 됩니다.

글쎄, 당신이 할 수 없다면, 당신은 할 수 없습니다 .... 그것은 유감입니다.

MT5에서는 할 수 있습니다.
 

MT4에 필요한...

 
Valerius :

MT4에 필요한...


프리랜서

 
Valerius : 얘들아, 차트에 표시기 를 프로그래밍 방식으로 표시할 수 있습니까? 아니면 수동으로만?

Expert Advisor(스크립트)는 지표처럼 화면에 그릴 수 있습니다. iCustom 함수의 지표 데이터 또는 EA 자체의 계산(스크립트)

 

다중 통화 전문가 고문. 올빼미가이 지표를 한 번에 20 쌍으로 그린다고 상상해보십시오 ... 1 년))) 올빼미가 차트에 칠면조를 그릴 때까지 기다릴 것입니다))))

좋아, 프로그램 에서 차트의 지표 를 시작하는 것이 불가능하다는 것이 분명합니다. 더 이상 옵션이 없습니다.

 
Valerius :

다중 통화 전문가 고문. 올빼미가이 지표를 한 번에 20 쌍으로 그린다고 상상해보십시오 ... 1 년))) 올빼미가 차트에 칠면조를 그릴 때까지 기다릴 것입니다))))

좋아, 프로그램 에서 차트의 지표 를 시작하는 것이 불가능하다는 것이 분명합니다. 더 이상 옵션이 없습니다.

옵션이 있습니다. 동물원은 잊어버리고 답을 진지하게 받아들이세요. 그 중 하나가 문제를 해결합니다.

 

안녕하세요!

매우 이상한 상황입니다. EA는 MACD 오실레이터에서 MODE_SIGNAL 라인의 이동 방향과 0을 기준으로 한 MODE_MAIN의 위치를 계산합니다. 모든 것이 간단해 보입니다. iMACD 기능을 사용합니다. 테스트를 실행하고 Tester: 환율을 계산할 수 없습니다. 긴 생각. 아래 코드와 같이 더 간단한 요소로 분할하기로 결정했습니다. " MyMACDMode < 0 " 줄을 제거하면 테스트가 성공적으로 시작됩니다. 다른 조합을 시도했지만 결과는 동일하게 유지됩니다. 나는 그것을 약간 속이고 MyMACDMode의 출력을 차트에 텍스트 형태로 넣으려고 시도했습니다. 선이 0 미만이면 화면에 수신되는 숫자를 쓰는 것으로 나타났습니다(숫자 자체는 값이 9.213552135로 매우 크지만 표시기에서 0.00123과 같은 값). 기호가 해당하며 이것이 제가 필요한 것입니다. 이 코드를 실행한 결과를 화면에 표시하려고 하면 항상 MACD가 0 이상인 것으로 나타났습니다. 그에게 무슨 문제가 있는지 모르겠어... 어떻게 해야 합니까?


// 변수 선언

MyMACDOld = iMACD(_Symbol, IndicatorPeriod, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 1);
MyMACDNew = iMACD(_Symbol, IndicatorPeriod, 12, 26, 9, PRICE_CLOSE, MODE_SIGNAL, 0);
MyMACDMode = iMACD(_Symbol, IndicatorPeriod, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);

// 성능

if ( MyMACDOld > MyMACDNew )
{
if(MyMACDMode < 0)
{
반환(1);
}
}

 
RaX79 :

안녕하세요!

매우 이상한 상황입니다. EA는 MACD 오실레이터에서 MODE_SIGNAL 라인의 이동 방향과 0을 기준으로 한 MODE_MAIN의 위치를 계산합니다. 모든 것이 간단해 보입니다. iMACD 기능을 사용합니다. 테스트를 실행하면 Tester: 환율을 계산할 수 없습니다. 긴 생각. 아래 코드와 같이 더 간단한 요소로 분할하기로 결정했습니다. " MyMACDMode < 0 " 줄을 제거하면 테스트가 성공적으로 시작됩니다. 다른 조합을 시도했지만 결과는 동일하게 유지됩니다. 나는 그것을 약간 속이고 MyMACDMode의 출력을 차트에 텍스트 형태로 넣으려고 시도했습니다. 선이 0 미만이면 화면에 수신되는 숫자를 쓰는 것으로 나타났습니다(숫자 자체는 값이 9.213552135로 매우 크지만 표시기에서 0.00123과 같은 값). 기호가 해당하며 이것이 제가 필요한 것입니다. 이 코드를 실행한 결과를 화면에 표시하려고 하면 항상 MACD가 0 이상인 것으로 나타났습니다. 그에게 무슨 문제가 있는지 모르겠어... 어떻게 해야 합니까?

상품이 거래가 불가능할 수 있으므로 이익을 계산하는 데 필요한 데이터가 없습니다. 테스터는 계산하는 방법을 모릅니다. 다른 것을 시도하십시오.