ATR 후행 정지 - 도움말 - 페이지 6

 

ATR 표시기

ATR 표시기

파일:
p1.jpg  80 kb
 

EMA에서 샤넬 만들기

이봐,

나는 다음과 같이 뭔가가 필요한 시스템에서 일하고 있습니다.

채널을 만들기 위해 레벨을 넣을 수 있다는 것을 알고 있습니다. 그러나 ATR의 백분율인 EMA에 채널을 넣고 싶습니다. 어떻게 해야 할까요?

예를 들어. 나는 15의 ema를 가질 것이고 채널은 그 당시 ATR이 무엇인지에 따라 ema 위와 아래에 'x'핍이 될 것입니다. 예를 들어 15 ATR의 60%가 채널을 형성한다고 가정해 보겠습니다.

이게 말이 되요? 누구든지 이것을 올바른 방향으로 가리켜 주실 수 있습니까?

평화

스튜어트

 
stubish:
이봐,

나는 다음과 같이 뭔가가 필요한 시스템에서 일하고 있습니다.

채널을 만들기 위해 레벨을 넣을 수 있다는 것을 알고 있습니다. 그러나 ATR의 백분율인 EMA에 채널을 넣고 싶습니다. 어떻게 해야 할까요?

예를 들어. 나는 15의 ema를 가질 것이고 채널은 그 당시 ATR이 무엇인지에 따라 ema 위와 아래에 'x'핍이 될 것입니다. 예를 들어 15 ATR의 60%가 채널을 형성한다고 가정해 보겠습니다.

이게 말이 되요? 누구든지 이것을 올바른 방향으로 가리켜 주실 수 있습니까?

평화

스튜어트

이 스레드에서 내 게시물 #36을 참조하세요.

 

.MQ4 표시기를 도와주세요.

안녕.

누구든지 'x' 및 'y' 좌표를 사용하여 차트 창의 아무 곳에나 표시된 텍스트를 배치하는 기능을 포함하도록 첨부된 'ATR in Pips' 표시기를 수정할 수 있습니까?

희망합니다. 감사합니다. 리차드.

파일:
 

텍스트 이동

DM3554:
안녕.

누구든지 'x' 및 'y' 좌표를 사용하여 차트 창의 아무 곳에나 표시된 텍스트를 배치하는 기능을 포함하도록 첨부된 'ATR in Pips' 표시기를 수정할 수 있습니까?

희망합니다. 감사합니다. 리차드.

이것은 당신이 필요로하는 모든 것을해야합니다

외부 정수 TextShift_Side = 0;

외부 정수 TextShift_UP_DN = 0;

외부 색상 TextColor = 흰색;

외부 정수 TextSize = 9;

extern string TextFont = "타호마";

외부 정수 TextCorner = 0;

업데이트 : LABEL을 삭제하기 위해 ObjectDelete를 넣는 것을 잊었습니다. 불편을 드려 죄송합니다.

atr_in_pips_v1.mq4

파일:
 

cja - 완벽하네요..... 감사합니다

cja, 완벽합니다 .... 감사합니다. 그리고 너무 빨리 구현했습니다.

고마워, 리차드.

cja:
이것은 당신이 필요로하는 모든 것을해야합니다

외부 정수 TextShift_Side = 0;

외부 정수 TextShift_UP_DN = 0;

외부 색상 TextColor = 흰색;

외부 정수 TextSize = 9;

extern string TextFont = "타호마";

외부 정수 TextCorner = 0;

업데이트 : LABEL을 삭제하기 위해 ObjectDelete를 넣는 것을 잊었습니다. 불편을 드려 죄송합니다.

 

안녕하세요,

나는 기반 정지 다른 공식을 사용합니다. 제 손절매 방법은 닫을 필요가 없습니다.

내 공식은 metastock 언어로 아래에 있습니다.

장기 정지

HHV(L- 2*Ref(Mov(Max(HL,Max(Abs(H-Ref(C,-1))),

Abs(L- Ref(C,-1)))),14,S),-1),14)

단기 정지용

LLV(H+ 2*Ref(Mov(Max(HL,Max(Abs(H-Ref(C,-1))),

Abs(L-Ref(C,-1)))),14,S),-1),14)

나는 MT4 코딩을 모릅니다. 누군가 MT4를 두 개의 지표로 코딩할 수 있습니다. 감사해요.

 

래칫이 있는 ATR 정지 손실

안녕하세요,

MTPredictor가 래칫과 함께 ATR STOP 손실로 사용하는 것에 대한 MT4 코드가 있는 사람이 있습니까? 첨부파일을 참조하시기 바랍니다.

이 사이트에 있다고 말하지 마십시오. 그렇지 않기 때문입니다! 확인했어요!

감사해요,

티그로토

파일:
 

Atr 후행 정지

안녕하세요 여러분

atr 후행 정지에 가장 적합한 매개변수 가 무엇인지 아이디어를 얻을 수 있습니까? 지금까지 10/4를 사용하고 있습니다.

건배

콜린

 

ATR 표시기에 도움이 됩니다.

누군가 이 atr 표시기에 가격표를 만드는 데 도움을 줄 수 있습니까? 5줄의 코드와 같습니다.

예시:

나는 반드시 현재 atr 라인을 원한다. 먼저 오른쪽에서 왼쪽으로 가격대가 있어 쉽게 내 정류장을 이동할 수 있습니다. 마우스 십자선을 움직여 가격이 얼마인지 알아내는 데 시간이 많이 걸립니다.

예시:

__________________________| 1.5421 |

그것은 objectcreate(화살표)와 함께 있어야 하지만 그것을 하는 방법을 모릅니다.

현재 atr 라인에 화살표 레이블이 필요합니다.

모두 고마워요.

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

//| ATR 후행 Stop.mq4 |

//| |

//| |

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

#property copyright "저작권팀 진딧물"

#속성 링크 ""

//---- 표시기 설정

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 보라색

#property indicator_color2 보라색

#속성 표시기_너비2 1

#속성 표시기_너비1 1

//---- 표시기 매개변수

extern int BackPeriod = 700;

extern int ATRPPeriod = 3;

외부 이중 인자=3;

extern bool TypicalPrice=거짓;

//---- 표시기 버퍼

이중 ind_buffer1[];

이중 ind_buffer2[];

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

//| 커스텀 인디케이터 초기화 기능 |

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

정수 초기화()

{

//---- 그리기 설정

SetIndexStyle(0,DRAW_LINE,EMPTY,1);

SetIndexDrawBegin(0,ATRPPeriod);

SetIndexBuffer(0,ind_buffer1);

SetIndexStyle(1,DRAW_LINE,EMPTY,1);

SetIndexDrawBegin(1,ATRPPeriod);

SetIndexBuffer(1,ind_buffer2);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);

//---- DataWindow의 이름 및 표시기 하위 창 레이블

IndicatorShortName("ATR 후행 정지("+ATRPeriod+" * "+Factor+")");

SetIndexLabel(0,"지원");

SetIndexLabel(1,"저항");

//---- 초기화 완료

리턴(0);

}

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

//| 이동 평균 수렴/발산 |

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

정수 시작()

{

정수 제한;

int counted_bars=IndicatorCounted();

이중 PrevUp, PrevDn;

더블 CurrUp, CurrDn;

더블 PriceLvl;

더블 레벨업=0;

이중 LvlDn=1000;

정수 디렉터리 = 1;

int 초기화 디렉토리;

//---- 가능한 오류 확인

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

//---- 마지막으로 계산된 막대가 다시 계산됩니다.

if(counted_bars>0) counted_bars--;

limit=막대-counted_bars;

//---- 버퍼 값 채우기

초기화 디렉토리=0;

for(int i=BackPeriod; i>=0; i--)

{

if (TypicalPrice) PriceLvl=(고가 + 저가 + 종가)/3;

else PriceLvl=종료;

//----

if(초기 디렉터리==0)

{

CurrUp=닫기 - (iATR(NULL,0,ATRPeriod,i) * 인수);

PrevUp=닫기 - (iATR(NULL,0,ATRPeriod,i-1) * 인수);

CurrDn=종가 + (iATR(NULL,0,ATRPPeriod,i) * 인수);

PrevDn=종가 + (iATR(NULL,0,ATRPPeriod,i-1) * 인수);

//----

if (CurrUp > PrevUp) Dir=1;

LvlUp=커업;

if (CurrDn < PrevDn) Dir=-1;

LvlDn=CurrDn;

초기화 디렉토리=1;

}

CurrUp=PriceLvl - (iATR(NULL,0,ATRPPeriod,i) * 팩터);

CurrDn=PriceLvl + (iATR(NULL,0,ATRPPeriod,i) * 팩터);

//----

if (디렉터리==1)

{

if (CurrUp > LvlUp)

{

ind_buffer1=커업;

LvlUp=커업;

}

또 다른

{

ind_buffer1=레벨업;

}

ind_buffer2=EMPTY_VALUE;

if (낮음 < ind_buffer1)

{

디렉토리=-1;

레벨Dn=1000;

}

}

if (디렉터리==-1)

{

if (현재값 < 레벨Dn)

{

ind_buffer2=CurrDn;

LvlDn=CurrDn;

}

또 다른

{

ind_buffer2=레벨 Dn;

}

ind_buffer1=EMPTY_VALUE;

if (높음 > ind_buffer2)

{

디렉토리=1;

레벨업=0;

}

}

}

//----

반환(0);

}

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

사유: