예스스탁
예스스탁 답변
2024-12-09 16:27:57
안녕하세요
예스스탁입니다.
매수조건을 종목검색으로 변경해 드립니다.
기존식에서 변수의 선언부분은 직접 추가하시기 바랍니다.
1
src = (o+h+l+c)/4;
if index == 0 Then
haOpen = src;
Else
haOpen = (src + haOpen[1])/2;
haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4;
EMA1=ema(haC,EMAlength);
EMA2=ema(EMA1,EMAlength);
EMA3=ema(EMA2,EMAlength);
if Result != Result[1] Then
{
if Result == "Bullish Bat" Then
T = 1;
Else
T = 0;
}
if T == 1 and (CrossUp(c,EMA1) or CrossUp(c,Ema2) or CrossUp(C,Ema3)) Then
{
T = 0;
Find(1);
}
2
if sdate >= 시작일 then
{
if crossup(C,value1) Then
Find(1);
}
3
if Condition1[1]==true and T == 1 and Condition1[1]==True and (crossup(value13,0) or crossup(C,value21)) Then
Find(1);
즐거운 하루되세요
> 하루삼프로 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다
> 안녕하세요
수고 많으십니다.
아래 수식들은 시스템식의 끝부분에 해당하는 수식들 입니다.
if 문을 종목 검색식으로 부탁 드리겠습니다.
---------------------------------------------------------------------
1.
src = (o+h+l+c)/4;
if index == 0 Then
haOpen = src;
Else
haOpen = (src + haOpen[1])/2;
haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4;
EMA1=ema(haC,EMAlength);
EMA2=ema(EMA1,EMAlength);
EMA3=ema(EMA2,EMAlength);
if Result != Result[1] Then
{
if Result == "Bullish Bat" Then
T = 1;
Else
T = 0;
}
if T == 1 and (CrossUp(c,EMA1) or CrossUp(c,Ema2) or CrossUp(C,Ema3)) Then
{
T = 0;
Buy();
}
if MarketPosition == 1 Then
exitlong();
-----------------------------------------------------------------------------------------------
2.
If hh <= C Then
{
TL_SetColor(TL1,YELLOW);
TL_SetColor(TL2,YELLOW);
TL_SetColor(TL3,YELLOW);
TL_SetColor(TL4,YELLOW);
}
Else
{
TL_SetColor(TL1,YELLOW);
TL_SetColor(TL2,YELLOW);
TL_SetColor(TL3,YELLOW);
TL_SetColor(TL4,YELLOW);
}
TL_SetSize(TL1,0); //좌측세로선 굵기
TL_SetSize(TL2,1); //상단가로선 굵기
TL_SetSize(TL3,1); //하측가로선 굵기
TL_SetSize(TL4,0); //우측세로선 굵기
TL_SetStyle(TL1,3); //좌측세로선 점선
TL_SetStyle(TL4,3); //우측세로선 점선
if sdate >= 시작일 then
{
if MarketPosition <= 0 and crossup(C,value1) Then
buy();
if MarketPosition >= 0 and CrossDown(C,value2) Then
sell();
--------------------------------------------------------------------
3.
If hh <= C Then
{
TL_SetColor(TL1,WHITE);
TL_SetColor(TL2,WHITE);
TL_SetColor(TL3,WHITE);
TL_SetColor(TL4,WHITE);
}
Else
{
TL_SetColor(TL1,WHITE);
TL_SetColor(TL2,WHITE);
TL_SetColor(TL3,WHITE);
TL_SetColor(TL4,WHITE);
}
TL_SetSize(TL1,0); //좌측세로선 굵기
TL_SetSize(TL2,1); //상단가로선 굵기
TL_SetSize(TL3,1); //하측가로선 굵기
TL_SetSize(TL4,0); //우측세로선 굵기
TL_SetStyle(TL1,3); //좌측세로선 점선
TL_SetStyle(TL4,3); //우측세로선 점선
if Condition1[1]==true and T == 1 and Condition1[1]==True and (crossup(value13,0) or crossup(C,value21)) Then
buy();
if Condition1[1]==true and T == -1and Condition1[1]==True and (crossdown(value13,0)or CrossDown(C,value22)) Then
sell();
}}}
------------------------------------------------------------------------------------
항상 감사드립니다.
수고 하십시오.