수고 하십니다 !
1.이동평균선이 1선부터960선까지 정배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 100이상 상승하고 리버스1 지표의 변수를 480으로 설정 하고 지표가 10 이상 상승후 60 이평선과 120 이평선이 크로스다운할때 매도를 하고 60 이평선과 240 이평선이 크로스업 할때 청산을 한다
2.이동평균선이 1선부터960선까지 역배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 99 이하로 하락하고 리버스1지표가 -15 이하로 하락후 60 이평선과 120 이평선이 크로스업 할때 매수를 하고 60 이평선과 240 이평선이 크로스다운 할때 청산을 하는 시스템을 부탁 드립니다 !
3, 손실이 9틱이 되면 반대계약을 체결하여서 양방향 체결이 되도록 부탁 드립니다.
답변 1
예스스탁
예스스탁 답변
2025-01-16 14:15:12
안녕하세요
예스스탁입니다.
Input : Short(480);
var : R1(0);
var1 = ma(C,1);
var2 = ma(C,60);
var3 = ma(C,120);
var4 = ma(C,240);
var4 = ma(C,960);
Condition1 = var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5;
Condition2 = var1 < var2 and var2 < var3 and var3 < var4 and var4 > var5;
var5 = PVI();
value1 = accumN(C-C[1],Short);
value3 = iff(C>C[1],C-C[1],0);
value4 = iff(C<C[1],C-C[1],0);
If value1 > 0 Then
R1 = value1*(-100)/accumN(value3,Short);
Else
R1 = value1*100/accumN(value4,Short);
if MarketPosition >= 0 and
Condition1[1] == true and
var4[1] >= var5[1]+PriceScale*7 and
var5 > 100 and
R1 > 10 and
CrossDown(var2,var3) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(var2,var4) Then
ExitShort();
Buy("sb",AtStop,EntryPrice+PriceScale*9);
}
if MarketPosition <= 0 and
Condition2[1] == true and
var4[1] <= var9[1]-PriceScale*7 and
var5 < 99 and
R1 < -15 and
Crossup(var2,var3) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(var2,var4) Then
ExitLong();
Sell("bs",AtStop,EntryPrice-PriceScale*9);
}
즐거운 하루되세요
> tnsflwls 님이 쓴 글입니다.
> 제목 : 시스템 작성의뢰
> 수고 하십니다 !
1.이동평균선이 1선부터960선까지 정배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 100이상 상승하고 리버스1 지표의 변수를 480으로 설정 하고 지표가 10 이상 상승후 60 이평선과 120 이평선이 크로스다운할때 매도를 하고 60 이평선과 240 이평선이 크로스업 할때 청산을 한다
2.이동평균선이 1선부터960선까지 역배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 99 이하로 하락하고 리버스1지표가 -15 이하로 하락후 60 이평선과 120 이평선이 크로스업 할때 매수를 하고 60 이평선과 240 이평선이 크로스다운 할때 청산을 하는 시스템을 부탁 드립니다 !
3, 손실이 9틱이 되면 반대계약을 체결하여서 양방향 체결이 되도록 부탁 드립니다.