커뮤니티

수정 부탁드립니다

프로필 이미지
푸른
2022-06-02 07:12:13
1419
글번호 159493
답변완료
input : N(5),금액(10000000); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 1 to N { if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then hh = DayHigh(cnt); if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then ll = DayLow(cnt); } var1 = hh-(hh-ll)*0; var2 = hh-(hh-ll)*0.236; var3 = hh-(hh-ll)*0.382; var4 = hh-(hh-ll)*0.500; var5 = hh-(hh-ll)*0.618; var6 = hh-(hh-ll)*0.786; var7 = hh-(hh-ll)*1.000; if CrossDown(C,var2) Then Buy("b1",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var3) Then Buy("b2",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var4) Then Buy("b3",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var5) Then Buy("b4",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var6) Then Buy("b5",OnClose,DEF,Floor((금액*0.2)/C)); if MarketPosition == 1 Then { if CrossUp(c,var1) Then ExitLong("bx1",OnClose,DEF,"b1"); if CrossUp(c,Var2) Then ExitLong("bx2",OnClose,DEF,"b2"); if CrossUp(c,Var3) Then ExitLong("bx3",OnClose,DEF,"b3"); if CrossUp(c,Var4) Then ExitLong("bx4",OnClose,DEF,"b4"); if CrossUp(c,var5) Then ExitLong("bx5",OnClose,DEF,"b5"); } --------------------------- 수정 부탁드립니다. 1. 익절 300틱, 손절 20틱 2. 반대도 부탁드려요~
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-06-02 16:36:11

안녕하세요 예스스탁입니다. 1 input : N(5),금액(10000000); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 1 to N { if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then hh = DayHigh(cnt); if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then ll = DayLow(cnt); } var1 = hh-(hh-ll)*0; var2 = hh-(hh-ll)*0.236; var3 = hh-(hh-ll)*0.382; var4 = hh-(hh-ll)*0.500; var5 = hh-(hh-ll)*0.618; var6 = hh-(hh-ll)*0.786; var7 = hh-(hh-ll)*1.000; if CrossDown(C,var2) Then Buy("b1",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var3) Then Buy("b2",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var4) Then Buy("b3",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var5) Then Buy("b4",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var6) Then Buy("b5",OnClose,DEF,Floor((금액*0.2)/C)); if MarketPosition == 1 Then { if CrossUp(c,var1) Then ExitLong("bx1",OnClose,DEF,"b1"); if CrossUp(c,Var2) Then ExitLong("bx2",OnClose,DEF,"b2"); if CrossUp(c,Var3) Then ExitLong("bx3",OnClose,DEF,"b3"); if CrossUp(c,Var4) Then ExitLong("bx4",OnClose,DEF,"b4"); if CrossUp(c,var5) Then ExitLong("bx5",OnClose,DEF,"b5"); } SetStopProfittarget(PriceScale*300,PointStop); SetStopLoss(PriceScale*20,PointStop); 2 input : N(5),금액(10000000); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 1 to N { if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then hh = DayHigh(cnt); if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then ll = DayLow(cnt); } var1 = hh-(hh-ll)*0; var2 = hh-(hh-ll)*0.236; var3 = hh-(hh-ll)*0.382; var4 = hh-(hh-ll)*0.500; var5 = hh-(hh-ll)*0.618; var6 = hh-(hh-ll)*0.786; var7 = hh-(hh-ll)*1.000; if CrossUp(C,var2) Then Buy("b1",OnClose,DEF,Floor((금액*0.2)/C)); if CrossUp(C,var3) Then Buy("b2",OnClose,DEF,Floor((금액*0.2)/C)); if CrossUp(C,var4) Then Buy("b3",OnClose,DEF,Floor((금액*0.2)/C)); if CrossUp(C,var5) Then Buy("b4",OnClose,DEF,Floor((금액*0.2)/C)); if CrossUp(C,var6) Then Buy("b5",OnClose,DEF,Floor((금액*0.2)/C)); if MarketPosition == 1 Then { if CrossDown(c,var1) Then ExitLong("bx1",OnClose,DEF,"b1"); if CrossDown(c,Var2) Then ExitLong("bx2",OnClose,DEF,"b2"); if CrossDown(c,Var3) Then ExitLong("bx3",OnClose,DEF,"b3"); if CrossDown(c,Var4) Then ExitLong("bx4",OnClose,DEF,"b4"); if CrossDown(c,var5) Then ExitLong("bx5",OnClose,DEF,"b5"); } SetStopProfittarget(PriceScale*300,PointStop); SetStopLoss(PriceScale*20,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > input : N(5),금액(10000000); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 1 to N { if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then hh = DayHigh(cnt); if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then ll = DayLow(cnt); } var1 = hh-(hh-ll)*0; var2 = hh-(hh-ll)*0.236; var3 = hh-(hh-ll)*0.382; var4 = hh-(hh-ll)*0.500; var5 = hh-(hh-ll)*0.618; var6 = hh-(hh-ll)*0.786; var7 = hh-(hh-ll)*1.000; if CrossDown(C,var2) Then Buy("b1",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var3) Then Buy("b2",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var4) Then Buy("b3",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var5) Then Buy("b4",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var6) Then Buy("b5",OnClose,DEF,Floor((금액*0.2)/C)); if MarketPosition == 1 Then { if CrossUp(c,var1) Then ExitLong("bx1",OnClose,DEF,"b1"); if CrossUp(c,Var2) Then ExitLong("bx2",OnClose,DEF,"b2"); if CrossUp(c,Var3) Then ExitLong("bx3",OnClose,DEF,"b3"); if CrossUp(c,Var4) Then ExitLong("bx4",OnClose,DEF,"b4"); if CrossUp(c,var5) Then ExitLong("bx5",OnClose,DEF,"b5"); } --------------------------- 수정 부탁드립니다. 1. 익절 300틱, 손절 20틱 2. 반대도 부탁드려요~
프로필 이미지

푸른

2022-06-06 15:08:16

> 푸른 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > input : N(5),금액(10000000); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 1 to N { if (hh == 0 or (hh > 0 and DayHigh(cnt) > hh)) Then hh = DayHigh(cnt); if (ll == 0 or (ll > 0 and DayLow(cnt) < ll)) Then ll = DayLow(cnt); } var1 = hh-(hh-ll)*0; var2 = hh-(hh-ll)*0.236; var3 = hh-(hh-ll)*0.382; var4 = hh-(hh-ll)*0.500; var5 = hh-(hh-ll)*0.618; var6 = hh-(hh-ll)*0.786; var7 = hh-(hh-ll)*1.000; if CrossDown(C,var2) Then Buy("b1",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var3) Then Buy("b2",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var4) Then Buy("b3",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var5) Then Buy("b4",OnClose,DEF,Floor((금액*0.2)/C)); if CrossDown(C,var6) Then Buy("b5",OnClose,DEF,Floor((금액*0.2)/C)); if MarketPosition == 1 Then { if CrossUp(c,var1) Then ExitLong("bx1",OnClose,DEF,"b1"); if CrossUp(c,Var2) Then ExitLong("bx2",OnClose,DEF,"b2"); if CrossUp(c,Var3) Then ExitLong("bx3",OnClose,DEF,"b3"); if CrossUp(c,Var4) Then ExitLong("bx4",OnClose,DEF,"b4"); if CrossUp(c,var5) Then ExitLong("bx5",OnClose,DEF,"b5"); } --------------------------- 수정 부탁드립니다. 1. 익절 300틱, 손절 20틱 2. 반대도 부탁드려요~ ----------------- 해외선물 진입청산 횟수 질문드립니다. 안녕하세요 예스스탁입니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < 1 then { 진입수식 } 즐거운 하루되세요