커뮤니티
청산식질문입니다.
2012-10-12 16:01:05
275
글번호 55587
고생하십니다. 청산식등 몇개 부탁합니다.
1.매수 진입후 n봉경과하고 진입가대비 고점이2프로이상 상승후
진입가대비고점폭의 절반하락시 청산주문
2.매수 진입후 n봉경과하고 진입가대비 0.5프로이하가 3개봉연속되면
손절청산주문
3.일간손익이 3프로이상이면 매수진입금지조건
4.주간손익이 10프로이상이면 매수진입금지조건
이상입니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-10-12 16:47:42
안녕하세요
예스스탁입니다.
1.
input : N(5),p(2);
if MarketPosition == 1 Then{
#진입이후 n개봉이 후 진입가 대비 P%이상 시세가 발생
if BarsSinceEntry >= N and H >= EntryPrice*(1+P/100) Then
Condition1 = True;
#Condition1이 true이고
#진입가 대비 고점폭의 절반하락시 청산
if Condition1 == true then
exitlong("bx",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5);
}
#매수진입상태가 아닐때는 Condition1은 false
if MarketPosition != 1 Then
Condition1 = false;
2.
input : N(5),p(-0.5);
if MarketPosition == 1 Then{
if BarsSinceEntry >= N and countif(L <= EntryPrice*(1+P/100),3) == 3 Then
ExitLong();
}
3.
var : cnt(0),daypl(0);
daypl = 0;
for cnt = 0 to 20{
if (MarketPosition != 0 or (MarketPosition == 0 and cnt > 0)) and sdate == EntryDate(cnt) Then
daypl = daypl+(PositionProfit(cnt)/EntryPrice(cnt)*100);
}
if daypl < 3 and 매수진입조건 Then
buy();
4.
var : cnt(0),daypl(0),weeksum(0),weekPL(0);
if date != date[1] Then{
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
weeksum = 0;
Else
weeksum = weeksum+daypl[1];
}
daypl = 0;
for cnt = 0 to 20{
if (MarketPosition != 0 or (MarketPosition == 0 and cnt > 0)) and sdate == EntryDate(cnt) Then
daypl = daypl+(PositionProfit(cnt)/EntryPrice(cnt)*100);
}
weekPL = weeksum+daypl;
if weekpl < 10 and 매수진입조건 Then
buy();
즐거운 하루되세요
> HI_CMINCMIN 님이 쓴 글입니다.
> 제목 : 청산식질문입니다.
> 고생하십니다. 청산식등 몇개 부탁합니다.
1.매수 진입후 n봉경과하고 진입가대비 고점이2프로이상 상승후
진입가대비고점폭의 절반하락시 청산주문
2.매수 진입후 n봉경과하고 진입가대비 0.5프로이하가 3개봉연속되면
손절청산주문
3.일간손익이 3프로이상이면 매수진입금지조건
4.주간손익이 10프로이상이면 매수진입금지조건
이상입니다. 감사합니다.