예스스탁
예스스탁 답변
2025-01-31 13:39:41
안녕하세요
예스스탁입니다.
각 진입청산식에 번호를 붙여드립니다.
수식 내용 확인하시고 원하시는 조합으로 만드시면 됩니다.
input : mm(1000000);
var : A(0),hh(0);
a = StochasticsK(10,5);
#1
if MarketPosition == 0 and A >= 50 Then
Buy("b",OnClose,Def,Floor(mm/c));
if MarketPosition == 1 Then
{
#2
if A >= 50 and BarsSinceEntry%3 == 0 and MaxEntries < 4 Then
Buy("b2",OnClose,Def,Floor(mm/c));
#3
if CurrentContracts > CurrentContracts[1] Then
var1 = TimeToMinutes(sTime);
if TimeToMinutes(sTime) >= var1+10 Then
Buy("b3",OnClose,Def,Floor(mm/c));
#4
if c <= AvgEntryPrice*0.98 Then
ExitLong("bx4");
#5
if CurrentContracts == MaxContracts and c <= AvgEntryPrice*0.98 Then
{
ExitLong("bx51",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var51 = 1;
var52 = Index;
}
if var51 == 1 and Index == var52+3 and CurrentContracts < MaxContracts Then
{
ExitLong("bx52",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var51 = var51+1;
var52 = Index;
}
if var51 == 2 and Index == var52+3 and CurrentContracts < MaxContracts Then
{
ExitLong("bx53");
var51 = var51+1;
var52 = Index;
}
#6
if CurrentContracts == MaxContracts and c <= AvgEntryPrice*0.98 Then
{
ExitLong("bx61",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var61 = 1;
var62 = TimeToMinutes(sTime);
}
if var61 == 1 and Index == var62+5 and CurrentContracts < MaxContracts Then
{
ExitLong("bx62",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var61 = var61+1;
var62 = TimeToMinutes(sTime);
}
if var61 == 2 and Index == var62+5 and CurrentContracts < MaxContracts Then
{
ExitLong("bx63");
var61 = var61+1;
var62 = TimeToMinutes(sTime);;
}
#7
if CurrentContracts > CurrentContracts Then
hh = h;
if h > hh Then
hh = h;
if hh >= AvgEntryPrice*1.05 and c <= hh*0.95 Then
ExitLong("bx7");
#8
if CurrentContracts > CurrentContracts Then
hh = h;
if h > hh Then
hh = h;
if CurrentContracts == MaxContracts and hh >= AvgEntryPrice*1.05 and c <= hh*0.95 Then
{
ExitLong("bx81",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var81 = 1;
var82 = Index;
}
if var81 == 1 and Index == var82+3 and CurrentContracts < MaxContracts Then
{
ExitLong("bx82",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var81 = var81+1;
var82 = Index;
}
if var81 == 2 and Index == var82+3 and CurrentContracts < MaxContracts Then
{
ExitLong("bx83");
var81 = var81+1;
var82 = Index;
}
#9
if CurrentContracts > CurrentContracts Then
hh = h;
if h > hh Then
hh = h;
if CurrentContracts == MaxContracts and hh >= AvgEntryPrice*1.05 and c <= hh*0.95 Then
{
ExitLong("bx91",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var91 = 1;
var92 = TimeToMinutes(sTime);
}
if var91 == 1 and Index == var92+5 and CurrentContracts < MaxContracts Then
{
ExitLong("bx92",OnClose,Def,"",Floor(MaxContracts*(1/3)),1);
var91 = var91+1;
var92 = TimeToMinutes(sTime);
}
if var61 == 2 and Index == var62+5 and CurrentContracts < MaxContracts Then
{
ExitLong("bx93");
var91 = var91+1;
var92 = TimeToMinutes(sTime);;
}
}
즐거운 하루되세요
> 여름가을 님이 쓴 글입니다.
> 제목 : 문의드립니다
>
주식
틱차트
매수 매수청산 피라미딩 질문입니다
1
진입
지표A가 50 이상
100만원
2
피라미딩 진입
지표A가 50 이상
100만원 진입 후 3개봉 지날때마다 100만원씩 총3회 진입
진입신호 나오고 100
3개봉 지나고 100
3개봉 지나고 100
3
피라미딩 진입
지표A가 50 이상
100만원 진입 후 10분 지날때마다 100만원씩 총3회 진입
진입신호 나오고 100
10분 지나고 100
10분 지나고 100
4
청산
종가가 진입가격대비 2% 하락시
모두청산
5
피라미딩 청산
종가가 진입가격대비 2% 하락시
1/3씩 3개봉이 지날때 마다 청산
청산신호 나오고 1/3
3개봉 지나고 1/3
3개봉 지나고 나머지
6
피라미딩 청산
종가가 진입가격대비 2% 하락시
1/3씩 5분 지날때 마다 청산
청산신호 나오고 1/3
5분 지나고 1/3
5분 지나고 나머지
7
TS
5%이상 수익이 난후 5% 하락시
모두청산
8
피라미딩 TS
5%이상 수익이 난후 5% 하락시
1/3씩 3개봉이 지날때 마다 청산
청산신호 나오고 1/3
3개봉 지나고 1/3
3개봉 지나고 나머지
9
피라미딩 TS
5%이상 수익이 난후 5% 하락시
1/3씩 5분 지날때 마다 청산
청산신호 나오고 1/3
5분 지나고 1/3
5분 지나고 나머지
진입
청산
TS
3가지 신호 피라미딩
감사합니다