커뮤니티
수식문의
2016-10-04 21:17:15
81
글번호 102494
안녕하세요
하기 수식에서 한가지 추가하고 싶습니다.
* b2, s2 진입시 DP/DM 교체가 DP/DM 수치가 20이상에서 이루어 질 때만 진입부탁드립니다.
20 이하에서 DP/DM 교체가 이루어 질 경우 신호 발생하지 않습니다.
수식 부탁드립니다.
감사합니다
--------------------------------------------------------
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
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) and BBup > mav Then{
Condition1 = true;
buy("b2");
}
if Condition1 == false and CrossDown(DP,DM) and BBdn < mav Then{
Condition1 = true;
sell("s2");
}
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 문의 사항
> 안녕하세요
바쁘신데 여러가지로 도움 주셔서 늘 감사합니다.
하기 질문을 드린 것을 잘 받았습니다.
그런데 제가 깜빡하고 한개 더 있는데 문의 드리지 못 했습니다.
하기 수식도 볼린져 밴드 수식을 추가 부탁드립니다.
: 볼린져 상단밴드가 60 이평 아래에 있을때는 매수금지,
반대로 하단밴드가 60이평 위에 있을때는 매도금지 수식을 추가 부탁드립니다.
다음 신호에서 진입하는 것으로 부탁드립니다.
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("b2");
}
if Condition1 == false and CrossDown(DP,DM) Then{
Condition1 = true;
sell("s2");
}
}
답변 1
예스스탁 예스스탁 답변
2016-10-05 11:44:25
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
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) and BBup > mav and DP > 20 Then{
Condition1 = true;
buy("b2");
}
if Condition1 == false and CrossDown(DP,DM) and BBdn < mav and DP > 20 Then{
Condition1 = true;
sell("s2");
}
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식문의
> 안녕하세요
하기 수식에서 한가지 추가하고 싶습니다.
* b2, s2 진입시 DP/DM 교체가 DP/DM 수치가 20이상에서 이루어 질 때만 진입부탁드립니다.
20 이하에서 DP/DM 교체가 이루어 질 경우 신호 발생하지 않습니다.
수식 부탁드립니다.
감사합니다
--------------------------------------------------------
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
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) and BBup > mav Then{
Condition1 = true;
buy("b2");
}
if Condition1 == false and CrossDown(DP,DM) and BBdn < mav Then{
Condition1 = true;
sell("s2");
}
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 문의 사항
> 안녕하세요
바쁘신데 여러가지로 도움 주셔서 늘 감사합니다.
하기 질문을 드린 것을 잘 받았습니다.
그런데 제가 깜빡하고 한개 더 있는데 문의 드리지 못 했습니다.
하기 수식도 볼린져 밴드 수식을 추가 부탁드립니다.
: 볼린져 상단밴드가 60 이평 아래에 있을때는 매수금지,
반대로 하단밴드가 60이평 위에 있을때는 매도금지 수식을 추가 부탁드립니다.
다음 신호에서 진입하는 것으로 부탁드립니다.
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("b2");
}
if Condition1 == false and CrossDown(DP,DM) Then{
Condition1 = true;
sell("s2");
}
}
다음글
이전글