예스스탁
예스스탁 답변
2022-06-14 10:56:14
안녕하세요
예스스탁입니다.
텍스트 함수로 사각형 표시되게 작성해 드립니다.
질의2는 200봉 신고가 이후에 첫번째 발생한 이평이탈에만 표시됩니다.
var: tx1(0),tx2(0);
var1 = highest(h,200);
Var2 = ma(C,3);
if h > var1[1] Then
{
value1 = H;
Value2 = Index;
Value3 = 0;
Condition1 = False;
}
Else
{
if Value2 > 0 Then
{
if Index <= Value2+20 and h <= value1*1.03 and H >= value1*0.97 Then
Value3 = Value3+1;
if Index >= Value2+3 and
h <= value1*1.05 and
Value3 >= 1 and
CountIf(C>O,2)[1] == 2 and
CrossUp(C,value1*0.98) Then
{
tx1 = Text_New(sDate,sTime,H,"■");
Text_SetStyle(tx1,2,1);
Text_SetSize(tx1,12);
Text_SetColor(tx1,Red);
}
if Condition1 == False and CrossDown(C,Var2) Then
{
Condition1 = true;
tx2 = Text_New(sDate,sTime,H,"■");
Text_SetStyle(tx2,2,1);
Text_SetSize(tx2,12);
Text_SetColor(tx2,Blue);
}
}
}
즐거운 하루되세요
> 심홍 님이 쓴 글입니다.
> 제목 : 재문의 드립니다(77624)
> 안녕하세요
예스스탁입니다.
2
var1 = highest(h,200);
Var2 = ma(C,3);
Plot1(0);
if h > var1[1] Then
{
value1 = H;
Value2 = Index;
Value3 = 0;
}
Else
{
if Value2 > 0 Then
{
if Index <= Value2+20 and h <= value1*1.03 and H >= value1*0.97 Then
Value3 = Value3+1;
if Index >= Value2+3 and
h <= value1*1.05 and
Value3 >= 1 and
CountIf(C>O,2)[1] == 2 and
CrossUp(C,value1*0.98) Then
질의1 Plot1(H,"매수",사각형,레드);
질의2 if CrossDown(C,Var2) Then Plot2(H,"매도"삼각형,파랑);
}
}
지표로만 사용하려 질의 드립니다.
질의1 가격차트상에 지표로 Plot1(H,"매수",사각형,레드);
질의2 if CrossDown(C,Var2) Then Plot2(H,"매도"삼각형,파랑);
질의 2의 매도표시는 신고가이후 3이평을 데드크로스한
첫봉에만 표시하고 싶습니다
수고하십시요
.