커뮤니티
수식문의
2016-09-30 08:32:05
125
글번호 102356
안녕하세요
하기 다시 문의 드립니다.
하기 ADX 수식에서 하향할 때도 진입하는 수식을 만들고 싶습니다.
조건은 하기와 같습니다.
1. ADX 라인이 35 위에서 아래로 내려올 때만 적용됩니다.
2. 내려오면서 DP/DM 교차가 이루어지면, DP/DM 상태에 따라 진입합니다.
3. 하향진입은 한번 진입하면 DP/DM 교차가 이루어지더라도 변화없이,
손익절 또는 다음 신호가 나올 때 까지 유지합니다.
- 상방 진입은 DP/DM 교차가 이루어 지면 청산하는데.. 하방 진입은 그렇지 않습니다.
첨부 파일 확인 부탁드립니다.
input : P(14);
var : ADXV(0),DP(0),DM(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
if crossup(ADXV,20) Then{
if DP > DM Then
buy();
if DP < DM Then
sell();
}
if MarketPosition == 1 Then{
if CrossDown(DP,DM) Then
ExitShort();
}
if MarketPosition == -1 Then{
if CrossUp(DP,DM) Then
ExitShort();
}
- 1. 102885_예시.xlsx (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2016-09-30 11:37:33
안녕하세요
예스스탁입니다.
input : P(14);
var : ADXV(0),DP(0),DM(0),T(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
if crossup(ADXV,20) Then{
if DP > DM Then
buy();
if DP < DM Then
sell();
}
if crossup(ADXV,20) or crossup(ADXV,35) Then
T = 1;
if CrossDown(ADXV,35) Then{
T = -1;
Condition1 = false;
}
if T == -1 Then{
if Condition1 == false and crossup(DP,DM) Then{
Condition1 = true;
buy();
}
if Condition1 == false and CrossDown(DP,DM) Then{
Condition1 = true;
sell();
}
}
if MarketPosition == 1 Then{
if CrossDown(DP,DM) Then
ExitShort();
}
if MarketPosition == -1 Then{
if CrossUp(DP,DM) Then
ExitShort();
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식문의
> 안녕하세요
하기 다시 문의 드립니다.
하기 ADX 수식에서 하향할 때도 진입하는 수식을 만들고 싶습니다.
조건은 하기와 같습니다.
1. ADX 라인이 35 위에서 아래로 내려올 때만 적용됩니다.
2. 내려오면서 DP/DM 교차가 이루어지면, DP/DM 상태에 따라 진입합니다.
3. 하향진입은 한번 진입하면 DP/DM 교차가 이루어지더라도 변화없이,
손익절 또는 다음 신호가 나올 때 까지 유지합니다.
- 상방 진입은 DP/DM 교차가 이루어 지면 청산하는데.. 하방 진입은 그렇지 않습니다.
첨부 파일 확인 부탁드립니다.
input : P(14);
var : ADXV(0),DP(0),DM(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
if crossup(ADXV,20) Then{
if DP > DM Then
buy();
if DP < DM Then
sell();
}
if MarketPosition == 1 Then{
if CrossDown(DP,DM) Then
ExitShort();
}
if MarketPosition == -1 Then{
if CrossUp(DP,DM) Then
ExitShort();
}