커뮤니티
조건 발생 봉 기준가 매매
2018-08-27 11:34:17
199
글번호 121599
수고하십니다.
조건 발생봉의 시가를 지정가로 다음 봉부터 N봉 이내에 매수 매도 진입하려고 하는데,
아래 식과 같이 작성하였는데 문제가 있는 것 같아서, 이를 수정, 또는 새로 작성하여
주시면 감사하겠습니다.
input : N(5);
var : price1(0),price2(0),index1(0),index2(0);
condition1=crossUp(c,ma(c,5));
if condition1 then {
condition11=true;
condition12=false;
price1=open;
index1=index;
}
if condition11 and index1>=index-N then Buy("B1",atLimit,price1);
condition2=crossDown(c,ma(c,5));
if condition2 then {
condition11=false;
condition12=true;
price2=open;
index2=index;
}
if condition12 and index2>=index-N then Sell("S1",atLimit,price2);
답변 1
예스스탁 예스스탁 답변
2018-08-27 14:58:40
안녕하세요
예스스탁입니다.
input : Period(5),N(5);
var : T(0);
var1 = ma(C,Period);
if crossUp(c,var1) then
{
T = 1;
var2 = open;
var3 = index;
}
if crossDown(c,var1) then
{
T = -1;
var2 = open;
var3 = index;
}
if T == 1 and index < var3+n then
Buy("B1",atLimit,var2);
if T == -1 and index < var3+n then
Sell("S1",atLimit,var2);
즐거운 하루되세요
> 씸풀 님이 쓴 글입니다.
> 제목 : 조건 발생 봉 기준가 매매
> 수고하십니다.
조건 발생봉의 시가를 지정가로 다음 봉부터 N봉 이내에 매수 매도 진입하려고 하는데,
아래 식과 같이 작성하였는데 문제가 있는 것 같아서, 이를 수정, 또는 새로 작성하여
주시면 감사하겠습니다.
input : N(5);
var : price1(0),price2(0),index1(0),index2(0);
condition1=crossUp(c,ma(c,5));
if condition1 then {
condition11=true;
condition12=false;
price1=open;
index1=index;
}
if condition11 and index1>=index-N then Buy("B1",atLimit,price1);
condition2=crossDown(c,ma(c,5));
if condition2 then {
condition11=false;
condition12=true;
price2=open;
index2=index;
}
if condition12 and index2>=index-N then Sell("S1",atLimit,price2);
이전글