커뮤니티

다음식 수정 부탁드립니다.

프로필 이미지
sky78
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);