커뮤니티
질문드립니다.
2017-09-29 13:52:41
153
글번호 113197
안녕하세요.
즐거운 명절 보내세요.
조건문 3개가 충족되서 진입신호가 발생 하게 되 있습니다.
그런데 거기에 추가로 조건문3개 만족 + 현재가- 10 틱 눌림에서 매수 잡고 싶습니다.
주문대기를 -10틱에서 하는건 아니고 신호발생 자체가 -10틱 조건이 나오면 발생하게 하고 싶습니다.
만약 5분안에 조건 -10틱 조건에 충족되지 않으면 초기화 되게 부탁합니다.
Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10);
Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
mav3 = ma(C,P3);
if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then
buy();
if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then
sell();
답변 1
예스스탁 예스스탁 답변
2017-09-29 16:17:25
안녕하세요
예스스탁입니다.
Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10);
Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0);
var : T(0),TM(0),VV(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
mav3 = ma(C,P3);
if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then{
T = 1;
TM = TimeToMinutes(stime);
VV = C;
buy();
}
if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then{
T = -1;
TM = TimeToMinutes(stime);
VV = C;
}
if MarketPosition <= 0 and T == 1 and TimeToMinutes(stime) < TM+5 Then
buy("b",atlimit,VV-PriceScale*10);
if MarketPosition >= 0 and T == -1 and TimeToMinutes(stime) < TM+5 Then
sell("s",atlimit,VV+PriceScale*10);
즐거운 하루되세요
> 오늘도웃자 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요.
즐거운 명절 보내세요.
조건문 3개가 충족되서 진입신호가 발생 하게 되 있습니다.
그런데 거기에 추가로 조건문3개 만족 + 현재가- 10 틱 눌림에서 매수 잡고 싶습니다.
주문대기를 -10틱에서 하는건 아니고 신호발생 자체가 -10틱 조건이 나오면 발생하게 하고 싶습니다.
만약 5분안에 조건 -10틱 조건에 충족되지 않으면 초기화 되게 부탁합니다.
Input : short(12),long(26),sig(9),P1(3),P2(5),P3(10);
Var : MACDv(0),MACDS(0),mav1(0),mav2(0),mav3(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
mav3 = ma(C,P3);
if MACDv > 0 and mav1 > mav3 and CrossDown(mav1,mav2) Then
buy();
if MACDv < 0 and mav1 < mav3 and Crossup(mav1,mav2) Then
sell();
다음글
이전글