커뮤니티
시스템 문의
2017-07-28 17:34:42
109
글번호 111649
안녕하세요
하기 수식문의 드립니다.
1.
* 매수의 경우
1) 가격이 볼린져 밴드 하단밴드를 터치하거나 밖에서 봉이 생성되고 다시
볼린져 밴드 안으로 회귀함.
2) MACD oscillaor의 막대 그래프 크기가 앞봉보다 작아짐.
상기 두가지가 연차적으로 또는 동시에 성립되면 매수 진입하는 수식 부탁드립니다.
매도는 반대로 상단밴드 기준으로 부탁드립니다.
2. 하기 수식 관련입니다.
저는 강제 청산에서 최대 수익대비 하락 기능을 사용하고 있습니다.
var1 = ADX(P);
var2 = MACD_OSC(short,long,sig);
var3 = ma(C,60);
if var1 >= 10 and var1 >= var1[1]+0.6 and DP > DM
Then
{ buy("b1"); }
if var1 >= 10 and var1 >= var1[1]+0.6 and DP < DM
Then
{ sell("s1"); }
제가 원하는 것은,
상기 수식에서 ADX가 상승하고 있는 상태이며, ADX선 위에 DP 또는 DM 선이 있을 경우에는
( 예를들어 DP - ADX - DM 순으로 나타내지고 매수진입 한 상태 일 때)
최초 진입 후 익절을 내면, 익절을 내는 동시에 그 가격에 재진입을 하는 수식 부탁드립니다.
ADX 선이 DP 선을 넘으면 익절가격에 재진입하는 것은 멈추게 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-07-31 11:27:51
안녕하세요
예스스탁입니다.
1.
Input : Period(20), MultiD(2);
Input : short(12), long(26), sig(9);
var : BBmd(0),BBup(0),BBdn(0);
Var : MACDV(0),MACDS(0),MACDO(0);
var : T(0),S(0),Bcond(false),Scond(false);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
macdO = MACDV - MACDS;
if crossup(H,BBup) Then
T = 2;
if CrossDown(H,BBup) Then
T = -2;
if crossup(L,BBdn) Then
T = 1;
if CrossDown(L,BBdn) Then
T = -1;
if MACDO > MACDO[1] Then
S = 1;
if MACDO < MACDO[1] Then
S = -1;
Bcond = T == 1 and S == -1;
Scond = T == -2 and S == 1;
if Bcond == true and Bcond[1] == false Then
buy();
if Scond == true and Scond[1] == false Then
sell();
2
청산하는 순간에 재집입은 불가능합니다.
ADX조건을 파악은 if문으로만 가능한데
if문은 봉완성시 입니다.청산봉완 성시 조건파악해 재집입하게 작성했습니다.
input : Period(14);
var : ADXv(0),DP(0),DM(0);
ADXv = ADX(Period);
DP = DiPlus(Period);
DM = DiMinus(Period);
if TotalTrades > TotalTrades[1] and IsExitName("StopTrailing",1) == true then{
if MarketPosition(1) == 1 and DP > ADXv and ADXV > DM Then
buy();
if MarketPosition(1) == 1 and DM > ADXv and ADXV > DP Then
sell();
}
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 안녕하세요
하기 수식문의 드립니다.
1.
* 매수의 경우
1) 가격이 볼린져 밴드 하단밴드를 터치하거나 밖에서 봉이 생성되고 다시
볼린져 밴드 안으로 회귀함.
2) MACD oscillaor의 막대 그래프 크기가 앞봉보다 작아짐.
상기 두가지가 연차적으로 또는 동시에 성립되면 매수 진입하는 수식 부탁드립니다.
매도는 반대로 상단밴드 기준으로 부탁드립니다.
2. 하기 수식 관련입니다.
저는 강제 청산에서 최대 수익대비 하락 기능을 사용하고 있습니다.
var1 = ADX(P);
var2 = MACD_OSC(short,long,sig);
var3 = ma(C,60);
if var1 >= 10 and var1 >= var1[1]+0.6 and DP > DM
Then
{ buy("b1"); }
if var1 >= 10 and var1 >= var1[1]+0.6 and DP < DM
Then
{ sell("s1"); }
제가 원하는 것은,
상기 수식에서 ADX가 상승하고 있는 상태이며, ADX선 위에 DP 또는 DM 선이 있을 경우에는
( 예를들어 DP - ADX - DM 순으로 나타내지고 매수진입 한 상태 일 때)
최초 진입 후 익절을 내면, 익절을 내는 동시에 그 가격에 재진입을 하는 수식 부탁드립니다.
ADX 선이 DP 선을 넘으면 익절가격에 재진입하는 것은 멈추게 부탁드립니다.
감사합니다.
다음글
이전글