커뮤니티
시스템 수식 부탁드려요
2018-09-25 12:14:46
197
글번호 122225
아래 수식에 추가로 하고 싶습니다.
아래식은 1회만 매수-매수청산 매도-매도청산으로 되어 있습니다.
5회까지 분할매수진입 /매도진입이 될수 있도록 요청합니다.
( 신호시마다 매수가 아니라 1회매수후 다음신호는 건너고 다다음 신호때 추가 매수될수있게요)
그럼 수고하세요~~
PS
그리고 신호가 뜰때마다 매수하는거 말고 한신호 skip하고 매수하는 식과
두신호 skip하고 매수 그리고 3,4,5신호 skip하고 다음신호에 매수하는식을 알려주시면
잘 활용하겠습니다.
--------------------------------------------------------------------------------------
Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30);
Var : value(0),count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0),T(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if mav1 > mav2 and mav2 > mav3 Then
T = 1;
Else if mav1 < mav2 and mav2 < mav3 Then
T = -1;
Else
T = 0;
value = MFI(Period);
# 매수/매도청산
if T >= 0 then
{
If value <= LPercent Then
{
Buy("매수");
}
}
# 매도/매수청산
if T >= 0 then
{
If value >= SPercent or rsi(14)>80 Then
{
Sell("매도");
}
}
답변 1
예스스탁 예스스탁 답변
2018-09-27 11:03:01
안녕하세요
예스스탁입니다
n으로 스킵갯수 지정하시면 됩니다.
파리미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다.
Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30),n(2);
Var : value(0),count(0),ii(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0),T(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3
{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if mav1 > mav2 and mav2 > mav3 Then
T = 1;
Else if mav1 < mav2 and mav2 < mav3 Then
T = -1;
Else
T = 0;
value = MFI(Period);
if T >= 0 then
{
If MarketPosition == 0 and value <= LPercent Then
{
Buy("매수");
}
If MarketPosition == 1 and value <= LPercent Then
{
ii = ii+1;
if ii%n == 0 then
Buy("추가매수");
}
}
if T >= 0 then
{
If value >= SPercent or rsi(14)>80 Then
{
Sell("매도");
}
}
if MarketPosition != 1 Then
ii = 0;
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 시스템 수식 부탁드려요
> 아래 수식에 추가로 하고 싶습니다.
아래식은 1회만 매수-매수청산 매도-매도청산으로 되어 있습니다.
5회까지 분할매수진입 /매도진입이 될수 있도록 요청합니다.
( 신호시마다 매수가 아니라 1회매수후 다음신호는 건너고 다다음 신호때 추가 매수될수있게요)
그럼 수고하세요~~
PS
그리고 신호가 뜰때마다 매수하는거 말고 한신호 skip하고 매수하는 식과
두신호 skip하고 매수 그리고 3,4,5신호 skip하고 다음신호에 매수하는식을 알려주시면
잘 활용하겠습니다.
--------------------------------------------------------------------------------------
Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30);
Var : value(0),count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0),T(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if mav1 > mav2 and mav2 > mav3 Then
T = 1;
Else if mav1 < mav2 and mav2 < mav3 Then
T = -1;
Else
T = 0;
value = MFI(Period);
# 매수/매도청산
if T >= 0 then
{
If value <= LPercent Then
{
Buy("매수");
}
}
# 매도/매수청산
if T >= 0 then
{
If value >= SPercent or rsi(14)>80 Then
{
Sell("매도");
}
}