커뮤니티
번번이감사합니다
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) 만일 매수종목을 아래와 같이 당일 청산 수식을 막아버리면 어떤경우에 자동청산되는지요 자동청산되지않는다면 기간을 주어서 자동청산하고자 한다면 어덯게 해야합니까?
--------------- 예문 ----------
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);
감사합니다