커뮤니티
수식문의
2017-09-26 11:56:45
164
글번호 113093
안녕하세요
하기 수식에 수정 부탁드립니다.
1.
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
buy("bMACD");
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell("sMACD");
}
- 상기 수식에서 매수는 볼린져 밴드 상단 5틱 전 부터는 적용되지 않도록 부탁드립니다.
매도 또한 볼린져 밴드 하단 5틱 전부터는 적용되지 않도록 부탁드립니다.
하단 5틱 전에서는
적용되지 않도록 부탁드립니다.
볼린져 밴드 않에서만 상기 수식이 적용되게 끔 수정 부탁드립니다.
2.
var1 = ADX(P);
var2 = MACD_OSC(short,long,sig);
var3 = ma(C,60);
if var1 >= 10 and var1 >= var1[1]+0.5 and DP > DM
Then
{ buy("b1"); }
if var1 >= 10 and var1 >= var1[1]+0.5 and DP < DM
Then
{ sell("s1"); }
상시 수식에서 매수 진입시 청산하는 방법을 추가하고 싶습니다.
1) 매수 진입후 음봉이 연속 2개 발생하면 청산합니다.
이 때, DP 선이 ADX 선보다 위에 있으면 단순히 청산하고 나옵니다.
그런데 DP 선이 ADX 선보다 아래에 있을경우 반대매매로 진입 부탁드립니다.
봉 완성 후 매도 진입 부탁드립니다.
2) 매도 진입후 양봉이 연속 2개 발생하면 청산합니다.
이 때, DP 선이 ADX 선보다 위에 있으면 단순히 청산하고 나옵니다.
그런데 DP 선이 ADX 선보다 아래에 있을경우 반대매매로 진입 부탁드립니다.
봉 완성 후 매수 진입 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-09-27 11:11:37
안녕하세요
예스스탁입니다.
1
Input : shortPeriod(12), longPeriod(26), Period(9);
input : P(20),Dv(2);
var : BBup(0),BBdn(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
BBup = BollBandUp(P,dv);
BBdn = BollBandDown(P,dv);
if C <= BBup-PriceScale*5 and C >= BBdn+PriceScale*5 Then{
If CrossUP(value1, value2) Then
{
buy("bMACD");
}
If CrossDown(value1, value2) Then
{
sell("sMACD");
}
}
2
if MarketPosition == 1 and countif(C< O,2) == 2 Then{
if dp > var1 Then
exitlong();
Else
sell();
}
if MarketPosition == 1 and countif(C>O,2) == 2 Then{
if dp > var1 Then
ExitShort();
Else
buy();
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식문의
> 안녕하세요
하기 수식에 수정 부탁드립니다.
1.
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
buy("bMACD");
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
sell("sMACD");
}
- 상기 수식에서 매수는 볼린져 밴드 상단 5틱 전 부터는 적용되지 않도록 부탁드립니다.
매도 또한 볼린져 밴드 하단 5틱 전부터는 적용되지 않도록 부탁드립니다.
하단 5틱 전에서는
적용되지 않도록 부탁드립니다.
볼린져 밴드 않에서만 상기 수식이 적용되게 끔 수정 부탁드립니다.
2.
var1 = ADX(P);
var2 = MACD_OSC(short,long,sig);
var3 = ma(C,60);
if var1 >= 10 and var1 >= var1[1]+0.5 and DP > DM
Then
{ buy("b1"); }
if var1 >= 10 and var1 >= var1[1]+0.5 and DP < DM
Then
{ sell("s1"); }
상시 수식에서 매수 진입시 청산하는 방법을 추가하고 싶습니다.
1) 매수 진입후 음봉이 연속 2개 발생하면 청산합니다.
이 때, DP 선이 ADX 선보다 위에 있으면 단순히 청산하고 나옵니다.
그런데 DP 선이 ADX 선보다 아래에 있을경우 반대매매로 진입 부탁드립니다.
봉 완성 후 매도 진입 부탁드립니다.
2) 매도 진입후 양봉이 연속 2개 발생하면 청산합니다.
이 때, DP 선이 ADX 선보다 위에 있으면 단순히 청산하고 나옵니다.
그런데 DP 선이 ADX 선보다 아래에 있을경우 반대매매로 진입 부탁드립니다.
봉 완성 후 매수 진입 부탁드립니다.
감사합니다.
다음글
이전글