커뮤니티

오류수정

프로필 이미지
너무조아
2023-05-08 17:26:41
1307
글번호 168800
답변완료
아래 수식 중 잘못 된 부분의 수정을 부탁 드립니다. Input: L1(10), L2(20); Input : v1(5),v2(5); Input : Ep(100); Var1 = LRL(c,L1); Var2 = LRL(c, L2); If L1 < L2 Then { If MarketPosition == 0 Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b1"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s1"); } If MarketPosition != MarketPosition[1] and Abs(EntryPrice(1) - EntryPrice(0)) > Ep Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b2"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s2"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-09 15:19:01

안녕하세요 예스스탁입니다. 수식을 수정하고자 하시면 작성하신 수식의 내용을 글로 같이 올려주시기 바랍니다. 현재 상태로 어떤 내용을 구현하려고 하시는지 정확히 알수가 없습니다. MarketPosition != MarketPosition[1] and Abs(EntryPrice(1) - EntryPrice(0)) > Ep 작성하신 내용중 위 내용이 어떤 경우를 표현하고자 하시는지 알수 없습니다. 만약 b2,s2 신호가 반대포지션 진행 중일때 발생하는 내용이고 현재가와 진입가의 차이가 일정 포인트 이상일때만 발생하는 내용이면 아래와 같이 수정하시면 됩니다. 해당 내용외에 내용판단이 되지 않아 수정이 불가합니다. Input: L1(10), L2(20); Input : v1(5),v2(5); Input : Ep(100); Var1 = LRL(c,L1); Var2 = LRL(c,L2); If L1 < L2 Then { If MarketPosition == 0 Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b1"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s1"); } If MarketPosition != 0 and Abs(c - EntryPrice(0)) > Ep Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b2"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s2"); } } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 오류수정 > 아래 수식 중 잘못 된 부분의 수정을 부탁 드립니다. Input: L1(10), L2(20); Input : v1(5),v2(5); Input : Ep(100); Var1 = LRL(c,L1); Var2 = LRL(c, L2); If L1 < L2 Then { If MarketPosition == 0 Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b1"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s1"); } If MarketPosition != MarketPosition[1] and Abs(EntryPrice(1) - EntryPrice(0)) > Ep Then { If var1 > var1[v1] and var2 > Var2[v2] Then Buy("b2"); If var1 < var1[v1] and Var2 < Var2[v2] Then Sell("s2"); } }