커뮤니티
문의드림니다
2011-11-11 13:11:36
345
글번호 44663
문1) 아래의 청산식이 전혀 신호가 발생하지 않는것 같은데 아래식 구조가
어디에 문제가 있는지요
input : shortPeriod(12),longPeriod(26),Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1,Period);
value3 = countif(crossup(value1,value2),50);
//매수
if marketposition==0 and c>dayopen+0.5
Then { buy("b",AtMarket,1); }
if crossup(value1,value2) Then{
value5 = value1;
}
if MarketPosition == 1 Then{
if value3[BarsSinceEntry] >= 1 Then{
Condition1 == true;
var11 = value5[BarsSinceEntry];
}
//청산
If MarketPosition == 1
and Condition1 == true then {
exitlong("청산",Atmarket);
}
}
Else{
Condition1 = false;
}
답변 1
예스스탁 예스스탁 답변
2011-11-11 14:14:40
안녕하세요
예스스탁입니다.
if value3[BarsSinceEntry] >= 1 Then{
Condition1 == true;
을
if value3[BarsSinceEntry] >= 1 Then{
Condition1 = true;
로 변경했습니다.
수정한 식입니다.
input : shortPeriod(12),longPeriod(26),Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1,Period);
value3 = countif(crossup(value1,value2),50);
//매수
if marketposition==0 and c>dayopen+0.5
Then { buy("b",AtMarket,def,1); }
if crossup(value1,value2) Then{
value5 = value1;
}
if MarketPosition == 1 Then{
if value3[BarsSinceEntry] >= 1 Then{
Condition1 = true;
var11 = value5[BarsSinceEntry];
}
//청산
If MarketPosition == 1 and Condition1 == true then {
exitlong("청산",Atmarket);
}
}
Else{
Condition1 = false;
}
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
>
문1) 아래의 청산식이 전혀 신호가 발생하지 않는것 같은데 아래식 구조가
어디에 문제가 있는지요
input : shortPeriod(12),longPeriod(26),Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1,Period);
value3 = countif(crossup(value1,value2),50);
//매수
if marketposition==0 and c>dayopen+0.5
Then { buy("b",AtMarket,1); }
if crossup(value1,value2) Then{
value5 = value1;
}
if MarketPosition == 1 Then{
if value3[BarsSinceEntry] >= 1 Then{
Condition1 == true;
var11 = value5[BarsSinceEntry];
}
//청산
If MarketPosition == 1
and Condition1 == true then {
exitlong("청산",Atmarket);
}
}
Else{
Condition1 = false;
}
다음글
이전글