커뮤니티
식 문의드립니다.
2018-06-15 00:19:39
191
글번호 119758
안녕하세요, 아래 식 수정해주셨는데 적용되지 않아 다시문의드립니다.
1.
제가 지정한 일자와 시간부터(예로 5일 10시)
지정한 고점,저점의 값에서 조정대를 설정하고
이후부터는 (6일,7일,8일...)계속해서
진입값(0.652)으로 설정한 부분에서 진입
만약 6일에서 완성된 분봉이 5일10시때 지정한 고점의 값보다 높을시
5일10시에 지정한 저점값은 그대로 두고 6일 완성된 분봉의 고점으로 갱신해서
조정대 값을 재설정합니다.
이때 진입값(0.652)는 그대로지만 조정대값이바뀌니 진입가격은 달라집니다
*추가로 하루에 한번만진입 요청드립니다.
2.
예로 5일10시때 이후로 지정한 고점과 저점에서
6일날 진입설정값(0.652)보다 가격이 낮게 나타날시
무조건 진입하고
진입한 가격을 진입설정값(0.652)으로 잡습니다.
조정대는 5일10시때 지정한 고점과 저점을 기준으로 그대로 유지합니다
그러면 청산설정값은 그대로지만 청산가격은 바뀝니다
위 부분 부탁드립니다
감사합니다!
--------------------------------
안녕하세요
예스스탁입니다.
input : ndate(20180601),ntime(90000),수량(1),고점(100),저점(90);
input : 매매구분(1),rate(0.652),청산1(0.7),청산2(0.6),청산조건가격(0.4),손절(0.3);
var : Tcond(false),HH(0),LL(0);
if sdate == ndate and stime == ntime Then
{
Tcond = true;
hh = 고점;
ll = 저점;
}
if Tcond == true then
{
if H > hh Then
hh = h;
if l < ll Then
ll = l;
var1 = hh-(hh-LL)*rate;
if 매매구분 == 1 and H < var1 and stime < 144000 Then
buy("b",AtStop,var1,수량);
if 매매구분 == -1 and H < var1 and stime < 144000 Then
sell("s",AtLimit,var1,수량);
}
if MarketPosition == 1 Then
{
if lowest(L,BarsSinceEntry) > hh-(hh-LL)*청산조건가격 then
ExitLong("bp1",atlimit,hh-(hh-LL)*청산1);
Else
ExitLong("bp2",atlimit,hh-(hh-LL)*청산2);
ExitLong("bl",AtStop,hh-(hh-LL)*손절);
}
if MarketPosition == -1 Then{
if highest(H,BarsSinceEntry) < hh-(hh-LL)*청산조건가격 Then
ExitShort("sp1",AtLimit,hh-(hh-LL)*청산1);
Else
ExitShort("sp2",AtLimit,hh-(hh-LL)*청산2);
ExitShort("sl",AtStop,hh+(hh-LL)*손절);
}
SetStopEndofday(151500);
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 식문의드립니다.(
>
안녕하세요, 아래식 작성해주셔서 감사합니다.
제가 문의드린거랑 다른부분이 있어 수정부탁드리고자 다시 문의드립니다.
1. 청산부분
청산도 비율로 부탁드립니다.
청산시 옵션이 하나 더 붙는데
가령 청산값을 0.7로 하고 손절을 0.3으로 했을시
진행되는 가격값이 0.4에 다았을때
청산값을 0.6으로 조정되도록 부탁드립니다.
2.
매입 수량설정 부탁드립니다.
3.
다음날 고점이 갱신되면 저점은 그대로고 완성봉의 고점에서 비율에 대한 값을
재조정합니다.
감사합니다
--------------------------------------------------
안녕하세요
예스스탁입니다.
input : ndate(20180601),ntime(90000),고점(100),저점(90),rate(0.652),매매구분(1),청산값(100);
var : Tcond(false),HH(0),LL(0);
if sdate == ndate and stime == ntime Then
{
Tcond = true;
hh = 고점;
ll = 저점;
}
if Tcond == true then
{
if H > hh Then
hh = h;
if l < ll Then
ll = l;
var1 = hh-(hh-LL)*rate;
if 매매구분 == 1 and H < var1 and stime < 144000 Then
buy("b",AtStop,var1);
if 매매구분 == -1 and H < var1 and stime < 144000 Then
sell("s",AtLimit,var1);
}
if MarketPosition == 1 Then
ExitLong("bx",atlimit,청산값);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,청산값);
SetStopEndofday(151500);
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 식 문의드립니다
> 안녕하세요, 식부탁드립니다.
.제가 지정한 일자와 시간(분봉기준), 지정한 값에
피보나치조정대 0(고점)과 1(저점)을 설정하고
설정한 0과1 안에 진입설정값을 잡아 진입,청산을 합니다.
고점을 설정한 날보다 앞으로 진행되는 날들에서(지나온 시간에서의 고점은 무시)
높은 값이 나오면 완성봉의 고점을 0(고점)으로 갱신하여 인식하고 1은
그대로 유지하여 조정대 값을 변경설정합니다.
.진입은 설정 값(예 0.652)에 진입하고 14시40분 이전에만 진입합니다
(설정한 선 값에 가까운 윗 한호가 가격값으로 진입,
진입수량, 매수.매도설정, 진입은 시장가진입)
설정한 값보다 아래에서 값이 시작할시 진입하되
위 설정된 조정대값의 간격을 그대로 유지하여
진입한 시작한 값이 진입설정값이 되도록 부탁드립니다.
.청산은 설정값에 진입하되
조건으로로 설정한 선값에 가격봉이 닫고 청산값으로 향할시 다른 설정값을 정하여 청산한다
손절값은 따로 설정합니다.
(설정한 선값에 가까운 윗호가 가격값으로 진입,
진입한 수량 전량청산, 시장가)
청산은 당일 15시15분에 무조건 전량청산합니다
청산,손절이되면 재진입(진입에서 설정한 수량을 다 매수하지못하여도) 하지않습니다.
위 식 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-06-15 11:11:30
안녕하세요
예스스탁입니다.
수정한 식입니다.
지정한 날 이후에 고가만 갱신하고 진입은 하루에 한번
진입가와 0.652가격의 차이만큼 손절 익절이 변경되게 수정했습니다.
input : ndate(20180601),ntime(90000),수량(1),고점(100),저점(90);
input : 매매구분(1),rate(0.652),청산1(0.7),청산2(0.6),청산조건가격(0.4),손절(0.3);
var : Tcond(false),HH(0),ll(0),t1(0),entrycount(0),dd(0),gap(0);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entrycount = TotalTrades-t1;
Else
entrycount = TotalTrades-t1+1;
if sdate == ndate and stime == ntime Then
{
Tcond = true;
hh = 고점;
ll = 저점;
dd = sdate;
}
if Tcond == true then
{
if sdate > dd and H > hh Then
hh = h;
var1 = hh-(hh-LL)*rate;
if 매매구분 == 1 and entrycount < 1 and L > var1 and stime < 144000 Then
buy("b",AtLimit,var1,수량);
}
if MarketPosition == 1 Then
{
gap = (EntryPrice-var1[BarsSinceEntry])/var1[BarsSinceEntry]*100;
if lowest(L,BarsSinceEntry) > (hh-(hh-LL)*청산조건가격)*(1+gap/100) then
ExitLong("bp1",atlimit,(hh-(hh-LL)*청산1)*(1+gap/100));
Else
ExitLong("bp2",atlimit,(hh-(hh-LL)*청산2)*(1+gap/100));
ExitLong("bl",AtStop,(hh-(hh-LL)*손절)*(1+gap/100));
}
SetStopEndofday(151500);
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 식 문의드립니다.
>
안녕하세요, 아래 식 수정해주셨는데 적용되지 않아 다시문의드립니다.
1.
제가 지정한 일자와 시간부터(예로 5일 10시)
지정한 고점,저점의 값에서 조정대를 설정하고
이후부터는 (6일,7일,8일...)계속해서
진입값(0.652)으로 설정한 부분에서 진입
만약 6일에서 완성된 분봉이 5일10시때 지정한 고점의 값보다 높을시
5일10시에 지정한 저점값은 그대로 두고 6일 완성된 분봉의 고점으로 갱신해서
조정대 값을 재설정합니다.
이때 진입값(0.652)는 그대로지만 조정대값이바뀌니 진입가격은 달라집니다
*추가로 하루에 한번만진입 요청드립니다.
2.
예로 5일10시때 이후로 지정한 고점과 저점에서
6일날 진입설정값(0.652)보다 가격이 낮게 나타날시
무조건 진입하고
진입한 가격을 진입설정값(0.652)으로 잡습니다.
조정대는 5일10시때 지정한 고점과 저점을 기준으로 그대로 유지합니다
그러면 청산설정값은 그대로지만 청산가격은 바뀝니다
위 부분 부탁드립니다
감사합니다!
--------------------------------
안녕하세요
예스스탁입니다.
input : ndate(20180601),ntime(90000),수량(1),고점(100),저점(90);
input : 매매구분(1),rate(0.652),청산1(0.7),청산2(0.6),청산조건가격(0.4),손절(0.3);
var : Tcond(false),HH(0),LL(0);
if sdate == ndate and stime == ntime Then
{
Tcond = true;
hh = 고점;
ll = 저점;
}
if Tcond == true then
{
if H > hh Then
hh = h;
if l < ll Then
ll = l;
var1 = hh-(hh-LL)*rate;
if 매매구분 == 1 and H < var1 and stime < 144000 Then
buy("b",AtStop,var1,수량);
if 매매구분 == -1 and H < var1 and stime < 144000 Then
sell("s",AtLimit,var1,수량);
}
if MarketPosition == 1 Then
{
if lowest(L,BarsSinceEntry) > hh-(hh-LL)*청산조건가격 then
ExitLong("bp1",atlimit,hh-(hh-LL)*청산1);
Else
ExitLong("bp2",atlimit,hh-(hh-LL)*청산2);
ExitLong("bl",AtStop,hh-(hh-LL)*손절);
}
if MarketPosition == -1 Then{
if highest(H,BarsSinceEntry) < hh-(hh-LL)*청산조건가격 Then
ExitShort("sp1",AtLimit,hh-(hh-LL)*청산1);
Else
ExitShort("sp2",AtLimit,hh-(hh-LL)*청산2);
ExitShort("sl",AtStop,hh+(hh-LL)*손절);
}
SetStopEndofday(151500);
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 식문의드립니다.(
>
안녕하세요, 아래식 작성해주셔서 감사합니다.
제가 문의드린거랑 다른부분이 있어 수정부탁드리고자 다시 문의드립니다.
1. 청산부분
청산도 비율로 부탁드립니다.
청산시 옵션이 하나 더 붙는데
가령 청산값을 0.7로 하고 손절을 0.3으로 했을시
진행되는 가격값이 0.4에 다았을때
청산값을 0.6으로 조정되도록 부탁드립니다.
2.
매입 수량설정 부탁드립니다.
3.
다음날 고점이 갱신되면 저점은 그대로고 완성봉의 고점에서 비율에 대한 값을
재조정합니다.
감사합니다
--------------------------------------------------
안녕하세요
예스스탁입니다.
input : ndate(20180601),ntime(90000),고점(100),저점(90),rate(0.652),매매구분(1),청산값(100);
var : Tcond(false),HH(0),LL(0);
if sdate == ndate and stime == ntime Then
{
Tcond = true;
hh = 고점;
ll = 저점;
}
if Tcond == true then
{
if H > hh Then
hh = h;
if l < ll Then
ll = l;
var1 = hh-(hh-LL)*rate;
if 매매구분 == 1 and H < var1 and stime < 144000 Then
buy("b",AtStop,var1);
if 매매구분 == -1 and H < var1 and stime < 144000 Then
sell("s",AtLimit,var1);
}
if MarketPosition == 1 Then
ExitLong("bx",atlimit,청산값);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,청산값);
SetStopEndofday(151500);
즐거운 하루되세요
> 스누피독 님이 쓴 글입니다.
> 제목 : 식 문의드립니다
> 안녕하세요, 식부탁드립니다.
.제가 지정한 일자와 시간(분봉기준), 지정한 값에
피보나치조정대 0(고점)과 1(저점)을 설정하고
설정한 0과1 안에 진입설정값을 잡아 진입,청산을 합니다.
고점을 설정한 날보다 앞으로 진행되는 날들에서(지나온 시간에서의 고점은 무시)
높은 값이 나오면 완성봉의 고점을 0(고점)으로 갱신하여 인식하고 1은
그대로 유지하여 조정대 값을 변경설정합니다.
.진입은 설정 값(예 0.652)에 진입하고 14시40분 이전에만 진입합니다
(설정한 선 값에 가까운 윗 한호가 가격값으로 진입,
진입수량, 매수.매도설정, 진입은 시장가진입)
설정한 값보다 아래에서 값이 시작할시 진입하되
위 설정된 조정대값의 간격을 그대로 유지하여
진입한 시작한 값이 진입설정값이 되도록 부탁드립니다.
.청산은 설정값에 진입하되
조건으로로 설정한 선값에 가격봉이 닫고 청산값으로 향할시 다른 설정값을 정하여 청산한다
손절값은 따로 설정합니다.
(설정한 선값에 가까운 윗호가 가격값으로 진입,
진입한 수량 전량청산, 시장가)
청산은 당일 15시15분에 무조건 전량청산합니다
청산,손절이되면 재진입(진입에서 설정한 수량을 다 매수하지못하여도) 하지않습니다.
위 식 부탁드립니다.