커뮤니티
청산 로직 좀 부탁 드립니다.
2019-07-12 07:42:50
232
글번호 130263
* 매번 많은 도움에 고맙습니다.
* 요청 사항1 ▶ 청산 로직 부탁 드립니다.
진입후 최대 수익이 10틱 이상일 경우 "최대수익 틱 많큼 손실 나면 청산"
로직 좀 부탁 드립니다.
즉 매수 or 매도 진입후 최대수익 13틱났다가 손실이 13틱이상 이면 바로 청산 입니다.
* 요청 사항2 ▶ 4개의 직선 좀 부탁 드립니다.(그림참고)
아래 수식에서 시가가 아닌
"50봉중 가장 큰 양봉" 선 과
"50봉중 가장 큰 음봉" 선 을 부탁 드립니다.
→가장큰 양봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 양봉
→가장큰 음봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 음봉
▶양봉 or 음봉 우축으로 선이 그어지게 부탁 드립니다.
#################
if bdate != NextBarSdate Then
{
TL_Delete(var1);
TL_Delete(var2);
TL_Delete(var3);
var1 = TL_New(sdate[1],stime[1],NextBarOpen,sdate,stime,NextBarOpen);
var2 = TL_New(sdate[1],stime[1],NextBarOpen*1.10,sdate,stime,NextBarOpen*1.10);
var3 = TL_New(sdate[1],stime[1],NextBarOpen*1.20,sdate,stime,NextBarOpen*1.20);
TL_SetExtLeft(var1,true);
TL_SetExtRight(var1,true);
TL_SetExtLeft(var2,true);
TL_SetExtRight(var2,true);
TL_SetExtLeft(var3,true);
TL_SetExtRight(var3,true);
}
#######################
* 좋은 주말 되십시요.
- 1. 긴양봉음봉.png (0.27 MB)
답변 1
예스스탁 예스스탁 답변
2019-07-12 09:18:52
안녕하세용
예스스탁입니다.
1
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 Then
ExitLong("bx",AtStop,EntryPrice-(highest(H,BarsSinceEntry)-EntryPrice));
if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 Then
ExitShort("sx",AtStop,EntryPrice+(EntryPrice-lowest(L,BarsSinceEntry)));
2
input : N(50);
var : V1(0),V2(0),i1(0),i2(0),cnt(0);
var : H1(0),L1(0),H2(0),L2(0);
V1 = -1;
I1 = -1;
H1 = -1;
L1 = -1;
V2 = -1;
I2 = -1;
H2 = -1;
L2 = -1;
for cnt = 1 to N
{
if C[cnt] > O[cnt] and H[cnt]-L[cnt] > V1 Then
{
V1 = H[cnt]-L[cnt];
I1 = cnt;
H1 = h[cnt];
L1 = L[cnt];
}
if C[cnt] < O[cnt] and H[cnt]-L[cnt] > V2 Then
{
V2 = H[cnt]-L[cnt];
I2 = cnt;
H2 = H[cnt];
L2 = L[cnt];
}
}
if V1 >= 0 then
{
TL_Delete(var1);
TL_Delete(var2);
var1 = TL_New(sdate[i1],stime[i1],H1,sdate,stime,H1);
var2 = TL_New(sdate[i1],stime[i1],L1,sdate,stime,L1);
TL_SetExtRight(var1,true);
TL_SetExtRight(var2,true);
}
if V2 >= 0 then
{
TL_Delete(var3);
TL_Delete(var4);
var3 = TL_New(sdate[i2],stime[i2],H2,sdate,stime,H2);
var4 = TL_New(sdate[i2],stime[i2],L2,sdate,stime,L2);
TL_SetExtRight(var3,true);
TL_SetExtRight(var4,true);
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 청산 로직 좀 부탁 드립니다.
> * 매번 많은 도움에 고맙습니다.
* 요청 사항1 ▶ 청산 로직 부탁 드립니다.
진입후 최대 수익이 10틱 이상일 경우 "최대수익 틱 많큼 손실 나면 청산"
로직 좀 부탁 드립니다.
즉 매수 or 매도 진입후 최대수익 13틱났다가 손실이 13틱이상 이면 바로 청산 입니다.
* 요청 사항2 ▶ 4개의 직선 좀 부탁 드립니다.(그림참고)
아래 수식에서 시가가 아닌
"50봉중 가장 큰 양봉" 선 과
"50봉중 가장 큰 음봉" 선 을 부탁 드립니다.
→가장큰 양봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 양봉
→가장큰 음봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 음봉
▶양봉 or 음봉 우축으로 선이 그어지게 부탁 드립니다.
#################
if bdate != NextBarSdate Then
{
TL_Delete(var1);
TL_Delete(var2);
TL_Delete(var3);
var1 = TL_New(sdate[1],stime[1],NextBarOpen,sdate,stime,NextBarOpen);
var2 = TL_New(sdate[1],stime[1],NextBarOpen*1.10,sdate,stime,NextBarOpen*1.10);
var3 = TL_New(sdate[1],stime[1],NextBarOpen*1.20,sdate,stime,NextBarOpen*1.20);
TL_SetExtLeft(var1,true);
TL_SetExtRight(var1,true);
TL_SetExtLeft(var2,true);
TL_SetExtRight(var2,true);
TL_SetExtLeft(var3,true);
TL_SetExtRight(var3,true);
}
#######################
* 좋은 주말 되십시요.
다음글
이전글