예스스탁
예스스탁 답변
2024-07-15 14:19:45
안녕하세요
예스스탁입니다.
input : left(3),right(3),n1(1),n2(2);
Var: upp(false), dnn(false), Long1(false), Short1(false);
If ma(C, 20) > ma(C, 60) && ma(C, 60) > ma(C, 180) then
{
upp = true;
dnn = false;
}
Else if ma(C, 20) < ma(C, 60) && ma(C, 60) < ma(C, 180) then
{
upp = false;
dnn = true;
}
if SwingHigh(1,c,left,right,left+right+1) != -1 Then
var1 = C[3];
if SwingLow(1,c,left,right,left+right+1) != -1 Then
var2 = C[3];
if MarketPosition <= 0 and upp == true and upp[1] == False Then
Buy("b1",OnClose,Def,n1);
if MarketPosition == 1 Then
{
if CurrentEntries == 1 and C < var1-3*ATr(20) Then
Buy("b2",OnClose,Def,n2);
if CurrentEntries == 2 Then
{
ExitLong("Bp",AtLimit,AvgEntryPrice*1.015,"b2");
ExitLong("Bl",AtStop,AvgEntryPrice*0.99,"b2");
}
}
if MarketPosition >= 0 and dnn == true and dnn[1] == False Then
Sell("s1",OnClose,Def,n1);
if MarketPosition == -1 Then
{
if CurrentEntries == 1 and C > var1+3*ATr(20) Then
Sell("s2",OnClose,Def,n2);
if CurrentEntries == 2 Then
{
ExitShort("Sp",AtLimit,AvgEntryPrice*0.985,"s2");
ExitShort("Sl",AtStop,AvgEntryPrice*1.01,"s2");
}
}
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 문의
> 수식 부탁드립니다.
감사합니다.