커뮤니티

번번이감사합니다

프로필 이미지
yesany
2012-06-06 20:31:44
319
글번호 51706
답변완료
항상 친절한답변에 감사드립니다 1) 프로그램 최적화를 위한 가이드나 팁 또는 참고자료 있으면 부탁드립니다 2) 검색식에서 5일 연속 상승한종목의 앞+1 뒤 +1 총7일의 데이터를 추출하고 싶은데 도와주시면 감사하겠습니다 2-1) 종목검색식에서 위의조건에 만족하는 종목을 월단위로 검색하는 식 도 부탁드립니다 2-2) Ehgks pcdp 추출된자료를 시뮬레이션 할수 있는 방법도 부탁드립니다 -꾸벅 3) 자동거래시 당일의 종합주가가 전일 대비 5% 이상하락하면 진입금지식 부탁드립니다 4) 예스트레이더 프로와 3.1은 어떤차이가 있는지요? 5) 만일 매수종목을 아래와 같이 당일 청산 수식을 막아버리면 어떤경우에 자동청산되는지요 자동청산되지않는다면 기간을 주어서 자동청산하고자 한다면 어덯게 해야합니까? --------------- 예문 ---------- if MarketPosition == 1 Then { if MaxContracts == CurrentContracts Then exitlong("+5%",atlimit,EntryPrice*1.05,"",int(CurrentContracts*0.3),1); exitlong("bx2",AtStop,highest(H,BarsSinceEntry)*0.85); } SetStopLoss(3,PercentStop); # if STime C >= Dayclose(1)*1.145 Then # exitlong("상한가"); # SetStopEndofday(144844); 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-07 14:18:32

안녕하세요 예스스탁입니다. 1.) 변수 최적화에 대한 가이드등은 업습니다. 사용자분이 외부변수로 선언한 변수 중 선택해서 최대값과 최소값을 지정해 해당 범위내에서 값을 변경하면서 리포트를 생성하는 것이므로 특별한 가이드등은 없습니다. 2) 아래와 같이 작성식을 작성하신 후에 차트에 적용하시면 var1 = countif(C>C[1],5); if var1[1] == 5 and C < C[1] Then{ plot1(H); value1 = C; value2 = C[1]; value3 = C[2]; value4 = C[3]; value5 = C[4]; value6 = C[5]; value7 = C[6]; Print("data1.csv",",%.2f,%.2f,%.2f,%.2f,%.2f",value1,value2,value3,value4,value5,value6,value7); } 5일연속 상승하고 오늘 하락한 날이면 최근 7일간의 종가를 출력하실 수 있습니다. print문에 대해서는 아래 링크를 참고하시기 바랍니다. https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_3.htm 2-1) 아래식을 종목검색식으로 작성하신 후 월봉에서 검색하시면 됩니다. var1 = countif(C>C[1],5); if var1[1] == 5 and C < C[1] Then{ find(1); } 2-2) 시뮬레이션은 차트에서 하는 부분이고 시스템식이 있어야 가능한 내용입니다. 올리신 내용상 시스템과 관련된 식을 만들만한 내용이 없습니다. 종목검색후 해당 종목의 시뮬레이션 차트를 여신후 시스템식을 만드신 후 적용하셔야 합니다. 3) 아래 내용을 시스템식의 진입식에 추가하시면 됩니다. 종합주가지수를 참조데이터로 차트에 추가한 후 사용하셔야 합니다. data2(c > closeD(1)*0.95) 4) 예스트레이더 프로는 예스트레이더 3.1의 이전버전입니다. 지금은 사용할 수 없는 버전입니다. 5) 아래 내용으로만 청산이 발동합니다. 진입가에서 5%상승하면 30%청산하고 진입이후 최고가에서 15% 하락하면 전량청산입니다. if MarketPosition == 1 Then { if MaxContracts == CurrentContracts Then exitlong("+5%",atlimit,EntryPrice*1.05,"",int(CurrentContracts*0.3),1); exitlong("bx2",AtStop,highest(H,BarsSinceEntry)*0.85); } SetStopLoss(3,PercentStop); 아래와 같이 작성하시면 거래일로 진입일로 부터 3일 후 14시 30분에 청산하다는 내용입니다. 참고하셔서 의도하는 기간으로 변경하시기 바랍니다. if date != date[1] Then var1 = var1+1; if MarketPosition == 1 and var1 == var1[BarsSinceEntry]+3 and stime == 143000 Then exitlong(); 즐거운 하루되세요 > yesany 님이 쓴 글입니다. > 제목 : 번번이감사합니다 > 항상 친절한답변에 감사드립니다 1) 프로그램 최적화를 위한 가이드나 팁 또는 참고자료 있으면 부탁드립니다 2) 검색식에서 5일 연속 상승한종목의 앞+1 뒤 +1 총7일의 데이터를 추출하고 싶은데 도와주시면 감사하겠습니다 2-1) 종목검색식에서 위의조건에 만족하는 종목을 월단위로 검색하는 식 도 부탁드립니다 2-2) Ehgks pcdp 추출된자료를 시뮬레이션 할수 있는 방법도 부탁드립니다 -꾸벅 3) 자동거래시 당일의 종합주가가 전일 대비 5% 이상하락하면 진입금지식 부탁드립니다 4) 예스트레이더 프로와 3.1은 어떤차이가 있는지요? 5) 만일 매수종목을 아래와 같이 당일 청산 수식을 막아버리면 어떤경우에 자동청산되는지요 자동청산되지않는다면 기간을 주어서 자동청산하고자 한다면 어&#45935;게 해야합니까? --------------- 예문 ---------- if MarketPosition == 1 Then { if MaxContracts == CurrentContracts Then exitlong("+5%",atlimit,EntryPrice*1.05,"",int(CurrentContracts*0.3),1); exitlong("bx2",AtStop,highest(H,BarsSinceEntry)*0.85); } SetStopLoss(3,PercentStop); # if STime C >= Dayclose(1)*1.145 Then # exitlong("상한가"); # SetStopEndofday(144844); 감사합니다