커뮤니티
다시 문의드립니다.^^
2011-03-02 23:33:11
749
글번호 36230
value1 = BollBandUp(Bperiod,dv);
if var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then
buy("매수");
}
if MarketPosition ==1 Then{
if CountIF(crossup(c,value1),BarsSinceEntry) >=1 and CrossDown(c,value1) Then
ExitLong("청산");
}
SetStopLoss(2);
SetStopTrailing(3,4,PercentStop,1);
SetStopProfittarget(5);
SetStopEndofday(150300);
위의 식에서 정배열상태는 계속 유지되면서 진입과 청산이 반복되어나오는데
이런 진입과 청산이 3번만 반복된 후에는 다시 진입하지않게 할려고합니다.
물론 var1이 var2를 데드한후에 다시 골든되면서 정배열이되면 다시 3번만 진입과 청산을 할수 있게하고요..
몇일전 질문에서는 위와같은 경우에 정배열중에 아무리 만은 진입과 청산이 반복되더라도 처음 진입과 청산으로 끝내는 식은 잘 쓰고 있습니다.
이번 질문은 단지 이 진입과 청산 횟수를 3번에 한정시키고 싶어서입니다.
항상 행복하시고 건강하세요^^
답변 1
예스스탁 예스스탁 답변
2011-03-03 11:09:00
안녕하세요
예스스탁입니다.
input : Bperiod(20),DV(2);
var : entry(0);
value1 = BollBandUp(Bperiod,dv);
Condition1 = var1>=var2 and var2>=var3;
if Condition1 == true and Condition1[1] == false Then
entry = 0;
if MarketPosition == 0 and var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then{
buy("매수");
entry = entry+1;
}
}
if MarketPosition ==1 Then{
if CountIF(crossup(c,value1),BarsSinceEntry) >=1 and CrossDown(c,value1) Then
ExitLong("청산");
}
SetStopLoss(2);
SetStopTrailing(3,4,PercentStop,1);
SetStopProfittarget(5);
SetStopEndofday(150300);
즐거운 하루되세요
> 카이로스 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다.^^
> value1 = BollBandUp(Bperiod,dv);
if var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then
buy("매수");
}
if MarketPosition ==1 Then{
if CountIF(crossup(c,value1),BarsSinceEntry) >=1 and CrossDown(c,value1) Then
ExitLong("청산");
}
SetStopLoss(2);
SetStopTrailing(3,4,PercentStop,1);
SetStopProfittarget(5);
SetStopEndofday(150300);
위의 식에서 정배열상태는 계속 유지되면서 진입과 청산이 반복되어나오는데
이런 진입과 청산이 3번만 반복된 후에는 다시 진입하지않게 할려고합니다.
물론 var1이 var2를 데드한후에 다시 골든되면서 정배열이되면 다시 3번만 진입과 청산을 할수 있게하고요..
몇일전 질문에서는 위와같은 경우에 정배열중에 아무리 만은 진입과 청산이 반복되더라도 처음 진입과 청산으로 끝내는 식은 잘 쓰고 있습니다.
이번 질문은 단지 이 진입과 청산 횟수를 3번에 한정시키고 싶어서입니다.
항상 행복하시고 건강하세요^^
다음글
이전글