커뮤니티
조건 카운터 수식
2016-07-10 22:35:04
155
글번호 99937
RSI는 미가열이며 StochasticsK 가열이탈이 2번째일때 매도하는 수식을 아래와 같이
작성했는대 잘 안되내요 확인 부탁 드립니다.
Value7의 카운터가 이상한가 봅니다.
Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60);
Var : value(0) ;
value1 = StochasticsK(S_Period,S_Period1);
value2 = StochasticsD(S_Period,S_Period1,S_Period2);
value4 = ma(V,shortPeriod);
value5 = ma(V,Period);
value6 = ma(V,longPeriod);
value = RSI(R_Period);
# 매수/매도청산
If CrossUP(Value4, Value5) and Value4 >= Value6 Then
{
Buy();
# 매도 조건
if Condition2 == true then
{ Condition1 = False ;
Condition2 = False ;
}
}
# 매도/매수청산
If value1 >= S_SPercent and value >= R_SPercent Then
{
Condition1 = true;
}
If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1 and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent
and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent
and value[8] < R_SPercent and value[9] < R_SPercent Then
{
Value7 = Value7 + 1 ;
}
If Condition1 == true and Value7 == 2 Then
{
Sell();
Condition2 = true;
}
답변 1
예스스탁 예스스탁 답변
2016-07-12 15:07:31
안녕하세요
예스스탁입니다.
현재 작성하신 식에서
value7이 초기화가 되는 부분이 없습니다.
단순 카운트하는 부분만 있는데
전체 내용에서 어느부분에
value7 = 0;
초기화를 넣어야 할지 모르겠습니다.
매수할때 초기화되게 추가했습니다.
Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60);
Var : value(0) ;
value1 = StochasticsK(S_Period,S_Period1);
value2 = StochasticsD(S_Period,S_Period1,S_Period2);
value4 = ma(V,shortPeriod);
value5 = ma(V,Period);
value6 = ma(V,longPeriod);
value = RSI(R_Period);
# 매수/매도청산
If CrossUP(Value4, Value5) and Value4 >= Value6 Then
{
Buy();
value7 = 0;
# 매도 조건
if Condition2 == true then
{
Condition1 = False ;
Condition2 = False ;
}
}
# 매도/매수청산
If value1 >= S_SPercent and value >= R_SPercent Then
{
Condition1 = true;
}
If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1
and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent
and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent
and value[8] < R_SPercent and value[9] < R_SPercent Then
{
Value7 = Value7 + 1 ;
}
If Condition1 == true and Value7 == 2 Then
{
Sell();
Condition2 = true;
}
즐거운 하루되세요
> 경제자유 님이 쓴 글입니다.
> 제목 : 조건 카운터 수식
> RSI는 미가열이며 StochasticsK 가열이탈이 2번째일때 매도하는 수식을 아래와 같이
작성했는대 잘 안되내요 확인 부탁 드립니다.
Value7의 카운터가 이상한가 봅니다.
Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60);
Var : value(0) ;
value1 = StochasticsK(S_Period,S_Period1);
value2 = StochasticsD(S_Period,S_Period1,S_Period2);
value4 = ma(V,shortPeriod);
value5 = ma(V,Period);
value6 = ma(V,longPeriod);
value = RSI(R_Period);
# 매수/매도청산
If CrossUP(Value4, Value5) and Value4 >= Value6 Then
{
Buy();
# 매도 조건
if Condition2 == true then
{ Condition1 = False ;
Condition2 = False ;
}
}
# 매도/매수청산
If value1 >= S_SPercent and value >= R_SPercent Then
{
Condition1 = true;
}
If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1 and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent
and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent
and value[8] < R_SPercent and value[9] < R_SPercent Then
{
Value7 = Value7 + 1 ;
}
If Condition1 == true and Value7 == 2 Then
{
Sell();
Condition2 = true;
}
다음글
이전글