커뮤니티
문의 드립니다
2008-11-17 11:55:49
671
글번호 18186
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and MarketPosition() == 0 then{
if crossup(ma(c,5),ma(c,20)) Then
buy();
}
if count > 0 and count < 5 and MarketPosition() == 0 then{
if PositionProfit(1) <= 0 Then{
if crossup (C, EntryPrice()*1.05) Then{
buy("CC"); }}}#진입이후 손절 그리고 재상승 첫진입가 5%상승재진입
SetStopProfittarget(3);
SetStopLoss(2);
상기식에서 이익청산후 재진입이 손절가격을 기준으로 재매수하는것이 아니라
처음 진입하였던 가격대비 5% 상승시 재진입할수 있도록 도와주십시요,
답변 1
예스스탁 예스스탁 답변
2008-11-17 14:10:23
안녕하세요
예스스탁입니다.
손절한 거래의 진입가격으로 재매수를 원하시면 entryprice(1)로 사용하시면 됩니다.
entryprice(1)은 완료된 거래중 가장최근 거래의 진입가격입니다.
if crossup (C, EntryPrice(1)*1.05) Then{
buy("CC"); }}}#진입이후 손절 그리고 재상승 첫진입가 5%상승재진입
또는 당일 첫진입가격을 기준으로 하는것은 다음과 같습니다.
var : cnt(0),count(0),Bval(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and MarketPosition() == 0 then{
if crossup(ma(c,5),ma(c,20)) Then{
buy();
Bval =C; //첫진입가
}
}
if count > 0 and count < 5 and MarketPosition() == 0 then{
if PositionProfit(1) <= 0 Then{
if crossup (C, Bval*1.05) Then{
buy("CC"); }}}#진입이후 손절 그리고 재상승 첫진입가 5%상승재진입
SetStopProfittarget(3);
SetStopLoss(2);
참고하시기 바랍니다.
즐거운 하루되세요
> 시골길 님이 쓴 글입니다.
> 제목 : 문의 드립니다
>
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and MarketPosition() == 0 then{
if crossup(ma(c,5),ma(c,20)) Then
buy();
}
if count > 0 and count < 5 and MarketPosition() == 0 then{
if PositionProfit(1) <= 0 Then{
if crossup (C, EntryPrice()*1.05) Then{
buy("CC"); }}}#진입이후 손절 그리고 재상승 첫진입가 5%상승재진입
SetStopProfittarget(3);
SetStopLoss(2);
상기식에서 이익청산후 재진입이 손절가격을 기준으로 재매수하는것이 아니라
처음 진입하였던 가격대비 5% 상승시 재진입할수 있도록 도와주십시요,
이전글