코딩 도움말 - 페이지 333

 

단 하나의 관찰:

다음과 같은 코드:

DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))

의미: DayLow는 현재 날짜 또는 이전 가장 낮은 날짜의 최소값입니다(최고값과 동일). 이제 설명하면 무해해 보이지만 "이전 최저일 최저치"가 무엇을 의미하는지 생각하면 차트의 모든 막대를 고려하고 있음을 곧 이해할 수 있습니다. 그것은 Mark Jurik이 확률론 (나는 그것을 "무한 길이 확률론"이라고 부름)과 다른 지표 중 하나를 계산할 때 만든 일부 단계 지표와 동일한 오류이며 ... 두 가지 결과로 이어집니다. 계산된 데이터 변형(낮은 값과 높은 값은 항상 낮거나 높으며 절대 반대가 아님) 및 궁극적으로 다시 그리기(시간 프레임 또는 기호를 변경할 때 이전에 가장 오래된 일부 막대가 손실되고 최종 결과에 영향을 미칠 수 있음)

 

나는 그것을 시도했다. 지금은 시간이 많지 않으므로 자유롭게 수정하십시오.

//+------------------------------------------------------------------+

//| Magarto |

//+------------------------------------------------------------------+

#property indicator_separate_window

#property indicator_buffers 1

#property indicator_color1 DimGray

double all4[];

double ma[];

double maslopeB[];

double candleOver[];

double bothElder[];

int init()

{

IndicatorBuffers(5);

SetIndexBuffer(0,all4);

SetIndexBuffer(1,ma);

SetIndexBuffer(2,maslopeB);

SetIndexBuffer(3,candleOver);

SetIndexBuffer(4,bothElder);

IndicatorShortName("Magarto");

return(0);

}

int deinit()

{

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int start()

{

int counted_bars = IndicatorCounted();

int i,limit;

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

for(i=limit; i>=0; i--)

{

ma = iMA(NULL,0,30,0,MODE_SMA,PRICE_CLOSE,i);

double maslope = ma - ma;

if(maslope < 0) maslopeB = -1;

else if(maslope > 0) maslopeB = 1;

else maslopeB = 0;

if(((Open + Close + High + Low) / 4) > ma) candleOver = 1; else candleOver = -1;

double xMA = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,i);

double DayLow = 0;

if(iTime(NULL,PERIOD_D1,i) != iTime(NULL,PERIOD_D1,i+1)) DayLow = iLow(NULL,PERIOD_D1,i);

else DayLow = MathMin(iLow(NULL,PERIOD_D1,i),iLow(NULL,PERIOD_D1,i+1));

double bearpower = DayLow - xMA;

double DayHigh = 0;

if(iTime(NULL,PERIOD_D1,i) != iTime(NULL,PERIOD_D1,i+1)) DayHigh = iHigh(NULL,PERIOD_D1,i);

else DayHigh = MathMax(iHigh(NULL,PERIOD_D1,i),iHigh(NULL,PERIOD_D1,i+1));

double bullpower = DayHigh - xMA;

if (bearpower > 0 && bullpower > 0) bothElder = 1;

else if(bearpower < 0 && bullpower < 0) bothElder = -1;

else bothElder = 0;

all4 = maslopeB + candleOver + bothElder;

}

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

 

안녕하세요 저는 멀티 타임 프레임 지표에 대해 아주 오랫동안 제 마음 속에 있는 질문을 하고 싶었습니다.

사진을 보십시오: 이것은 blau ergodic 표시기가 있는 다우 존스의 범위 막대 6핍 차트입니다. 저는 해당 매도 신호 의 순간을 강조 표시했습니다. 그것은 촛불의 끝에서 발생합니다. 이 양초는 14,43에 열리고 14,57에 닫힙니다.

동일한 설정으로 범위 막대 2핍 차트에 표시기를 플로팅하여 6핍 범위 막대 차트를 가리킵니다.

6핍 차트 캔들이 아직 닫히지 않았을 때 매도 신호의 시작을 보여줍니다. 이것이 정상적인 mtf 표시기 동작이라는 것을 알고 있습니다. 그렇지 않으면 불가능합니다.

제 목표는 더 높은 tf 양초가 아직 닫히지 않았을 때 매도 신호를 위한 밝은 분홍색과 매수 신호를 위한 밝은 녹색의 2가지 색상을 더 만드는 것입니다.

따라서 다음과 같아야 합니다.

내 질문은 다음과 같습니다. 그렇게 할 수 있습니까? 어떻게 접근해야 할까요?

감사해요

파일:
my.jpg  114 kb
2_pip.jpg  102 kb
6_pip.jpg  87 kb
 
thefxpros:
안녕하세요 저는 멀티 타임 프레임 지표에 대해 아주 오랫동안 제 마음 속에 있는 질문을 하고 싶었습니다.

그림을 보십시오: 이것은 blau ergodic 표시기가 있는 다우 존스의 범위 막대 6핍 차트입니다. 저는 해당 매도 신호의 순간을 강조했습니다. 그것은 촛불의 끝에서 발생합니다. 이 양초는 14,43에 열리고 14,57에 닫힙니다.

동일한 설정으로 범위 막대 2핍 차트에 표시기를 플로팅하여 6핍 범위 막대 차트를 가리킵니다.

6핍 차트 캔들이 아직 닫히지 않았을 때 매도 신호의 시작을 보여줍니다. 이것이 정상적인 mtf 표시기 동작이라는 것을 알고 있습니다. 그렇지 않으면 불가능합니다.

내 목표는 더 높은 tf 양초가 아직 닫히지 않았을 때 매도 신호를 위한 밝은 분홍색과 구매 신호를 위한 밝은 녹색의 2가지 색상을 더 만드는 것입니다.

따라서 다음과 같아야 합니다.

내 질문은 다음과 같습니다. 그렇게 할 수 있습니까? 어떻게 접근해야 할까요?

감사해요

완료할 수 있습니다. 현재 막대에 대해 2개의 버퍼를 더 추가하기만 하면 됩니다.

 
assassin:
나는 이것에 대한 첫 번째 링크를 보냈습니다

커서가 있는 기능으로 이동하면 기능이 무엇인지 볼 수 있습니다.

이와 같이

믈라덴:
단 하나의 관찰:

다음과 같은 코드:

DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))

의미: DayLow는 현재 날짜 또는 이전 가장 낮은 날짜의 최소값입니다(최고값과 동일). 이제 설명하면 무해해 보이지만 "이전 최저일 최저치"가 무엇을 의미하는지 생각하면 차트의 모든 막대를 고려하고 있음을 곧 이해할 수 있습니다. 그것은 Mark Jurik이 확률론(나는 그것을 "무한 길이 확률론"이라고 부름)과 다른 지표 중 하나를 계산할 때 만든 일부 단계 지표와 동일한 오류이며 ... 두 가지 결과로 이어집니다. 계산된 데이터 변형(낮은 값과 높은 값은 항상 낮거나 높으며 절대 반대가 아님) 및 궁극적으로 다시 그리기(시간 프레임 또는 기호를 변경할 때 이전에 가장 오래된 일부 막대가 손실되고 최종 결과에 영향을 미칠 수 있음)
에어퀘스트:
나는 그것을 시도했다. 지금은 시간이 많지 않으므로 자유롭게 수정하십시오.

//+------------------------------------------------------------------+

//| Magarto |

//+------------------------------------------------------------------+

#property indicator_separate_window

#property indicator_buffers 1

#property indicator_color1 DimGray

double all4[];

double ma[];

double maslopeB[];

double candleOver[];

double bothElder[];

int init()

{

IndicatorBuffers(5);

SetIndexBuffer(0,all4);

SetIndexBuffer(1,ma);

SetIndexBuffer(2,maslopeB);

SetIndexBuffer(3,candleOver);

SetIndexBuffer(4,bothElder);

IndicatorShortName("Magarto");

return(0);

}

int deinit()

{

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int start()

{

int counted_bars = IndicatorCounted();

int i,limit;

if(counted_bars<0) return(-1);

if(counted_bars>0) counted_bars--;

limit = MathMin(Bars-counted_bars,Bars-1);

for(i=limit; i>=0; i--)

{

ma = iMA(NULL,0,30,0,MODE_SMA,PRICE_CLOSE,i);

double maslope = ma - ma;

if(maslope < 0) maslopeB = -1;

else if(maslope > 0) maslopeB = 1;

else maslopeB = 0;

if(((Open + Close + High + Low) / 4) > ma) candleOver = 1; else candleOver = -1;

double xMA = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,i);

double DayLow = 0;

if(iTime(NULL,PERIOD_D1,i) != iTime(NULL,PERIOD_D1,i+1)) DayLow = iLow(NULL,PERIOD_D1,i);

else DayLow = MathMin(iLow(NULL,PERIOD_D1,i),iLow(NULL,PERIOD_D1,i+1));

double bearpower = DayLow - xMA;

double DayHigh = 0;

if(iTime(NULL,PERIOD_D1,i) != iTime(NULL,PERIOD_D1,i+1)) DayHigh = iHigh(NULL,PERIOD_D1,i);

else DayHigh = MathMax(iHigh(NULL,PERIOD_D1,i),iHigh(NULL,PERIOD_D1,i+1));

double bullpower = DayHigh - xMA;

if (bearpower > 0 && bullpower > 0) bothElder = 1;

else if(bearpower < 0 && bullpower < 0) bothElder = -1;

else bothElder = 0;

all4 = maslopeB + candleOver + bothElder;

}

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

모두 좋은 아침

먼저 그들의 일에 관심을 기울이지 않은 것에 대해 사과하고 싶습니다. 미아는 요청이며 귀하의 질문을 보지 못했습니다

Magarto는 mladen이 말했듯이 스페인 사용자입니다.

작업 플랫폼을 사용하고 있으며 본 적이 있습니까?

그 전략을 MQL4로 번역하려고 합니다.

하지만 내 프로그래밍 수준은 너무 기초적이야

나는이 발전에 감사드립니다

지표가 끝에 도달할 때 포인트를 포함할 수 있는지 물어볼 수 있습니다.

그런 것을 시각화

다시 한 번 감사드립니다.

모두를 위한 포옹 푸에르테

허모

파일:
 
Hermo:
모두 좋은 아침

먼저 그들의 일에 관심을 기울이지 않은 것에 대해 사과하고 싶습니다. 미아는 요청이며 귀하의 질문을 보지 못했습니다

Magarto는 mladen이 말했듯이 스페인 사용자입니다.

작업 플랫폼을 사용하고 있으며 본 적이 있습니까?

그 전략을 MQL4로 번역하려고 합니다.

하지만 내 프로그래밍 수준은 너무 기초적이야

나는이 발전에 감사드립니다

지표가 끝에 도달할 때 포인트를 포함할 수 있는지 물어볼 수 있습니다.

그런 것을 시각화

다시 한 번 감사드립니다.

모두를 위한 포옹 푸에르테

허모

저기요, 몇 가지 수정했습니다. 코드는 원본과 같아 보이지만 매일이 아닌 다른 시간대에서는 결과 값이 tradingview와 다르게 보입니다. 이것이 Tradingview와 MT4의 차이 때문인지 오류 때문인지 확실하지 않습니다. 그것은 양초의 고점과 저점을 사용하기 때문에 양초가 한 플랫폼에서 다른 플랫폼으로 거의 동일하지 않기 때문에 차이 때문이라고 말하고 싶습니다. 어쨌든 더 잘할 수 있을 것 같진 않다.

파일:
magarto.mq4  4 kb
 
airquest:
알겠습니다. 몇 가지 수정했습니다. 코드는 원본과 같아 보이지만 매일이 아닌 다른 시간대에서는 결과 값이 tradingview와 다르게 보입니다. 이것이 Tradingview와 MT4의 차이 때문인지 오류 때문인지 확실하지 않습니다. 그것은 양초의 고점과 저점을 사용하기 때문에 양초가 한 플랫폼에서 다른 플랫폼으로 거의 동일하지 않기 때문에 차이 때문이라고 말하고 싶습니다. 어쨌든 더 잘할 수 있을 것 같진 않다.

좋은 아침

당신의 노고와 헌신에 진심으로 감사드립니다

표시기가 이제 완벽하게 작동합니다.

다시 한 번, 대단히 감사합니다.

잘 했어

귀하의 허락을 받아 해당 섹션에 경고를 포함하도록 요청하겠습니다.

감사합니다.

허모.

 

도와주세요......

Spikebars_v3.ex4 spikebars_v3.mq4 안녕하세요 여러분, 누군가가 제 mt4 전문가 고문을 설정하는 데 도움을 줄 수 있기를 바랍니다. 저는 컴퓨팅 기술에 능숙하지 않습니다. 그러나 전문 고문을 만들고 싶습니다.

촛대 본체의 크기를 측정하는 스파이크 막대 표시기로.

나는 ea가 촛대 본체의 크기에 따라 매수 또는 매도 포지션을 열었으면 합니다.

전; Buy when= 황소 촛대가 30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 stoploss로 이익을 취하십시오. 그리고 조정 가능한 위치 크기.

Sell when= 곰 촛대가 ex.30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 손절매와 이익 및 조정 가능한 위치 크기를 가져옵니다.

따라서 현재 분석에 따라 거래를 조정하고 ea가 나를 위해 거래하도록 할 수 있습니다.

나는 여기에 스파이크 바 표시기를 부착했습니다. 나는 초보자이기 때문에 친절한 사람이 나를 도울 수 있기를 바랍니다.

매우 감사합니다!

파일:
 

안녕하세요 여러분, 누군가가 제 mt4 전문 고문을 설정하는 데 도움이 되기를 바랍니다. 저는 컴퓨팅 기술에 능숙하지 않습니다. 하지만 전문 고문을 만들고 싶습니다.

촛대 본체의 크기를 측정하는 스파이크 막대 표시기로.

나는 ea가 촛대 본체의 크기에 따라 매수 또는 매도 포지션을 열었으면 합니다.

전; Buy when= 황소 촛대가 30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 stoploss로 이익을 취 하십시오. 그리고 조정 가능한 위치 크기.

Sell when= 곰 촛대가 ex.30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 손절매와 이익 및 조정 가능한 위치 크기를 가져옵니다.

따라서 현재 분석에 따라 거래를 조정하고 ea가 나를 위해 거래하도록 할 수 있습니다.

나는 여기에 스파이크 바 표시기를 부착했습니다. 나는 초보자이기 때문에 친절한 사람이 나를 도울 수 있기를 바랍니다.

매우 감사합니다!

 
faremie:
안녕하세요 여러분, 누군가가 제 mt4 전문 고문을 설정하는 데 도움이 되기를 바랍니다. 저는 컴퓨팅 기술에 능숙하지 않습니다. 하지만 전문 고문을 만들고 싶습니다.

촛대 본체의 크기를 측정하는 스파이크 막대 표시기로.

나는 ea가 촛대 본체의 크기에 따라 매수 또는 매도 포지션을 열었으면 합니다.

전; Buy when= 황소 촛대가 30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 stoploss로 이익을 취하십시오. 그리고 조정 가능한 위치 크기.

Sell when= 곰 촛대가 ex.30핍(조정 가능)의 크기로 나타납니다.

조정 가능한 손절매와 이익 및 조정 가능한 위치 크기를 가져옵니다.

따라서 현재 분석에 따라 거래를 조정하고 ea가 나를 위해 거래하도록 할 수 있습니다.

나는 여기에 스파이크 바 표시기를 부착했습니다. 나는 초보자이기 때문에 친절한 사람이 나를 도울 수 있기를 바랍니다.

매우 감사합니다!

친구

말씀하신 인디케이터가 부착되어 있지 않은 것 같습니다. 붙이실래요?