나는 그 라인의 "의도"를 모른다. 수학적으로 해당 라인에는 아무런 문제가 없습니다("숫자"를 0으로 설정하면 올바르게 작동함을 의미하는 Pivot과 정확히 동일한 값을 반환한다는 것을 알 수 있습니다. 따라서 예상과 다른 경우, 차이를 만드는 유일한 부분은 "숫자"의 추가입니다). 그 선으로 정확히 무엇을 계산하려고 합니까?
dasio: 알겠습니다. 감사합니다.
하지만 이 작업도 필요합니다
(MathPow((MathPow((피벗*10000),0.5)+숫자),2)/10000)
그러나 수동으로 계산하면 다른 값을 제공합니다.
차이가 큽니다.
1,2989가 있는지 확인하기 위해 12989 작업을 수행해야 하는 방법과 모든 작업 후에 10000에 대한 결과를 나누어야 하는 방법을 명확히 합니다.
...
고정 0.5에 필요한 경우 MathSqrt(x)를 사용할 수 있습니다.
그러나 변수 0.5 부분에 대한 계산이 필요한 경우 MathPow(x,0.5)를 사용할 수 있습니다(0.5 부분도 변경할 수 있음)
안녕.
이 작업을 계산할 수 있는 기능이 있습니까?
x^0,5 (x= 값을 알고 있음)
그리고 또 다른 질문.
5자리 중개인이 있습니다. 알고있는 값의 첫 번째 소수점 4 개만 얻을 수 있습니까? 고맙습니다
고맙습니다고정 0.5에 필요한 경우 MathSqrt(x)를 사용할 수 있지만 변수 0.5 부분에 대한 계산도 필요한 경우 MathPow(x,0.5)를 사용할 수 있습니다(0.5 부분도 변경할 수 있음)
당신의 답변에 감사드립니다. 잘 작동합니다.
두 번째 요청에 대해?
5자리 브로커가 있는 경우 코드를 5자리 브로커와 함께 제공하지만 4자리가 필요합니다. 값을 5자리에서 4자리로 어떻게 변환할 수 있습니까?
고맙습니다
다시오
다음과 같이 사용하십시오.
당신의 답변에 감사드립니다. 잘 작동합니다.
두 번째 요청에 대해?
5자리 브로커가 있는 경우 코드는 5자리 브로커와 함께 제공되지만 4자리가 필요합니다. 값을 5자리에서 4자리로 어떻게 변환할 수 있습니까?
고맙습니다교차점 찾기
안녕,
나는 다음 지표를 좋아합니다.
#property copyright "Kalenzo"
#property link "bartlomiej.gorski@gmail.com"
#property indicator_color1 DodgerBlue
#property indicator_color2 Lime
#property indicator_buffers 2
extern int MoMPeriod = 14;
extern int MaType = MODE_EMA;
extern int MaPeriod = 50;
extern int TimeFrame = 60;
double mom[],
ema[],
momTF[],
emaTF[];
#property indicator_separate_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(4);
SetIndexBuffer(0,mom);
SetIndexBuffer(1,ema);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer(2,momTF);
SetIndexBuffer(3,emaTF);
IndicatorShortName("MTF Momentum "+tf());
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
//----
int bbshift,limit,limitTF;
limit=Bars;
limitTF = iBars(Symbol(),TimeFrame);
for(int i=0; i<limitTF; i++) momTF = iMomentum(Symbol(),TimeFrame,MoMPeriod,PRICE_CLOSE,i);
for(int j=0; j<limitTF; j++) emaTF[j] = iMAOnArray(momTF,0,MaPeriod,0,MaType,j);
for(int t=0; t<limit; t++)
{
bbshift = iBarShift(Symbol(),TimeFrame,Time[t]);
mom[t] = momTF;
ema[t] = emaTF;
}
//----
return(0);
}
[/PHP]
But I can't get the intersection point from this two lines with my ea, even I can't get the right value from the indicator, which is displayed.
Why?
I tried this for example:
[PHP]
x1= iCustom(NULL,0,"MOM_EMA_MTF",14,MODE_EMA,50,60,0,1);
다시오
다음과 같이 사용하십시오.
안녕하세요 mladen님
어떻게 코딩하는 것이 맞습니까?
피벗 = NormalizeDouble(( PDayHigh + PDayLow + Close ) / 3,4)
MathPow((MathPow(피벗,0.5)+숫자(정의)),2)
고맙습니다
...
첫줄은 OK
이 줄에 대한 질문:
그 라인의 정확한 의도는 무엇입니까? 작성된 방식은 (피벗의 제곱근 + 정의된 증가)의 제곱을 반환합니다. 그게 당신이 염두에 두었습니까?
안녕하세요 mladen님
내가 어떻게 코딩하는 것이 맞습니까?
피벗 = NormalizeDouble(( PDayHigh + PDayLow + Close ) / 3,4)
MathPow((MathPow(피벗,0.5)+숫자(정의)),2)
고맙습니다첫줄은 OK
이 줄에 대한 질문:
예, MathPow(Pivot,0.5)+Number(defined) 값을 먼저 계산하고 결과의 제곱을 계산해야 합니다.
예.
10 = 피벗
1 = 정의된 숫자
((10^0,5)+1)^2 결과는 다음과 같습니다.
((3,162)+1)^2 ----> (4,162)^2----->17,324
그럼 다 괜찮아
예, MathPow(Pivot,0.5)+Number(defined) 값을 먼저 계산하고 결과의 제곱을 계산해야 합니다.
그럼 다 괜찮아
알겠습니다. 감사합니다.
하지만 이 작업도 필요합니다
(MathPow((MathPow((피벗*10000),0.5)+숫자),2)/10000)
그러나 수동으로 계산하면 다른 값을 제공합니다.
차이가 큽니다.
1,2989가 있는지 확인하기 위해 12989 작업을 수행해야 하는 방법과 모든 작업 후에 10000에 대한 결과를 나누어야 하는 방법을 명확히 합니다.
왜 나에게 다른 가치를 주는지 모르겠어
다시오
나는 그 라인의 "의도"를 모른다. 수학적으로 해당 라인에는 아무런 문제가 없습니다("숫자"를 0으로 설정하면 올바르게 작동함을 의미하는 Pivot과 정확히 동일한 값을 반환한다는 것을 알 수 있습니다. 따라서 예상과 다른 경우, 차이를 만드는 유일한 부분은 "숫자"의 추가입니다). 그 선으로 정확히 무엇을 계산하려고 합니까?
알겠습니다. 감사합니다.
하지만 이 작업도 필요합니다
(MathPow((MathPow((피벗*10000),0.5)+숫자),2)/10000)
그러나 수동으로 계산하면 다른 값을 제공합니다.
차이가 큽니다.
1,2989가 있는지 확인하기 위해 12989 작업을 수행해야 하는 방법과 모든 작업 후에 10000에 대한 결과를 나누어야 하는 방법을 명확히 합니다.
왜 나에게 다른 가치를 주는지 모르겠어