예스스탁
예스스탁 답변
2023-05-24 17:45:33
안녕하세요
예스스탁입니다.
Inputs : Period2(20), Sence2(1.5);
Var : VLineUp2(0),VLineDn2(0),HHighest2(0),LLowest2(0),JustChanged2(FALSE),VLine2(0), DBN2(0);
var : v12(0),v22(0),v32(0),v52(0),v62(0),T2(0);
Array: Highs2[35](0),Lows2[35](0),RRange2[35](0),UpWave2[1](FALSE),DnWave2[1](FALSE);
If data2(STime == 180000) Then
DBN2 = 0;
DBN2 = DBN2 + 1;
v12 = Period2;
v22 = v12 - 1;
v32 = v12 - 2;
v52 = Sence2;
v62 = data2(H-L);
JustChanged2 = FALSE;
if Data2(Index) <= v22 then
{
Highs2[CurrentBar] = data2(c);
Lows2[CurrentBar] = data2(c);
RRange2[CurrentBar] = Data2((H-L) /2);
}
if Data2(Index) == v12 then
{
if Highs2[v22] >= Highs2[v32] then
{
UpWave2[1] = TRUE;
HHighest2 = Highs2[v22];
VLineUp2 = HHighest2 - (v52 * data2(MA(v62,v22)));
}
if Highs2[v22] < Highs2[v32] then
{
DnWave2[1] = TRUE;
LLowest2 = Lows2[v22];
VLineDn2 = LLowest2 + (v52 * data2(MA(v62,v22)));
}
}
if Data2(Index) > v12 then
{
if DnWave2[1] and data2(c) > VLineDn2 then
{
DnWave2[1] = FALSE;
UpWave2[1] = TRUE;
JustChanged2 = TRUE;
HHighest2 = data2(c);
LLowest2 = 0;
}
if UpWave2[1] and data2(c) < VLineUp2 and JustChanged2 == FALSE then
{
UpWave2[1] = FALSE;
DnWave2[1] = TRUE;
JustChanged2 = TRUE;
LLowest2 = data2(c);
HHighest2 = 0;
}
if JustChanged2 == FALSE then
{
if data2(c) > HHighest2 then
HHighest2 = data2(c);
else if data2(c) < LLowest2 then
LLowest2 = data2(c);
}
VLineUp2 = HHighest2 - (v52 * data2(MA(v62,v22)));
VLineDn2 = LLowest2 + (v52 * data2(MA(v62,v22)));
if UpWave2[1] then T2 =1;
else if DnWave2[1] then T2 = -1;
}
Input : 매수장기이평길이(200), 매수단기이평길이(10), 매수RSI길이(2), 매수RSI기준(5), 매도이평(10), 매도RSI길이(2), 매도RSI기준(75);
Var : longCondition(False,Data1), exitCondition(False,Data1);
longCondition = data1(ma(close, 매수장기이평길이) < close and ma(close, 매수단기이평길이) > Close and rsi(매수RSI길이) < 매수RSI기준);
exitCondition = data1(ma(close, 매도이평) < Close and rsi(매도RSI길이) > 매도RSI기준);
if longCondition and t2 == 1 Then
{
Buy("매수", AtMarket);
}
if exitCondition and t2 == -1 Then
{
Sell("매도", AtMarket);
}
즐거운 하루되세요
> 아트정 님이 쓴 글입니다.
> 제목 : 수식추가
>
Input : 매수장기이평길이(200), 매수단기이평길이(10), 매수RSI길이(2), 매수RSI기준(5), 매도이평(10), 매도RSI길이(2), 매도RSI기준(75);
Var : longCondition(False), exitCondition(False);
longCondition = ma(close, 매수장기이평길이) < close and ma(close, 매수단기이평길이) > Close and rsi(매수RSI길이) < 매수RSI기준;
exitCondition = ma(close, 매도이평) < Close and rsi(매도RSI길이) > 매도RSI기준;
if longCondition Then
{
Buy("매수", AtMarket);
}
if exitCondition Then
{
Sell("매도", AtMarket);
}
안녕하세요
위식에추가부탁드립니다
date 1 기존위식은 그대로 신호 발생하고
추가 date 2 틱봉 700틱
추가date2.에서 sw2선이 양선일때 매수
sw2선이음선일때 매도
첨부sw2선