커뮤니티
피라미딩 청산문의
2014-12-18 04:49:12
145
글번호 81450
안녕하세요 피라미딩 시스템 청산문의드립니다.
아래와 같이 청산하고 싶습니다. 두개의 청산조건식을 각각 만들어주세요
ㅁ 최초진입가격을 기준으로 할때
1-1. 진입누적수량이 1~3개 사이일때는
최초진입가격 기준으로 최대수익에서 50% 하락시 전체 청산
1-1. 진입누적수량이 4~8개 사이일때는
최초진입가격 기준으로 최대수익에서 30% 하락시 전체 청산
1-2. 진입수량이 9개 이상일때는
최초진입가격 기준으로 최대수익에서 10% 하락시 전체 청산
ㅁ전체 진입평균가격를 기준으로 할때
2-1. 진입수량이 5개 이하일때는
전체 진입수량의 평균가격에서 10% 하락시 전체 청산
2-2 진입수량이 6개 이상일때는
전체 진입수량의 평균가격에서 3% 하락시 전체 청산
진입은 아래식으로 했다고 가정하고
if MarketPosition == 0 and b1조건 Then
buy("b1");
if MarketPosition == 1 and b2조건 Then
buy("b2");
....
if MarketPosition == 1 and N조건 Then
buy("bN");
소중한 답변 기다리겠습니다.
답변 1
예스스탁 예스스탁 답변
2014-12-18 16:18:50
안녕하세요
예스스탁입니다.
1.최초진입가격을 기준으로 할때
MarketPosition == 0 and b1조건 Then
buy("b1");
if MarketPosition == 1 and b2조건 Then
buy("b2");
....
if MarketPosition == 1 and N조건 Then
buy("bN");
if MarketPosition == 1 Then{
if MaxContracts <= 3 Then
ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5);
if MaxContracts >= 4 and MaxContracts <= 8 Then
ExitLong("bx2",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.3);
if MaxContracts >= 9 Then
ExitLong("bx3",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.1);
}
2. 진입평균가격를 기준으로 할때
MarketPosition == 0 and b1조건 Then
buy("b1");
if MarketPosition == 1 and b2조건 Then
buy("b2");
....
if MarketPosition == 1 and N조건 Then
buy("bN");
if MarketPosition == 1 Then{
if MaxContracts <= 5 Then
ExitLong("bx1",AtStop,AvgEntryPrice*0.9);
if MaxContracts >= 6 Then
ExitLong("bx2",AtStop,AvgEntryPrice*0.97);
}
즐거운 하루되세요
> 탄젠트80 님이 쓴 글입니다.
> 제목 : 피라미딩 청산문의
> 안녕하세요 피라미딩 시스템 청산문의드립니다.
아래와 같이 청산하고 싶습니다. 두개의 청산조건식을 각각 만들어주세요
ㅁ 최초진입가격을 기준으로 할때
1-1. 진입누적수량이 1~3개 사이일때는
최초진입가격 기준으로 최대수익에서 50% 하락시 전체 청산
1-1. 진입누적수량이 4~8개 사이일때는
최초진입가격 기준으로 최대수익에서 30% 하락시 전체 청산
1-2. 진입수량이 9개 이상일때는
최초진입가격 기준으로 최대수익에서 10% 하락시 전체 청산
ㅁ전체 진입평균가격를 기준으로 할때
2-1. 진입수량이 5개 이하일때는
전체 진입수량의 평균가격에서 10% 하락시 전체 청산
2-2 진입수량이 6개 이상일때는
전체 진입수량의 평균가격에서 3% 하락시 전체 청산
진입은 아래식으로 했다고 가정하고
if MarketPosition == 0 and b1조건 Then
buy("b1");
if MarketPosition == 1 and b2조건 Then
buy("b2");
....
if MarketPosition == 1 and N조건 Then
buy("bN");
소중한 답변 기다리겠습니다.
다음글
이전글