예스스탁
예스스탁 답변
2024-03-18 14:24:23
안녕하세요
예스스탁입니다.
1
input : P(5);
var : Tx(0);
var1 = (AccumN(C,P)+NextBarOpen)/P;
if NextBarSdate != sDate Then
{
if NextBarOpen > var1 Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"+");
Buy("b",AtMarket);
}
if NextBarOpen < var1 Then
{
tx = Text_New(NextBarSdate,NextBarStime,NextBarOpen,"-");
Sell("s",AtMarket);
}
}
2
if MarketPosition == 1 Then
ExitLong("bx",AtStop,EntryPrice);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,EntryPrice);
3
ATR에 truerange값이 이용되는데
단순 봉의 고가와 저가로만 보시고자 하시면 아래식 이용하시면 됩니다.
input : P(10);
var1= ma(H-L,P);
Plot1(var1);
4
input : StartTime(100000),EndTime(140000);
var : Tcond(false),cnt(0),ii(0),sum(90),ATRV(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
ii = 0;
sum = 0;
}
if Tcond == true Then
{
ii = ii+1;
if ii == 1 Then
sum = H-L;
Else
sum = sum + TrueRange;
ATrv = sum/ii;
Plot1(ATRV);
}
Else
NoPlot(1);
5
3번과 같이 truerange 이용을 안하시면 아래와 같습니다.
input : StartTime(100000),EndTime(140000);
var : Tcond(false),cnt(0),ii(0),sum(90),ATRV(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
ii = 0;
sum = 0;
}
if Tcond == true Then
{
ii = ii+1;
sum = sum + H-L;
ATrv = sum/ii;
Plot1(ATRV);
}
Else
NoPlot(1);
즐거운 하루되세요
> 돈을잃자 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 1. 예를 들면
매일 첫봉에
현재 5일선 위에 있으면
+표시,
아래있으면 -표시를
매일매일 띄울고(과거 차트에도 띄워지고)
더불어서 +이면 시가매수, -이면 시가매도 하는 시스템을 만들고 싶습니다.
2. 본절청산에 대한 수식 작성도 문의드립니다
3. 일봉에서 atr을 볼때 갭을 빼고 몸통으로만 계산을 해서 atr수치를
지표로 표시하고 싶습니다 ^^
4. Atr지표를 볼때 와부변수로 ntime xtime을 넣어 하루의 시가와 종가 기준시간을 설정하여 그 만큼만 atr을 보고 싶습니다
행복한 일주일 되십쇼 ^^