예스스탁
예스스탁 답변
2025-06-25 15:49:40
안녕하세요
예스스탁입니다
Inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(100);
var : m1(0,Data2),m2(0,Data2), R(0,Data1);
m1 = Data2(ma(C,P1));
m2 = Data2(ma(C,P2));
R = data1(RSI(RSILength));
Input : shortPeriod(5), longPeriod(20);
var : v1(0,Data1),v2(0,Data1);
v1 = data1(ma(C, shortPeriod));
v2 = data1(ma(C, longPeriod));
If Data2(m1 < m2) and CrossUP(v1, v2) Then
{
Buy();
}
If Data2(m1 < m2) and Crossup(R, OverSold) Then
Buy("B");
if data2(CrossDown(ma(c,5),ma(c,20))) Then
buy();
if Data2(CrossUp(m1,m2)) or Crossup(R, OverBought) Then
Sell("S");
input : short1(12),long1(26),sig1(9);
input : period(20);
input : Per(30);
var : MACDO1(0,Data1),Mav2(0,Data2);
MACDO1 = Data1(MACD_OSC(short1,long1,sig1));
Mav2 = Data2(ma(C,period));
if MarketPosition == 0 and Data2(CrossDown(c,Mav2)) Then
Buy();
if MarketPosition == 1 Then
{
if data1(CrossDown(MACDO1,0)) Then
ExitLong("bx1",OnClose,Def,"",Ceiling(MaxContracts*(Per/100)/10)*10,2);
if data2(CrossUp(c,Mav2)) Then
ExitLong("bx2");
}
즐거운 하루되세요
> 2685up 님이 쓴 글입니다.
> 제목 : 문의드립니다,
> 수고가 많으십니다.
아래의 수식에 추가식부탁드립니다.
1. data2 이동평균선골든크로스 진입후에data1 이평선골든시 매수식 추가
항상감사드립니다
Inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(100);
var : m1(0,Data2),m2(0,Data2), R(0,Data1);
m1 = Data2(ma(C,P1));
m2 = Data2(ma(C,P2));
R = data1(RSI(RSILength));
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
If Data2(m1 < m2) and Crossup(R, OverSold) Then
Buy("B");
if data2(CrossDown(ma(c,5),ma(c,20))) Then
buy();
if Data2(CrossUp(m1,m2)) or Crossup(R, OverBought) Then
Sell("S");
input : short1(12),long1(26),sig1(9);
input : period(20);
input : Per(30);
var : MACDO1(0,Data1),Mav2(0,Data2);
MACDO1 = Data1(MACD_OSC(short1,long1,sig1));
Mav2 = Data2(ma(C,period));
if MarketPosition == 0 and Data2(CrossDown(c,Mav2)) Then
Buy();
if MarketPosition == 1 Then
{
if data1(CrossDown(MACDO1,0)) Then
ExitLong("bx1",OnClose,Def,"",Ceiling(MaxContracts*(Per/100)/10)*10,2);
if data2(CrossUp(c,Mav2)) Then
ExitLong("bx2");
}