커뮤니티
수식 문의 드립니다.^^
2016-07-25 01:21:05
158
글번호 100327
안녕 하세요.^^
무더운 날씨에 고생이 많으십니다.^^
input : P1(5),P2(20);
var : mav1(0),mav2(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
if mav1 > mav1[1] Then
plot1(mav1,"이평1",RED);
Else
plot1(mav1,"이평1",blue);
if mav2 > mav2[1] Then
plot2(mav2,"이평2",RED);
Else
plot2(mav2,"이평2",blue);
위 수식을 5일선 색이 파란색이 붉은색으로 바뀔때
<<붉은색으로 바뀌는시점 매수진입 10틱 익절청산>>
위 수식을 5일선 색이 붉은색에서 파랑색으로 바귈때
<<파랑색으로 바뀌는시점 매도진입 10틱 익절 청산>>
매매신호에 이렇게 숫자가 나오도록 해주세요.^^
<<매수신호 44.50::매수청산 44.60>> <<매도44.50::매도청산 44.40>>
손절은 진입가격대비 마이너스 12틱으로 해주세요.^^
1번=>> 각항공히 청산후30분간 매매금지 후 다시진입 할수 있도록 해주시구요.^^
위사항 30분은 제가 타임을 줄이고 늘일수 있도록 해주세요.^^
2번=>> 청산후 10캔들 이내에서 5% 미만 으로 움직일때는 매매진입 금지
8% 이상 벗어나는 시점에서 5일선 색상신호대로 매매진입 할수 잇게끔 해주세요.^^
위수식 1번 과 2번은 둘다 따로 따로 작성을 부탁드립니다.
어느게 효율적인지 적용해 볼려구요.^^
감사합니다.^^
답변 1
예스스탁 예스스탁 답변
2016-07-25 16:15:17
안녕하세요
예스스탁입니다.
매매신호명은 고정텍스트로만 가능해서
말씀하신것과 같이 가격과 같이 생성이 되지 않습니다.
1.
input : P1(5),N(30);
var : mav1(0);
var : T1(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
mav1 = ma(c,P1);
if mav1 > mav1[1] Then
T1 = 1;
Else
T1 = -1;
if T1 == 1 and T1[1] != 1 Then{
if MarketPosition == 0 and count == 0 Then
buy();
if MarketPosition == 0 and count > 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+N Then
buy();
}
if T1 == -1 and T1[1] != -1 Then{
if MarketPosition == 0 and count == 0 Then
sell();
if MarketPosition == 0 and count > 0 and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+N Then
sell();
}
SetStopProfittarget(PriceScale*10,PointStop);
SetStopLoss(PriceScale*12,PointStop);
2
input : P1(5),per(8);
var : mav1(0);
var : T1(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
mav1 = ma(c,P1);
if mav1 > mav1[1] Then
T1 = 1;
Else
T1 = -1;
if T1 == 1 and T1[1] != 1 Then{
if MarketPosition == 0 and count == 0 Then
buy();
if MarketPosition == 0 and count > 0 and (C >= ExitPrice(1)*(1+Per/100) or C <= ExitPrice(1-Per/100)) Then
buy();
}
if T1 == -1 and T1[1] != -1 Then{
if MarketPosition == 0 and count == 0 Then
sell();
if MarketPosition == 0 and count > 0 and (C >= ExitPrice(1)*(1+Per/100) or C <= ExitPrice(1-Per/100)) Then
sell();
}
SetStopProfittarget(PriceScale*10,PointStop);
SetStopLoss(PriceScale*12,PointStop);
즐거운 하루되세요
> 천년의사랑 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.^^
> 안녕 하세요.^^
무더운 날씨에 고생이 많으십니다.^^
input : P1(5),P2(20);
var : mav1(0),mav2(0);
mav1 = ma(c,5);
mav2 = ma(c,20);
if mav1 > mav1[1] Then
plot1(mav1,"이평1",RED);
Else
plot1(mav1,"이평1",blue);
if mav2 > mav2[1] Then
plot2(mav2,"이평2",RED);
Else
plot2(mav2,"이평2",blue);
위 수식을 5일선 색이 파란색이 붉은색으로 바뀔때
<<붉은색으로 바뀌는시점 매수진입 10틱 익절청산>>
위 수식을 5일선 색이 붉은색에서 파랑색으로 바귈때
<<파랑색으로 바뀌는시점 매도진입 10틱 익절 청산>>
매매신호에 이렇게 숫자가 나오도록 해주세요.^^
<<매수신호 44.50::매수청산 44.60>> <<매도44.50::매도청산 44.40>>
손절은 진입가격대비 마이너스 12틱으로 해주세요.^^
1번=>> 각항공히 청산후30분간 매매금지 후 다시진입 할수 있도록 해주시구요.^^
위사항 30분은 제가 타임을 줄이고 늘일수 있도록 해주세요.^^
2번=>> 청산후 10캔들 이내에서 5% 미만 으로 움직일때는 매매진입 금지
8% 이상 벗어나는 시점에서 5일선 색상신호대로 매매진입 할수 잇게끔 해주세요.^^
위수식 1번 과 2번은 둘다 따로 따로 작성을 부탁드립니다.
어느게 효율적인지 적용해 볼려구요.^^
감사합니다.^^
다음글
이전글