일봉차트
1
매수
무포지션 일때 동안 최소값을 기억하고(포지션이변경되면 999999리셋)
무포지션 일때 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 > 최소값*1.2
and 종가 > 최대값*0.9
진입
매수청산
+1포지션 일때 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 < 최대값*0.8
청산
2
매수
최근20봉 동안 최소값을 기억하고(포지션이변경되면 999999리셋)
최근20봉 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 > 최소값*1.2
and 종가 > 최대값*0.9
진입
매수청산
최근20봉 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 < 최대값*0.8
청산
3
1,2번과 다르게
최소 최대값은 data2값기준
data1는 진입 청산만
매수
무포지션 일때 동안 data2최소값을 기억하고(포지션이변경되면 999999리셋)
무포지션 일때 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 > data2최소값*1.2
and data2종가 > data2최대값*0.9
진입
매수청산
+1포지션 일때 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 < data2최대값*0.8
청산
4
매수
최근20봉 동안 data2최소값을 기억하고(포지션이변경되면 999999리셋)
최근20봉 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 > data2최소값*1.2
and data2종가 > data2최대값*0.9
진입
매수청산
최근20봉 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 < data2최대값*0.8
청산
5
일봉 차트에서
첫번째달 첫영업일 투자금 100만원으로
최대수량의 50%만 매수
첫번째달 마지막 영업일 종가기준으로 계산된
새로운 투자금{(첫번째달종가*수량)+남은금액}으로
두번째달 첫영업일 최대수량의 50%만 매수
두번째달 마지막 영업일 종가기준으로 계산된
새로운 투자금{(두번째달종가*수량)+남은금액}으로
세번째달 첫영업일 최대수량의 50%만 매수
...
반복 되는데
지표식 = 첫달 시작 투자금{(종가*수량)+남은금액}
지표식 = 두번째달 투자금{(첫번째달종가*수량)+남은금액}
지표식 = 세번째달 투자금{(두번째달종가*수량)+남은금액}
....
투자금이 이어지도록 지표식을 나타내고싶습니다
감사합니다
답변 1
예스스탁
예스스탁 답변
2020-08-04 16:11:28
안녕하세요
예스스탁입니다.
1
var : LL(999999),HH(1),BH(1);
if MarketPosition == 0 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if C > LL*1.2 and C > HH*0.9 Then
Buy();
BH = 1;
}
if MarketPosition == 1 Then
{
HH = 1;
LL = 999999;
if H > BH Then
BH = H;
if C < BH*0.8 Then
ExitLong();
}
2
2번 내용은 리셋이 필요가 없습니다.
var : HH(0),LL(0),BH(0);
hh = Highest(H,20);
LL = Lowest(L,20);
if MarketPosition == 0 and C > LL*1.2 and C > HH*0.9 Then
Buy();
if MarketPosition == 1 Then
{
BH = Highest(H,20);
if C < BH*0.8 Then
ExitLong();
}
3
var : LL(999999),HH(1),BH(0);
if MarketPosition == 0 Then
{
if Data2(H) > HH Then
HH = Data2(H);
if Data2(L) < LL Then
LL = Data2(L);
if Data2(c) > LL*1.2 and Data2(c) > HH*0.9 Then
Buy();
}
if MarketPosition == 1 Then
{
HH = 1;
LL = 999999;
if Data2(h) > BH Then
BH = Data2(H);
if Data2(C) < BH*0.8 Then
ExitLong();
}
4
var : HH(0,Data2),LL(0,Data2),BH(0,Data2);
hh = Data2(Highest(H,20));
LL = Data2(Lowest(L,20));
if MarketPosition == 0 and Data2(C) > LL*1.2 and Data2(C) > HH*0.9 Then
Buy();
if MarketPosition == 1 Then
{
BH = Data2(Highest(H,20));
if Data2(C) < BH*0.8 Then
ExitLong();
}
5
input : mm(10000000);
var : Mcnt(0),V1(0),sum(0),cash(0);
if Bdate > Bdate[1]+30 Then
{
mcnt = mcnt+1;
if mcnt == 1 Then
{
v1 = Floor((mm*0.5)/c);
cash = mm-(c*V1);
}
Else
{
v1 = Floor((sum[1]*0.5)/c);
cash = sum[1]-(c*V1);
}
}
if V1 > 0 Then
{
sum = (c*V1) +cash;
Plot1(sum);
}
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 일봉차트
1
매수
무포지션 일때 동안 최소값을 기억하고(포지션이변경되면 999999리셋)
무포지션 일때 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 > 최소값*1.2
and 종가 > 최대값*0.9
진입
매수청산
+1포지션 일때 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 < 최대값*0.8
청산
2
매수
최근20봉 동안 최소값을 기억하고(포지션이변경되면 999999리셋)
최근20봉 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 > 최소값*1.2
and 종가 > 최대값*0.9
진입
매수청산
최근20봉 동안 최대값을 기억하고(포지션이변경되면 1리셋)
종가 < 최대값*0.8
청산
3
1,2번과 다르게
최소 최대값은 data2값기준
data1는 진입 청산만
매수
무포지션 일때 동안 data2최소값을 기억하고(포지션이변경되면 999999리셋)
무포지션 일때 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 > data2최소값*1.2
and data2종가 > data2최대값*0.9
진입
매수청산
+1포지션 일때 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 < data2최대값*0.8
청산
4
매수
최근20봉 동안 data2최소값을 기억하고(포지션이변경되면 999999리셋)
최근20봉 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 > data2최소값*1.2
and data2종가 > data2최대값*0.9
진입
매수청산
최근20봉 동안 data2최대값을 기억하고(포지션이변경되면 1리셋)
data2종가 < data2최대값*0.8
청산
5
일봉 차트에서
첫번째달 첫영업일 투자금 100만원으로
최대수량의 50%만 매수
첫번째달 마지막 영업일 종가기준으로 계산된
새로운 투자금{(첫번째달종가*수량)+남은금액}으로
두번째달 첫영업일 최대수량의 50%만 매수
두번째달 마지막 영업일 종가기준으로 계산된
새로운 투자금{(두번째달종가*수량)+남은금액}으로
세번째달 첫영업일 최대수량의 50%만 매수
...
반복 되는데
지표식 = 첫달 시작 투자금{(종가*수량)+남은금액}
지표식 = 두번째달 투자금{(첫번째달종가*수량)+남은금액}
지표식 = 세번째달 투자금{(두번째달종가*수량)+남은금액}
....
투자금이 이어지도록 지표식을 나타내고싶습니다
감사합니다