답변완료
문의
input : myPeriod(14);
input : showCycler(true);
input : lvl(50);
var : src(0),myRSI(0),firstcolor(0),secondcolor(0),thirdcolor(0);
var : cycler(Nan),mycolor(Nan);
src = close;
myRSI = rsi(myPeriod);
firstcolor = white;
secondcolor = orange;
thirdcolor = gray;
PlotBaseLine1(30,"Low",firstcolor);
PlotBaseLine2(70,"High",firstcolor);
PlotBaseLine3(20,"Second Low",secondcolor);
PlotBaseLine4(80,"Second High",secondcolor);
PlotBaseLine5(40,"40 Line",thirdcolor);
PlotBaseLine6(60,"60 Line",thirdcolor);
plot1(myRSI,"RSI",White);
if myRSI >= 70 or myRSI<= 30 Then
plot2(myRSI,"Oversold color");
Else
NoPlot(2);
//cycler
if myRSI > 69 or myRSI< 31 Then
{
if myRSI > 69 Then
cycler = 1; // bullish
else
cycler = 2; // bearish
}
else
{
if (cycler[1] == 1 and myRSI < 39) or (cycler[1] == 2 and myRSI > 61) Then
cycler = 0;
else
cycler = cycler[1];
}
if cycler == 0 Then
mycolor = white;
else
{
if cycler == 1 Then
mycolor = lime;
else
mycolor = red;
}
if showCycler == true Then
plot3(lvl,"Cycler colors",mycolor);
Else
NoPlot(3);
외부변수로 타주기로 나타나도록 부탁드립니다
2025-02-21
433
글번호 188383
지표
답변완료
분할 청산
안녕하세요, 담당자님
밑의 수식을 보면 MaxContracts라는 수식을 삽입하여야 하는가요?(기존수식에 Maxcontracts 설정하지 않음)
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 분할 청산
> 안녕하세요
예스스탁입니다.
if MarketPosition == 1 then
{
if CurrentContracts == MaxContracts and DayHigh >= DayOpen*1.30 and CrossDown(c,DayHigh*0.7) Then
ExitLong("bx",OnClose,Def,"",Floor(CurrentContracts*0.5),1);
}
if MarketPosition == -1 then
{
if CurrentContracts == MaxContracts and DayLow <= DayOpen*0.70 and Crossup(c,DayLow*1.3) Then
ExitShort("sx",OnClose,Def,"",Floor(CurrentContracts*0.5),1);
}
즐거운 하루되세요
2025-02-20
311
글번호 188377
시스템