답변완료
67965 재문의 드립니다.
안녕하세요
67965 답변 주셔서 감사드립니다.
첫 번째 답변주신 종목 검색 수식
var1 = XXX(1);
var2 = YYY(1);
var3 = var1-var2;
if crossup(c,var1) Then
T = 1;
if T == 1 and CrossDown(c,var1-var3*0.02) Then
{
t = 0;
find(1);
}
을 컴파일 해보니
이미지 2와 같은 오류들이 발생합니다.
수정 문의드립니다.
-------------------------------------------------------
두 번째 질문에서
"최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색하는
종목 검색식을 만들고 싶습니다." 에 대한 답변으로
var1 = XXX(1);
var2 = YYY(1);
var3 = var1-var2;
if CrossDown(c,var1-var3*0.02) and countif(crossup(c,var1),10) >= 1 Then
{
find(1);
}
을 주셨는데 "if CrossDown(c,var1-var3*0.02)" 라는 수식이 포함되어 있습니다.
이 부분이 포함된 이유가 궁금합니다.
그리고
"if CrossDown(c,var1-var3*0.02)"을 제외한
"최근 10개 봉 이내에서 종가로 var1을 crossup 하여 시그널이 발생한 종목을 검색"
만을 수식으로 부탁드립니다.
감사합니다.
2020-06-17
1966
글번호 139902
종목검색
답변완료
시스템성능보고서에 매도쪽 결과가 안나옵니다.
시스템성능보고서에 매도쪽 결과가 안나옵니다.
매도쪽도 함께 나와야 성능이 어떤지 파악이 될것 같은데요..
1. 매도쪽에 왜 "불능"으로 나오는지 이해가 안됩니다.
2. 매도가 잘되고 있는건가요?
차트에서 보면, 매수는 BuyNo1로 나오는데, 매도는 0으로 나와서... 아무리 생각해도 매도가 잘 안되고 있는것 같습니다. 매도도 1로 나와야 하는것 아닌가요?
매도쪽 식은 아래와 같습니다.
//매도진입
value3= EMA(EMA(EMA(C,3),3),3);
value4= EMA(EMA(EMA(C,4),4),4);
if crossdown(value3,value4) Then
{
sell("매도");
}
2020-06-17
2004
글번호 139896
시스템
답변완료
익절 후 재진입 방지
익절 후 재진입 방지 수식
Input : Period(1);
var : value1(0),value2(0),value3(0),value4(0),value5(0),value6(0),value7(0),value8(0),value9(0);
var : count(0),cnt(0);
value1 = data1();
value2 = data2();
value3 = data3();
value4 = data4();
value5 = data5();
value6 = data6();
value7 = data7();
value8 = value2+value4+value6;
value9 = value3+value5+value7;
if dayindex == 0 Then
var1 = value8;
if dayindex == 0 Then
var2 = value9;
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;}
# 매수/
If (stime>090101 and count<6 and value8>var1+500 and value9<var2-500) then{
buy("b1");
}
# 매도/
If (stime>090101 and count<6 and value8<var1-500 and value9>var2+500 ) then{
sell("s1");
}
## 매수청산
If (stime>090101 and count>5 and value8<var1-500 and value9>var2+500) Then
{
ExitLong();
}
## 매도청산
If (stime>090101 and count>5 and value8>var1+500 and value9<var2-500) Then
{
ExitShort();
}
SetStopLoss(25,PercentStop);
SetStopProfittarget(120,PercentStop);
SetStopEndofday(150000);
2020-06-16
1905
글번호 139893
시스템