커뮤니티
문의드립니다.
2018-02-09 14:21:53
167
글번호 116492
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
어제 질문 재질문 드립니다. 어제 이렇게 질문드렸는데요.
아래 피라미딩 수식에 '1보다 가격이 낮으면'이란 코딩이 포함돼 있는 건가요? 제가 해석하기론 그냥 index가 몇봉 지난 뒤인 것 같아서 질문드립니다.
1-타주기 이평 40이상에서 타주기 RSI가 2봉 연속 25이하면 금액의 10% 매수
2-1에서 n개봉 지났는데 1보다 가격이 낮으면 20% 매수
3-2에서 n개봉 지났는데 2보다 가격이 낮으면 30% 매수
if (RSIv > 0 and mav > 0) then
{
if MarketPosition == 0 and C > mav and RSIV < 25 and preRSIV < 25 Then
buy("b1",OnClose,def,floor((금액*0.1)/C));
if MarketPosition == 1 then
{
if CurrentContracts > CurrentContracts[1] Then
ii = index;
if MaxEntries == 1 and index == ii+n개봉 Then
buy("b2",OnClose,def,floor((금액*0.2)/C));
if MaxEntries == 2 and index == ii+n개봉 Then
buy("b3",OnClose,def,floor((금액*0.3)/C));
if RSIV >= 70 Then
exitlong("bx1");
if MaxEntries == 3 Then
exitlong("bl",AtStop,AvgEntryPrice*(1-n2/100));
}
2. 기타
MarketPosition == 1 일 때 피라미딩 식 코딩 부탁드립니다.
2-1. 진입 후 고가가 갱신된 뒤(고가가 갱신되어야만 피라미딩 진입) 고가-ATR*2에 가격이 닿는 즉시 수량 1진입
또 고가가 갱신된 뒤 다시 고가 -ATR*2에 닿으면 또 진입
고가-ATR*3에 닿으면 전량 청산
2-2
이런 식은 가능한가요?
'전량 청산선'은 고가-고가*n%로 일괄 설정해놓음.
진입후 수익률이 n%가 되면 추가 매수한 수량이 전량청산선에 닿더라도 본전이 될 만큼 수량을 계산해서 추가로 매수.
본전은 다음방식으로 계산
최초진입수량을 전량청산선에 청산했을 시 생기는 금액 = 수익금
본전= 수익금-슬리피지(프로그램에서 설정해놓은 것, 안되면 외부변수로)-수수료(슬리피지와 마찬가지)
여기서 전체진입수량의 수익률이 또 n%가 되면 본전될 만큼 또 진입
피라미딩 진입횟수는 n2회로 제한.<- 외부변수로 불가하거나 너무 복잡한 부분이면 그냥 3회로 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-02-12 11:34:01
안녕하세요
예스스탁입니다.
1
해당내용이 빠져있었습니다.수식에 추가했습니다,.
if (RSIv > 0 and mav > 0) then
{
if MarketPosition == 0 and C > mav and RSIV < 25 and preRSIV < 25 Then
buy("b1",OnClose,def,floor((금액*0.1)/C));
if MarketPosition == 1 then
{
if CurrentContracts > CurrentContracts[1] Then
ii = index;
if MaxEntries == 1 and index == ii+n개봉 and C < LatestEntryPrice(0) Then
buy("b2",OnClose,def,floor((금액*0.2)/C));
if MaxEntries == 2 and index == ii+n개봉 and C < LatestEntryPrice(0) Then
buy("b3",OnClose,def,floor((금액*0.3)/C));
if RSIV >= 70 Then
exitlong("bx1");
if MaxEntries == 3 Then
exitlong("bl",AtStop,AvgEntryPrice*(1-n2/100));
}
}
2-1
var : HH(0),Add(false),ATRV(0);
ATRV = ATR(10);
if MarketPosition == 1 Then
{
HH = highest(H,BarsSinceEntry);
if CurrentContracts > CurrentContracts[1] Then
Add = false;
if BarsSinceEntry > 1 and HH > HH[1] Then
Add = true;
if Add == true Then
buy("b",AtStop,HH-ATRV*2,1);
}
2-2
내용파악을 정확히 못했습니다.
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
어제 질문 재질문 드립니다. 어제 이렇게 질문드렸는데요.
아래 피라미딩 수식에 '1보다 가격이 낮으면'이란 코딩이 포함돼 있는 건가요? 제가 해석하기론 그냥 index가 몇봉 지난 뒤인 것 같아서 질문드립니다.
1-타주기 이평 40이상에서 타주기 RSI가 2봉 연속 25이하면 금액의 10% 매수
2-1에서 n개봉 지났는데 1보다 가격이 낮으면 20% 매수
3-2에서 n개봉 지났는데 2보다 가격이 낮으면 30% 매수
if (RSIv > 0 and mav > 0) then
{
if MarketPosition == 0 and C > mav and RSIV < 25 and preRSIV < 25 Then
buy("b1",OnClose,def,floor((금액*0.1)/C));
if MarketPosition == 1 then
{
if CurrentContracts > CurrentContracts[1] Then
ii = index;
if MaxEntries == 1 and index == ii+n개봉 Then
buy("b2",OnClose,def,floor((금액*0.2)/C));
if MaxEntries == 2 and index == ii+n개봉 Then
buy("b3",OnClose,def,floor((금액*0.3)/C));
if RSIV >= 70 Then
exitlong("bx1");
if MaxEntries == 3 Then
exitlong("bl",AtStop,AvgEntryPrice*(1-n2/100));
}
2. 기타
MarketPosition == 1 일 때 피라미딩 식 코딩 부탁드립니다.
2-1. 진입 후 고가가 갱신된 뒤(고가가 갱신되어야만 피라미딩 진입) 고가-ATR*2에 가격이 닿는 즉시 수량 1진입
또 고가가 갱신된 뒤 다시 고가 -ATR*2에 닿으면 또 진입
고가-ATR*3에 닿으면 전량 청산
2-2
이런 식은 가능한가요?
'전량 청산선'은 고가-고가*n%로 일괄 설정해놓음.
진입후 수익률이 n%가 되면 추가 매수한 수량이 전량청산선에 닿더라도 본전이 될 만큼 수량을 계산해서 추가로 매수.
본전은 다음방식으로 계산
최초진입수량을 전량청산선에 청산했을 시 생기는 금액 = 수익금
본전= 수익금-슬리피지(프로그램에서 설정해놓은 것, 안되면 외부변수로)-수수료(슬리피지와 마찬가지)
여기서 전체진입수량의 수익률이 또 n%가 되면 본전될 만큼 또 진입
피라미딩 진입횟수는 n2회로 제한.<- 외부변수로 불가하거나 너무 복잡한 부분이면 그냥 3회로 부탁드립니다.
다음글
이전글