커뮤니티
문의 드립니다.
2017-06-16 17:01:08
145
글번호 110502
1. 매수. : macd 골든 크로스 발생시 매수(파라미딩5회)
추가매수 : -15% 손실발생시 추가 매수 1회만 실시
* 여기서 파라미딩 적용이 추가 매수분에도 적용 되는지요?
2. 매도 : 5% 수익 발생시 매수청산,
3. 매도 : 5% 상승후 3% 하락시 매수 청산 or 10상승후 3% 하락시 매수 청산
답변 1
예스스탁 예스스탁 답변
2017-06-16 18:00:32
안녕하세요
예스스탁입니다.
피라미딩은 진입을 누적하는 것으로 추가진입을 의미합니다.
추가매수도 추가진입이니 피라미딩 횟수에 포함됩니다.
MACD골드로 5회 15% 하락으로 1회만 추가되게 작성해 드립니다.
식 적용시 피라미딩은 모든진입신호 허용으로 설정하고 적용하셔야 합니다.
Input : short(12), long(26), sig(9);
var : MACDV(0),MACDS(0),cross(0),HH(0);
MACDV = MACD(short, long);
MACDS = ema(MACDV, sig);
if MarketPosition == 0 and crossup(MACDV,MACDS) Then{
buy("b");
cross = 1;
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
HH = H;
if H > HH Then
HH = H;
#평단가 기준 5% 수익이면 전량청산
ExitLong("BP",atlimit,AvgEntryPrice*1.05);
#평단가 대비 5%이상 10% 미만 상승 후 초고가에서 3% 하락하면 청산
if HH >= AvgEntryPrice*1.05 and HH < AvgEntryPrice*1.10 Then
ExitLong("btr1",AtStop,HH*0.97);
#평단가 대비 10%이상 상승 후 초고가에서 3% 하락하면 청산
if HH >= AvgEntryPrice*1.10 Then
ExitLong("btr2",AtStop,HH*0.97);
if BarsSinceEntry >= 1 and crossup(MACDV,MACDS) Then{
cross = cross+1;
if cross <= 5 Then
buy("b1");
}
if lowest(L,BarsSinceEntry) > EntryPrice*0.85 Then
buy("b2",atlimit,EntryPrice*0.85);
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 1. 매수. : macd 골든 크로스 발생시 매수(파라미딩5회)
추가매수 : -15% 손실발생시 추가 매수 1회만 실시
* 여기서 파라미딩 적용이 추가 매수분에도 적용 되는지요?
2. 매도 : 5% 수익 발생시 매수청산,
3. 매도 : 5% 상승후 3% 하락시 매수 청산 or 10상승후 3% 하락시 매수 청산