커뮤니티
33750 추가질문입니다
2013-12-05 15:00:58
133
글번호 70185
항상 감사드립니다
아래 33750 추가질문입니다
1. B11,S11 에 대한 시초가 신호는 정상적으로 나옵니다.
그런데 이신호에만 적용되는 청산식이 실현되지 않습니다..수정부탁드립니다..
2.시초가 진입은 분봉에서만 가능하나요...아님..틱봉에서도 가능한가요...
틱봉에서 설정할려면 어떤 기본설정으로 가야하나요..
3.33666번 관련 추가질문입니다
아래와 같이 작성해보았습니다...근데 오류가 나서 안됩니다..수정부탁드립니다
#### 매수매도라인 함수지표 표시#######
var : cnt(0),count(0);
###매수매도라인###
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
###전일종가기준###
if date != date[1] Then{
value11 = value1[1];
value21 = value2[1];
value31 = value3[1];
}
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#####신호발생봉의 매수손절라인(value7)/매도손절라인(value6) 지정 ######
var : XX(0),cond(0),DD(0),TT(0),TL1(0);
if date != date[1] then
cond = 0;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Condition2 = false;
if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{
value6 = value2;
Condition2 = true;
if cond == 0 Then{
XX = value6;
cond = 1;
DD = sdate;
TT = stime;
}
}
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Condition3 = false;
if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{
value7 = value1;
Condition3 = True;
if cond == 0 Then{
XX = value7;
cond = -1;
DD = sdate;
TT = stime;
}
}
TL_Delete(TL1);
if cond != 0 Then
TL1 = TL_New(DD,TT,XX,sdate,stime,XX);
감사합니다..
답변 1
예스스탁 예스스탁 답변
2013-12-06 10:23:11
안녕하세요
예스스탁입니다.
1.
수식의 조건문은 if문을 사용하고 해당 if문이 만족할때의 청산함수를 지정해 주셔야 합니다.
청산의 if문안에 isentryname함수로 이름을 지정하시면 됩니다.
if MarketPosition == 1 and (IsExitName("B1") == true or IsExitName("B11") == true) Then{
if crossdown(c,value3) then
exitlong();
}
if MarketPosition == -1 and (IsExitName("S1") == true or IsExitName("S11") == true) Then{
if crossdown(c,value3) then
exitshort();
}
2.
마지막봉은 시간으로만 지정가능한데
틱봉은 시간이 일정치 않아 틱봉에서는
가능하지 않습니다.
3.
해당 내용은 매수와 매도신호가 발생하는 시스템 식안에 추가하셔야 하는 내용입니다.
해당 내용으로 지표식등에 작성하시는 것이 아니라
기존에 차트에 적용해 신호가 발생하는 시스템 내에 해당 내용으로
추세선을 그리게 수식을 추가하는 것입니다.
시스템식에 33666번에 올려드린 내용을 참고하셔서
기존에 시스템식에 내용을 추가하시기 바랍니다.
추가가 잘 안되시면 시스템식을 같이 올려주시기 바랍니다.
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 33750 추가질문입니다
> 항상 감사드립니다
아래 33750 추가질문입니다
1. B11,S11 에 대한 시초가 신호는 정상적으로 나옵니다.
그런데 이신호에만 적용되는 청산식이 실현되지 않습니다..수정부탁드립니다..
2.시초가 진입은 분봉에서만 가능하나요...아님..틱봉에서도 가능한가요...
틱봉에서 설정할려면 어떤 기본설정으로 가야하나요..
3.33666번 관련 추가질문입니다
아래와 같이 작성해보았습니다...근데 오류가 나서 안됩니다..수정부탁드립니다
#### 매수매도라인 함수지표 표시#######
var : cnt(0),count(0);
###매수매도라인###
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
###전일종가기준###
if date != date[1] Then{
value11 = value1[1];
value21 = value2[1];
value31 = value3[1];
}
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#####신호발생봉의 매수손절라인(value7)/매도손절라인(value6) 지정 ######
var : XX(0),cond(0),DD(0),TT(0),TL1(0);
if date != date[1] then
cond = 0;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Condition2 = false;
if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{
value6 = value2;
Condition2 = true;
if cond == 0 Then{
XX = value6;
cond = 1;
DD = sdate;
TT = stime;
}
}
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Condition3 = false;
if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{
value7 = value1;
Condition3 = True;
if cond == 0 Then{
XX = value7;
cond = -1;
DD = sdate;
TT = stime;
}
}
TL_Delete(TL1);
if cond != 0 Then
TL1 = TL_New(DD,TT,XX,sdate,stime,XX);
감사합니다..
다음글
이전글