커뮤니티
다음식 수정 부탁드립니다.
2017-03-17 15:45:28
206
글번호 107931
안녕하세요.
다음 2개식에서 추가로 외국인 주식(코스피) 순매수량 조건을 넣어서 수식 부탁드립니다.
(제가 만들어 봤는데 계속 문법에러 메세지가 나오네요.)
좋은 주말 보내세요.
감사합니다.
1식:
1) 다음 1식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 첫 양봉에서 매수후 1p익절 또는 종가청산. 외인매수액이 -100억 전환시 손절+ 매도진입.
2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수량이 +100억 전환시 손절 + 매수진입.
2식(시가 기준):
1) 다음 2식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 시가위 첫 양봉에서 매수후 1p익절 또는 종가청산.외인매수액이 -200억 전환시 손절+ 매도진입.
2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 시가밑 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수액이 +100억 전환시 손절 + 매수진입.
1.
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data1(C>O) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data1(C<O) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= -300 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
2.
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data1(C>O and C > dayopen) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data1(C<O and C < dayopen) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= -300 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
답변 1
예스스탁 예스스탁 답변
2017-03-17 18:21:46
안녕하세요
예스스탁입니다.
문의하신 내용이 data2가 있는 상태에서
외국인주식(코스피) 순매수량을 data3으로 추가하고 내용을 추가하시는지
아니면 외국인 주식(코스피) 순매수량 이 data2인지 모르겠습니다.
data2가 외국인 주식(코스피) 순매수량이면 수식에서 300을 100으로만 변경하시면 됩니다.
data2는 다른 데이터이면 1-2,2-2와 같이 data3으로 추가하시면 됩니다.
1
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 100 and data1(C>O) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -100 and data1(C<O) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -100 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= -100 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
1-2
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data3(C) >= 100 and data1(C>O) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data3(C) <= -300 and data1(C<O) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 and data3(C) <= -100 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= 300 and data3(C) >= 100 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
2
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 100 and data1(C>O and C > dayopen) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -100 and data1(C<O and C < dayopen) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -100 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= 100 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
2-2
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data3(C) >= 100 and data1(C>O and C > dayopen) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data2(C) <= -100 and data1(C<O and C < dayopen) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 and data3(C) <= -100 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= 300 and data3(C) >= 100 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 다음식 수정 부탁드립니다.
> 안녕하세요.
다음 2개식에서 추가로 외국인 주식(코스피) 순매수량 조건을 넣어서 수식 부탁드립니다.
(제가 만들어 봤는데 계속 문법에러 메세지가 나오네요.)
좋은 주말 보내세요.
감사합니다.
1식:
1) 다음 1식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 첫 양봉에서 매수후 1p익절 또는 종가청산. 외인매수액이 -100억 전환시 손절+ 매도진입.
2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수량이 +100억 전환시 손절 + 매수진입.
2식(시가 기준):
1) 다음 2식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 시가위 첫 양봉에서 매수후 1p익절 또는 종가청산.외인매수액이 -200억 전환시 손절+ 매도진입.
2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 시가밑 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수액이 +100억 전환시 손절 + 매수진입.
1.
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data1(C>O) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data1(C<O) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= -300 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
2.
var : cond(false,data1);
if Bdate != Bdate[1] Then{
cond = false;
}
if cond == false and data2(C) >= 300 and data1(C>O and C > dayopen) Then{
cond = true;
buy("b",AtMarket);
}
if cond == false and data2(C) <= -300 and data1(C<O and C < dayopen) Then{
cond = true;
sell("s",AtMarket);
}
if MarketPosition == 1 and data2(C) <= -300 Then
sell("sb");
if MarketPosition == -1 and data2(C) >= -300 Then
buy("bs");
SetStopProfittarget(1,PointStop);
SetStopEndofday(153400);
다음글
이전글