1
진입에 따라서 다른 청산식을 만들고싶습니다
A 진입
A 청산1
종가가 진입가격대비 5% 하락시 청산
A 청산2
TS 2% 이상 수익시 1% 하락시 청산
B 진입
B 청산1
종가가 진입가격대비 1% 하락시 청산
B 청산2
TS 9% 이상 수익시 2% 하락시 청산
2
1분 차트에서
0봉일(당일) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
1봉일전(1일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
2봉일전(2일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
3봉일전(3일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
4봉일전(4일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
5봉일전(5일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
1봉일전~ 5봉일전 지표중 최대값을 뽑고싶습니다
감사합니다
답변 1
예스스탁
예스스탁 답변
2025-05-09 11:19:36
안녕하세요
예스스탁입니다.
1
진입식에 이름을 부여하고 진입명을 이용해 구분되게 구현하셔야 합니다.
if A진입조건 Then
Buy("A");
if B진입조건 Then
Buy("B");
if MarketPosition == 1 Then
{
if IsEntryName("A") == true Then
{
if C <= EntryPrice*0.95 Then
ExitLong("Ax1");
if highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then
ExitLong("Ax2",AtStop,highest(H,BarsSinceEntry)*0.99);
}
if IsEntryName("B") == true Then
{
if C <= EntryPrice*0.91 Then
ExitLong("Bx1");
if highest(H,BarsSinceEntry) >= EntryPrice*1.09 Then
ExitLong("Bx2",AtStop,highest(H,BarsSinceEntry)*0.98);
}
}
2
input : nday(5);
var : cnt(0),maxv(0);
Array : MM[20](0);
if Bdate != Bdate[1] Then
{
For cnt = 19 DownTo 1
{
MM[cnt] = MM[cnt-1];
}
MM[0] = 0;
}
if Time <= 090500 Then
{
MM[0] = MM[0] + Money;
}
if MM[nday] > 0 Then
{
maxv = 0;
For cnt = 1 to nday
{
if maxv == 0 or (maxv > 0 and MM[cnt] > maxv) Then
maxv = MM[cnt];
}
Plot1(maxv);
}
즐거운 하루되세요
> 여름가을 님이 쓴 글입니다.
> 제목 : 문의드립니다
>
1
진입에 따라서 다른 청산식을 만들고싶습니다
A 진입
A 청산1
종가가 진입가격대비 5% 하락시 청산
A 청산2
TS 2% 이상 수익시 1% 하락시 청산
B 진입
B 청산1
종가가 진입가격대비 1% 하락시 청산
B 청산2
TS 9% 이상 수익시 2% 하락시 청산
2
1분 차트에서
0봉일(당일) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
1봉일전(1일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
2봉일전(2일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
3봉일전(3일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
4봉일전(4일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
5봉일전(5일전) 5분간 누적거래대금의 지표
0901-0905 누적거래대금
1봉일전~ 5봉일전 지표중 최대값을 뽑고싶습니다
감사합니다