커뮤니티

질문입니다

프로필 이미지
mir
2005-05-12 22:02:03
2197
글번호 7383
답변완료
아래수식에 대한 보충 수식 부탁합니다 1 기준가격은 개장시가를 적용하지만 실제 신호발생은 9시 30분이후에 조건만족시에 신호가 발생하도록 부탁합니다 2. 신호발생을 시간이 아닌 봉갯수 즉 5봉이후에 조건만족시 적용할 수 있도록 부탁드립니다 종가청산의 경우도 시간이 아닌 마지막봉 종가에 청산할수 있도록 부탁합니다 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
프로필 이미지

예스스탁 예스스탁 답변

2005-05-13 13:07:58

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다 다만 마지막 봉은 사용자 분이 직접 마지막 봉의 봉번호를 기입하셔야 합니다. plot1(dayindex()); (동시호가시간대에는 시스템 트레이딩이 되지 않습니다.) 아래식은 10분봉 기준으로 작성했습니다. var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 and dayindex() >= 5 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 dayindex() == 36 then { exitlong(); exitshort(); } > yunyu09 님이 쓴 글입니다. > 제목 : 질문입니다 > 아래수식에 대한 보충 수식 부탁합니다 1 기준가격은 개장시가를 적용하지만 실제 신호발생은 9시 30분이후에 조건만족시에 신호가 발생하도록 부탁합니다 2. 신호발생을 시간이 아닌 봉갯수 즉 5봉이후에 조건만족시 적용할 수 있도록 부탁드립니다 종가청산의 경우도 시간이 아닌 마지막봉 종가에 청산할수 있도록 부탁합니다 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(); }
프로필 이미지

선물투자

2005-05-13 12:30:02

사용하는 타임프레임에 상관없이 마지막바(또는 원하는바)에서 청산가능하게 끔 만들어봤습니다. 원하는 방법인지는 모르겠습니다. // EntryStart: 장시작후 x분후에 진입하기위한 변수 // ExitBar: 마지막봉을기준으로 청산시점:0>>마지막 바, 1>> 마지막봉 바로 전바 // N : 차트상 바의 갯수 // TFBN : 타임프레임에 맞는 하루동안의 바 갯수 input : EntryStart(30), ExitBar(0); var : cnt(0), N(0), TFBN(0), TimeS(0); if N==0 then { TFBN=intportion(376/barinterval()); //마지막바또는 그 이전바의 갯수 if TFBN*barinterval() < 376 then TFBN=TFBN+1; // 마지막바의 갯수 timeS=(EntryStart/barinterval()-1); // 진입시작 가능한 바 } if date != date[1] then cnt = 0; N=iff(date!=date[1], 1, N+1); // dayindex()할수를 사용할수도 있음 if timeS<N and N<TFBN-1 and marketposition() == 0 and cnt < 1 then{ // 마지막바에서는 신규진입이 없도록 "N<TFBN-1" 사용 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 TFBN-ExitBar==N then { // ExitBar값이 0이면 마지막 바에서 당일청산 exitlong("당일매수청산"); exitshort("당일매도청산"); } > yunyu09 님이 쓴 글입니다. > 제목 : 질문입니다 > 아래수식에 대한 보충 수식 부탁합니다 1 기준가격은 개장시가를 적용하지만 실제 신호발생은 9시 30분이후에 조건만족시에 신호가 발생하도록 부탁합니다 2. 신호발생을 시간이 아닌 봉갯수 즉 5봉이후에 조건만족시 적용할 수 있도록 부탁드립니다 종가청산의 경우도 시간이 아닌 마지막봉 종가에 청산할수 있도록 부탁합니다 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(); }