커뮤니티
문의드림니다
2012-07-23 16:49:45
247
글번호 53176
다음 매도청산 수식이 어느부분이 잘못 작성되었는지 매도청산 신호가
발생하지 않는데 확인후 수정 부탁드림니다
//총거래 횟수
count = 0;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate then
count = count +1;
}
value11 = macd(12,26);
value12 = ema(value11,9);
if count<1 and sTime<144000
and c<dayopen-1
then { Sell("s",AtMarket); }
if date != date[1] Then
Condition1 = false;
if CrossDown(value11,value12) Then{
Condition1 = true;
value1 = 0;
value2 = 0; }
if Condition1 == true Then{
if C < O and c < value1 Then{
value1 = C;
value2 = value2+1;
if MarketPosition == -1
and value2 >= 3
then{ ExitShort("매도청산",AtMarket); }
}}
답변 1
예스스탁 예스스탁 답변
2012-07-23 17:37:14
안녕하세요
예스스탁입니다.
크로스다운이 일어나면 우선 value1이 0값을 가지고
이후 발생하는 봉이 음봉이고 종가가 이 value1값보다 작은것을 찾아
value1값을 갱신해 가는데 초기에 0이므로
종가가 0보다 작은 봉은 없으므로 신호가 발생하지 않는 것입니다.
우선 초기에는 골든크로스 난봉의 종가를 기준으로 하게
수식을 변경했습니다.
var : count(0),cnt(0);
//총거래 횟수
count = 0;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate then
count = count +1;
}
value11 = macd(12,26);
value12 = ema(value11,9);
if count<1 and sTime<144000 and c<dayopen-1 then {
Sell("s",AtMarket);
}
if date != date[1] Then
Condition1 = false;
if CrossDown(value11,value12) Then{
Condition1 = true;
value1 = C;
value2 = 0;
}
if Condition1 == true Then{
if C < O and c < value1 Then{
value1 = C;
value2 = value2+1;
}
if MarketPosition == -1 and value2 >= 3 then{
ExitShort("매도청산",AtMarket);
}
}
이전에 문의하신 내용에 대해 정확한 설명을 요하는 부분이 있습니다.
내일 시간되실때 전화한번 주시기 바랍니다.
02-3453-1060
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 다음 매도청산 수식이 어느부분이 잘못 작성되었는지 매도청산 신호가
발생하지 않는데 확인후 수정 부탁드림니다
//총거래 횟수
count = 0;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate then
count = count +1;
}
value11 = macd(12,26);
value12 = ema(value11,9);
if count<1 and sTime<144000
and c<dayopen-1
then { Sell("s",AtMarket); }
if date != date[1] Then
Condition1 = false;
if CrossDown(value11,value12) Then{
Condition1 = true;
value1 = 0;
value2 = 0; }
if Condition1 == true Then{
if C < O and c < value1 Then{
value1 = C;
value2 = value2+1;
if MarketPosition == -1
and value2 >= 3
then{ ExitShort("매도청산",AtMarket); }
}}