예스스탁
예스스탁 답변
2020-10-27 13:49:27
안녕하세요
예스스탁입니다.
1
input : 기간(5),k(4),목표수익틱수(10);
var : LL(0),HH(0),NL(0),CL(0),NLi(0),CLi(0),S(0),R(0);
LL=lowest(L,기간);
HH=highest(H,기간);
if L < LL[1] Then
{
NL = L;
NLi = 0;
}
else
{
if NL > 0 Then
NLi = NLi+1;
}
if H > HH[1] Then
{
CL = H;
CLi = 0;
}
Else
{
if CL > 0 Then
CLi = CLi+1;
}
if NLi == 기간-k then
{
var1 = HH;
var2 = NL;
S = (var1+Var2)/2;
}
if CLi == 기간-k then
{
var3 = LL;
var4 = CL;
R = (var3+Var4)/2;
}
Condition1 = C < R and C < R;
Condition2 = C > R and C > R;
if Condition1 == true and Condition1[1] == False Then
Sell();
if Condition2 == true and Condition2[1] == False Then
buy();
SetStopProfittarget(목표수익틱수*PriceScale,PercentStop);
2
if CrossUp(c,s) and r > r[1] Then
if CrossUp(c,s) and r-r[3]>=1 Then
즐거운 하루되세요
> vlfaud3 님이 쓴 글입니다.
> 제목 : 부탁 드립니다..
> 안녕하세요? 수고가 많으십니다.
1. 아래의 수식을 변환 부탁 드립니다
LL=lowest(L,기간);
HH=highest(H,기간);
NL=valuewhen(1,L<LL(1),L);
CL=valuewhen(1,H>HH(1),H);
A=Valuewhen(1,barssince(L<LL(1))==(기간-k),HH);
B=Valuewhen(1,barssince(L<LL(1))==(기간-k),NL);
s= (A+B)/2;
A=Valuewhen(1,barssince(H>HH(1))==(기간-k),LL);
B=Valuewhen(1,barssince(H>HH(1))==(기간-k),CL);
r=(A+B)/2;
매도및 매수청산
현재가가 r을 하향돌파한 상황에서 s를 하향 돌파 (동시돌파 포함) 하거나 or
현재가가 s를 하향돌파한 상황에서 r을 하향 돌파시 (동시돌파 포함) 매도및 매수청산
매수및 매도청산
현재가가 s를 상향돌파한 상황에서 r를 상향 돌파 (동시돌파 포함) 하거나 or
현재가가 r을 상향돌파한 상황에서 s를 상향 돌파시 (동시돌파 포함) 매도및 매수청산
목표 수익과 도달 목표 수익 ( per은 10 %로하고 )을 %가 아니고 0.05 pt 1틱으로 표시 요망
기간 5
k 4
2, if문등 변환 부탁 드립니다
(CrossUp(c,s) and if( r > r(1), r, 0))
(CrossUp(c,s) and r-r(3)>=1)
감사 합니다.