커뮤니티
문의 드립니다.
2013-09-16 13:51:48
140
글번호 67586
데이트레이딩에서
1,매수진입의 횟수를 2번까지,매도진입횟수도 2번까지 허용하고,
2,하루 전체 수익에 상관 없이 손절이 2번이면 진입을 제한 하고 싶습니다.
3,macd가 시그널을 중심으로 상향돌파하면 빨강색 하향 돌파하면 푸른색으로
지수이평의 색깔이 변합니다.
키움에서 표현하는 식인데 이렇게 표현됩니다.
수식
a=MACD(short,long);
b=eavg(MACD(short,long),signal);
x=valuewhen(1,crossup(a,b) or crossdwon(a,b),c)
M=Macd(short,long)-eavg(MACD(short,long),signal);
IF(M>0,X,0)
차트구현은 이렇게 됩니다.
부탁드립니다.
- 1. 이미지_1.png (0.17 MB)
답변 1
예스스탁 예스스탁 답변
2013-09-16 18:49:40
안녕하세요
예스스탁입니다.
input : short(12),long(26),signal(9),loss(1);
var : cnt(0),Bcount(0),Scount(0),losscnt(0);
Bcount = 0;
Scount = 0;
losscnt = 0;
for cnt = 0 to 20{
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 Then
Bcount = Bcount+1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 Then
Scount = Scount+1;
if cnt > 0 and ExitDate(1) == sdate and IsExitName("StopLoss",cnt) == true Then
losscnt = losscnt+1;
}
var1 = MACD(short,long);
var2 = ema(var1,signal);
if crossup(var1,var2) and Bcount < 2 and losscnt < 2 Then
buy();
if CrossDown(var1,var2) and Scount < 2 and losscnt < 2 Then
sell();
SetStopLoss(loss,PointStop);
즐거운 하루되세요
> HI_cw***** 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 데이트레이딩에서
1,매수진입의 횟수를 2번까지,매도진입횟수도 2번까지 허용하고,
2,하루 전체 수익에 상관 없이 손절이 2번이면 진입을 제한 하고 싶습니다.
3,macd가 시그널을 중심으로 상향돌파하면 빨강색 하향 돌파하면 푸른색으로
지수이평의 색깔이 변합니다.
키움에서 표현하는 식인데 이렇게 표현됩니다.
수식
a=MACD(short,long);
b=eavg(MACD(short,long),signal);
x=valuewhen(1,crossup(a,b) or crossdwon(a,b),c)
M=Macd(short,long)-eavg(MACD(short,long),signal);
IF(M>0,X,0)
차트구현은 이렇게 됩니다.
부탁드립니다.
다음글
이전글