커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-05-13 16:21:13
1324
글번호 138854
답변완료
안녕하세요? 아래 글번호 67396번의 답변 주신 스크립트를 응용하여 전략을 새롭게 작성했습니다. 아래 전략에 대해 스크립트 작성 요청부탁드립니다. // data1: 코스피200선물 5분봉 data2: 코스피200선물 10분봉 data3: 코스피200선물 15분봉 // 매수 진입 : SlowK 가 SlowD 를 상한선 위에서 상향 돌파 // 매도 진입 : SlowK 가 SlowD 를 하한선 아래에서 하향 이탈 // 매수 청산 : SlowK 가 SlowD 를 상한선 위에서 하향 이탈 // 매도 청산 : SlowK 가 SlowD 를 하한선 아래에서 상향 돌파 // 봉완성 익봉 시가 거래입니다. // 거래시간은 진입기준으로 신호생성을 오전 9시부터 15시까지 입니다. // 거래횟수는 진입기준 일간 5회 이하입니다. // 당일 청산을 하고자 하여 15시에는 강제청산을 하고자 합니다. //동일한 전략으로 data2, data3 둘다 매수[매도]신호 중일 때 기본종목에 진입을 // 둘다 청산신호일 때 기본종목에 청산을 하고자 합니다.(순차적 혹은 동시에 청산 신호가 발생되면 나중에 발생한 청산신호 발생 익봉에 기본종목 청산)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-14 08:53:17

input : sto1(10),sto2(5),sto3(5); var : entry(0,data1); var : stok2(0,data2),stod2(0,data2); var : stok3(0,data3),stod3(0,data3); var : bcond(false,data1),bxcond(false,data1); var : scond(false,data1),sxcond(false,data1); if bdate != bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; stok2 = data2(StochasticsK(sto1,sto2)); stod2 = data2(StochasticsD(sto1,sto2,sto3)); stok3 = data2(StochasticsK(sto1,sto2)); stod3 = data2(StochasticsD(sto1,sto2,sto3)); bcond = stok2 > stod2 and stok2 > 80 and stok3 > stod3 and stok3 > 80; bxcond = stok2 < stod2 and stok2 > 80 and stok3 < stod3 and stok3 > 80; scond = stok2 < stod2 and stok2 < 20 and stok3 < stod3 and stok3 < 20; sxcond = stok2 > stod2 and stok2 < 20 and stok3 > stod3 and stok3 < 20; if stime >= 90000 and stime < 150000 and entry < 5 then { if bcond == true and bcond[1] == false Then buy("b",AtMarket); if scond == true and scond[1] == false Then sell("s",AtMarket); } if bxcond == true and bxcond[1] == false Then ExitLong("bx",AtMarket); if sxcond == true and sxcond[1] == false Then ExitShort("sx",AtMarket); SetStopEndofday(150000); > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 67396번의 답변 주신 스크립트를 응용하여 전략을 새롭게 작성했습니다. 아래 전략에 대해 스크립트 작성 요청부탁드립니다. // data1: 코스피200선물 5분봉 data2: 코스피200선물 10분봉 data3: 코스피200선물 15분봉 // 매수 진입 : SlowK 가 SlowD 를 상한선 위에서 상향 돌파 // 매도 진입 : SlowK 가 SlowD 를 하한선 아래에서 하향 이탈 // 매수 청산 : SlowK 가 SlowD 를 상한선 위에서 하향 이탈 // 매도 청산 : SlowK 가 SlowD 를 하한선 아래에서 상향 돌파 // 봉완성 익봉 시가 거래입니다. // 거래시간은 진입기준으로 신호생성을 오전 9시부터 15시까지 입니다. // 거래횟수는 진입기준 일간 5회 이하입니다. // 당일 청산을 하고자 하여 15시에는 강제청산을 하고자 합니다. //동일한 전략으로 data2, data3 둘다 매수[매도]신호 중일 때 기본종목에 진입을 // 둘다 청산신호일 때 기본종목에 청산을 하고자 합니다.(순차적 혹은 동시에 청산 신호가 발생되면 나중에 발생한 청산신호 발생 익봉에 기본종목 청산)