커뮤니티
두식 결과값
2011-07-13 14:06:17
676
글번호 40850
1) ============================================================
해당 진입은 5-20데드크로스일때 진입할수도 있습니다.
만약 진입시 5-20데드크로스가 아닐때 진입하고자 하시면
아래와 같이 수정하시면 됩니다.
if crossup(ma(c,5),ma(c,20)) Then{
var1 = H;
}
if MarketPosition == 0 then{
if TotalTrades == 0 Then{
if crossup(c,var1) and !(CrossDown(ma(c,5),ma(c,20))) Then
buy("b1");
}
else{
if crossup(c,var1) and
countif(CrossDown(ma(c,5),ma(c,20)),BarsSinceEntry(1)) >= 1 and !(CrossDown(ma(c,5),ma(c,20))) Then
buy("b2");
}
}
if MarketPosition == 1 and BarsSinceEntry == 3 Then
exitlong("X");
2) ==============================================================
if CrossUp(ma(c,5),ma(c,20)) Then
Var1 = H;
if CrossUp(C, Var1) and Var1 > 0 Then // 숫자 0
Buy("B1");
if MarketPosition == 1 and BarsSinceEntry == 3 Then {
ExitLong("청산");
Var1 = 0; // 숫자 0
}
위와 같이 작성하셔도 됩니다
기존식과 조금 차이가 나는 부분은
작성하신 식은 청산후에 발생한 5-20 골드만을 이용하는 식이고
기존식은 진입이후에 청산전에 발생한 5-20 골드가 나는 것도 이용하는 식입니다.
=====================================================
질문) "기존식은 진입이후에 청산전에 발생한 5-20 골드가 나는 것도 이용하는 식입니다"
이 말은 진입한후 청산되기 전에 골드가 나는것도 이용한다는 말은 피라미딩을 말하는 건가요?
제 생각에는 두 식의 결과가 같아 보입니다(피라미딩 제외).
답변 1
예스스탁 예스스탁 답변
2011-07-13 14:45:36
안녕하세요
예스스탁입니다.
해당 내용은 피라미딩을 말하는것이 아닙니다.
case1
5-20골드(고가1) -> 고가1 돌파 매수 -> 5-20골드(고가2) -> 청산 -> 고가2 돌파 매수
case2
5-20골드(고가1) -> 고가1 돌파 매수 -> 청산 -> 5-20골드(고가2) -> 고가2 돌파 매수
위 두가지 케이스가 있을 때 기존식은
두가지 경우 모두 신호가 발생할 수 있고
작성하신 식은 1번 처럼 직전진입과 청산사이에 발생한
5-20골드는 무시되고 무조건 2번과 같이 청산후에 골드가 꼭 한번 발생해야
다음 진입이 들어갈수 있는 식입니다.
즐거운 하루되세요
> 행복충전 님이 쓴 글입니다.
> 제목 : 두식 결과값
> 1) ============================================================
해당 진입은 5-20데드크로스일때 진입할수도 있습니다.
만약 진입시 5-20데드크로스가 아닐때 진입하고자 하시면
아래와 같이 수정하시면 됩니다.
if crossup(ma(c,5),ma(c,20)) Then{
var1 = H;
}
if MarketPosition == 0 then{
if TotalTrades == 0 Then{
if crossup(c,var1) and !(CrossDown(ma(c,5),ma(c,20))) Then
buy("b1");
}
else{
if crossup(c,var1) and
countif(CrossDown(ma(c,5),ma(c,20)),BarsSinceEntry(1)) >= 1 and !(CrossDown(ma(c,5),ma(c,20))) Then
buy("b2");
}
}
if MarketPosition == 1 and BarsSinceEntry == 3 Then
exitlong("X");
2) ==============================================================
if CrossUp(ma(c,5),ma(c,20)) Then
Var1 = H;
if CrossUp(C, Var1) and Var1 > 0 Then // 숫자 0
Buy("B1");
if MarketPosition == 1 and BarsSinceEntry == 3 Then {
ExitLong("청산");
Var1 = 0; // 숫자 0
}
위와 같이 작성하셔도 됩니다
기존식과 조금 차이가 나는 부분은
작성하신 식은 청산후에 발생한 5-20 골드만을 이용하는 식이고
기존식은 진입이후에 청산전에 발생한 5-20 골드가 나는 것도 이용하는 식입니다.
=====================================================
질문) "기존식은 진입이후에 청산전에 발생한 5-20 골드가 나는 것도 이용하는 식입니다"
이 말은 진입한후 청산되기 전에 골드가 나는것도 이용한다는 말은 피라미딩을 말하는 건가요?
제 생각에는 두 식의 결과가 같아 보입니다(피라미딩 제외).