예스스탁
예스스탁 답변
2023-03-30 10:59:16
안녕하세요
예스스탁입니다.
1
Input : p1(5), p2(20), Per(5);
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기준;
var1 = ma(C,P1);
Var2 = ma(C,P2);
if longCondition and max(var1,Var2) <= min(var1,Var2)*(1+Per/100) Then
{
Buy("매수", AtMarket);
}
if exitCondition and max(var1,Var2) <= min(var1,Var2)*(1+Per/100) Then
{
Sell("매도", AtMarket);
}
2
Input:AvgLen(30),PrctRLen(10),BuyLvl(20),SellLvl(80);
Input : p1(5), p2(20), Per(5);
var1 = ma(C,P1);
Var2 = ma(C,P2);
IF CurrentBar > 1 and
Average(Close,AvgLen) > Average(Close,AvgLen)[1] and
PercentR(PrctRLen) < BuyLvl and
max(var1,Var2) <= min(var1,Var2)*(1+Per/100) Then
Buy();
IF CurrentBar > 1 and
Average(Close,AvgLen) < Average(Close,AvgLen)[1] and
PercentR(PrctRLen) > SellLvl and
max(var1,Var2) <= min(var1,Var2)*(1+Per/100) Then
Sell();
즐거운 하루되세요
> 행복곰 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 항상 감사드립니다.
아래의 두 가지 수식에 이격도 (이평이 서로 너무 벌어지면 진입금지)를
추가해주시면 감사드리겠습니다,
저번처럼 외부변수로 해주시면 정말 감사드리겠습니다.(예 Input : p1(5), p2(20), Per(5);)
(1번)
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);
}
(2번)
Input:
AvgLen(30),
PrctRLen(10),
BuyLvl(20),
SellLvl(80);
IF CurrentBar > 1 and Average(Close,AvgLen) > Average(Close,AvgLen)[1] and
PercentR(PrctRLen) < BuyLvl Then Buy();
IF CurrentBar > 1 and Average(Close,AvgLen) < Average(Close,AvgLen)[1] and
PercentR(PrctRLen) > SellLvl Then Sell();