커뮤니티

질문입니다

프로필 이미지
mir
2005-07-06 10:32:27
1331
글번호 7708
답변완료
var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 then{ buy("매수1",atstop,dayopen()+0.5); sell("매도1",atstop,dayopen()-0.5); } exitlong("매수손절",atstop,dayopen()-0.5); exitshort("매도손절",atstop,dayopen()+0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); exitshort(); } 1. 위 수식의 수정 위 수식은 선물을 당일 시가를 기준으로 0.5이상 상승시 매수 0.5이상 하락시 매도 하고 당일에 청산하는 수식입니다. 위 수식의 경우 전일에 매매(신호미발생)가 없을 경우에는 당일의 시가를 기준으로 하지 않고 전일의 종가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하게 되는데 전일에 신호가 발생하지 않았더라도 전일의 종가를 기준으로하지 않고 당일의 시가를 기준으로 신호가 발생할수 있도록 수정부탁합니다. 2. 30분 MBO로 수정 위 수식은 시가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하는 수식이며 기준을 30분 MBO로 설정해주십시오 즉, 장이 시작된후 30분간 고가와 저가를 기준으로 해서 30분간에 형성된 고가를 기준으로 0.5포인트 이상 상승시 매수 30분간에 형성된 저가를 기준으로 0.5포인트 이상 하락시 매도하는 수식으로 수정을 부탁합니다 * 이때 30분 mbo 기준은 분봉 사용에 따라 캔들의 갯수를 조정해서 적용할수 있도록 수식 작성을 부탁합니다. 예) 5분봉은 6개, 10분봉은 3개 등등...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-07-06 17:56:52

안녕하세요 예스스탁입니다. 1. 올리신 식은 모두 당일의 시가를 기준으로 합니다. 단지 하루 중 마지막 봉에 진입이 이루어 지면 전일 시가를 기준으로 하여 당일 첫봉에 진입하는 경우가 있습니다. 당일 15시 이후에는 더이상 진입이 이루어 지지 않게 했습니다. var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 then{ buy("매수1",atstop,dayopen()+0.5); sell("매도1",atstop,dayopen()-0.5); } exitlong("매수손절",atstop,dayopen()-0.5); exitshort("매도손절",atstop,dayopen()+0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); exitshort(); } 2. var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if dayindex() == (360/barinterval())/12 then{ var2 = highest(H,dayindex()+1); var3 = lowest(L,dayindex()+1); } if marketposition() == 0 and cnt < 1 and stime > 93000 and stime < 150000 then{ buy("매수1",atstop,var2); sell("매도1",atstop,var3); } exitlong("매수손절",atstop,dayopen()-0.5); exitshort("매도손절",atstop,dayopen()+0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); exitshort(); } 따로 9시 30분까지의 봉갯수를 지정하실 필요없이 자동으로 계산됩니다. 즐거운 하루되세요 > yunyu09 님이 쓴 글입니다. > 제목 : 질문입니다 > var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 then{ buy("매수1",atstop,dayopen()+0.5); sell("매도1",atstop,dayopen()-0.5); } exitlong("매수손절",atstop,dayopen()-0.5); exitshort("매도손절",atstop,dayopen()+0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); exitshort(); } 1. 위 수식의 수정 위 수식은 선물을 당일 시가를 기준으로 0.5이상 상승시 매수 0.5이상 하락시 매도 하고 당일에 청산하는 수식입니다. 위 수식의 경우 전일에 매매(신호미발생)가 없을 경우에는 당일의 시가를 기준으로 하지 않고 전일의 종가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하게 되는데 전일에 신호가 발생하지 않았더라도 전일의 종가를 기준으로하지 않고 당일의 시가를 기준으로 신호가 발생할수 있도록 수정부탁합니다. 2. 30분 MBO로 수정 위 수식은 시가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하는 수식이며 기준을 30분 MBO로 설정해주십시오 즉, 장이 시작된후 30분간 고가와 저가를 기준으로 해서 30분간에 형성된 고가를 기준으로 0.5포인트 이상 상승시 매수 30분간에 형성된 저가를 기준으로 0.5포인트 이상 하락시 매도하는 수식으로 수정을 부탁합니다 * 이때 30분 mbo 기준은 분봉 사용에 따라 캔들의 갯수를 조정해서 적용할수 있도록 수식 작성을 부탁합니다. 예) 5분봉은 6개, 10분봉은 3개 등등...