커뮤니티
부탁드립니다.
2014-01-04 21:56:16
133
글번호 71066
아래에 있는 식이 저번에 만들어주신 수식인데, 대입해보니 조건이 성립하면 진입하는 것 까지는 좋은데, 익절(손절)을 걸어놓았을 시 익절(손절)을 했더라도 아직 매수조건이 성립하고 있다면 다시 청산포인트에 재매수가 들어가더라고요. 매도를 쳤을 때도 동일한 현상이 발생됩니다.
요약하면, 매수조건이 성립해 매수진입을 했다면 매도 조건이 성립하기 전까지는 익절을 하든 손절을 하든 재진입을 하지 않고, 매도 조건이 성립할 때 매도진입을 하게 해주시면 감사하겠습니다.
input : dayentry(8),loss(0.4),Profit(0.6);
var : X(0),W(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = False;
X=MIN(T1, T2, T3, T4);
if T5[1]<T5 Then{
Condition1 = true;
W = X;
}
Else
W = T5;
if count < dayentry and Condition1 == true Then{
if T1 > W Then
buy();
Else
sell();
}
SetStopProfittarget(Profit,PointStop);
SetStopLoss(loss,PointStop);
SetStopEndofday(150000);
답변 1
예스스탁 예스스탁 답변
2014-01-06 10:47:25
안녕하세요
예스스탁입니다.
input : dayentry(8),loss(0.4),Profit(0.6);
var : X(0),W(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = False;
X=MIN(T1, T2, T3, T4);
if T5[1]<T5 Then{
Condition1 = true;
W = X;
}
Else
W = T5;
if count < dayentry and Condition1 == true Then{
if T1 > W Then{
If count == 0 or
(count >= 1 and MarketPosition == -1) Or
(count >= 1 and MarketPosition == 0 and MarketPosition(1) == -1 ) Then
buy();
}
Else{
If count == 0 or
(count >= 1 and MarketPosition == 1) Or
(count >= 1 and MarketPosition == 0 and MarketPosition(1) == 1 ) Then
sell();
}
}
SetStopProfittarget(Profit,PointStop);
SetStopLoss(loss,PointStop);
SetStopEndofday(150000);
즐거운 하루되세요
> 마코 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 아래에 있는 식이 저번에 만들어주신 수식인데, 대입해보니 조건이 성립하면 진입하는 것 까지는 좋은데, 익절(손절)을 걸어놓았을 시 익절(손절)을 했더라도 아직 매수조건이 성립하고 있다면 다시 청산포인트에 재매수가 들어가더라고요. 매도를 쳤을 때도 동일한 현상이 발생됩니다.
요약하면, 매수조건이 성립해 매수진입을 했다면 매도 조건이 성립하기 전까지는 익절을 하든 손절을 하든 재진입을 하지 않고, 매도 조건이 성립할 때 매도진입을 하게 해주시면 감사하겠습니다.
input : dayentry(8),loss(0.4),Profit(0.6);
var : X(0),W(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
Condition1 = False;
X=MIN(T1, T2, T3, T4);
if T5[1]<T5 Then{
Condition1 = true;
W = X;
}
Else
W = T5;
if count < dayentry and Condition1 == true Then{
if T1 > W Then
buy();
Else
sell();
}
SetStopProfittarget(Profit,PointStop);
SetStopLoss(loss,PointStop);
SetStopEndofday(150000);
다음글
이전글