커뮤니티

문의드립니다

프로필 이미지
백억이
2021-10-07 23:50:43
1154
글번호 152755
답변완료
코인에서쓰고잇구요 아래수식중에 매도조건하나더추가하고싶은데요 현제는 엔벨로프중앙선상향돌파시전체매도1가지로되잇는데 여기에평단5프로이상전체매도추가하고싶은데요 중앙선상향돌파시전체매도 평단5프로상승시전체매도 둘중에먼저도달하는걸로매도되게부탁드립니다 Input : Period(20), Percent(3); input : M1(30000),M2(30000),M3(60000),M4(120000),M5(240000),M6(480000),M7(960000),M8(1920000),M9(3840000),M10(7680000); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if MarketPosition == 0 and CrossDown(C,DnLine) Then Buy("b1",OnClose,DEF,M1/C); if MarketPosition == 1 Then { if CurrentEntries == 1 Then Buy("b2",AtLimit,AvgEntryPrice*0.98,M2/min(nextbaropen,AvgEntryPrice*0.98)); if CurrentEntries == 2 Then Buy("b3",AtLimit,AvgEntryPrice*0.95,M3/min(nextbaropen,AvgEntryPrice*0.95)); if CurrentEntries == 3 Then Buy("b4",AtLimit,AvgEntryPrice*0.90,M4/min(nextbaropen,AvgEntryPrice*0.90)); if CurrentEntries == 4 Then Buy("b5",AtLimit,AvgEntryPrice*0.85,M5/min(nextbaropen,AvgEntryPrice*0.85)); if CurrentEntries == 5 Then Buy("b6",AtLimit,AvgEntryPrice*0.80,M6/min(nextbaropen,AvgEntryPrice*0.80)); if CurrentEntries == 6 Then Buy("b7",AtLimit,AvgEntryPrice*0.75,M7/min(nextbaropen,AvgEntryPrice*0.75)); if CurrentEntries == 7 Then Buy("b8",AtLimit,AvgEntryPrice*0.70,M8/min(nextbaropen,AvgEntryPrice*0.70)); if CurrentEntries == 8 Then Buy("b9",AtLimit,AvgEntryPrice*0.65,M9/min(nextbaropen,AvgEntryPrice*0.65)); if CurrentEntries == 9 Then Buy("b10",AtLimit,AvgEntryPrice*0.60,M10/min(nextbaropen,AvgEntryPrice*0.60)); if CrossUp(c,center) Then <<<<<<<<<<< 요부분요^^ ExitLong("bx"); if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "b4" Then Var4 = LatestEntryPrice(0); if LatestEntryName(0) == "b5" Then Var5 = LatestEntryPrice(0); if LatestEntryName(0) == "b6" Then Var6 = LatestEntryPrice(0); if LatestEntryName(0) == "b7" Then Var7 = LatestEntryPrice(0); if LatestEntryName(0) == "b8" Then Var8 = LatestEntryPrice(0); if LatestEntryName(0) == "b9" Then Var9 = LatestEntryPrice(0); if LatestEntryName(0) == "b10" Then Var10 = LatestEntryPrice(0); } if CurrentContracts < CurrentContracts[1] Then { if LatestExitName(0) == "bx4" Then Var4 = 0; if LatestExitName(0) == "bx5" Then Var5 = 0; if LatestExitName(0) == "bx6" Then Var6 = 0; if LatestExitName(0) == "bx7" Then Var7 = 0; if LatestExitName(0) == "bx8" Then Var8 = 0; if LatestExitName(0) == "bx9" Then Var9 = 0; if LatestExitName(0) == "bx10" Then Var10 = 0; } if var4 > 0 Then ExitLong("bx4",AtLimit,Var4*1.05,"b4"); if var5 > 0 Then ExitLong("bx5",AtLimit,Var5*1.05,"b5"); if var6 > 0 Then ExitLong("bx6",AtLimit,Var6*1.05,"b6"); if var7 > 0 Then ExitLong("bx7",AtLimit,Var7*1.05,"b7"); if var8 > 0 Then ExitLong("bx8",AtLimit,Var8*1.05,"b8"); if var9 > 0 Then ExitLong("bx9",AtLimit,Var9*1.05,"b9"); if var10 > 0 Then ExitLong("bx10",AtLimit,Var10*1.05,"b10"); } Else { var4 = 0; var5 = 0; var6 = 0; var7 = 0; var8 = 0; var9 = 0; var10 = 0; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-10-08 11:13:59

안녕하세요 예스스탁입니다. Input : Period(20), Percent(3); input : M1(30000),M2(30000),M3(60000),M4(120000),M5(240000),M6(480000),M7(960000),M8(1920000),M9(3840000),M10(7680000); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if MarketPosition == 0 and CrossDown(C,DnLine) Then Buy("b1",OnClose,DEF,M1/C); if MarketPosition == 1 Then { if CurrentEntries == 1 Then Buy("b2",AtLimit,AvgEntryPrice*0.98,M2/min(nextbaropen,AvgEntryPrice*0.98)); if CurrentEntries == 2 Then Buy("b3",AtLimit,AvgEntryPrice*0.95,M3/min(nextbaropen,AvgEntryPrice*0.95)); if CurrentEntries == 3 Then Buy("b4",AtLimit,AvgEntryPrice*0.90,M4/min(nextbaropen,AvgEntryPrice*0.90)); if CurrentEntries == 4 Then Buy("b5",AtLimit,AvgEntryPrice*0.85,M5/min(nextbaropen,AvgEntryPrice*0.85)); if CurrentEntries == 5 Then Buy("b6",AtLimit,AvgEntryPrice*0.80,M6/min(nextbaropen,AvgEntryPrice*0.80)); if CurrentEntries == 6 Then Buy("b7",AtLimit,AvgEntryPrice*0.75,M7/min(nextbaropen,AvgEntryPrice*0.75)); if CurrentEntries == 7 Then Buy("b8",AtLimit,AvgEntryPrice*0.70,M8/min(nextbaropen,AvgEntryPrice*0.70)); if CurrentEntries == 8 Then Buy("b9",AtLimit,AvgEntryPrice*0.65,M9/min(nextbaropen,AvgEntryPrice*0.65)); if CurrentEntries == 9 Then Buy("b10",AtLimit,AvgEntryPrice*0.60,M10/min(nextbaropen,AvgEntryPrice*0.60)); ExitLong("Bp",AtStop,AvgEntryPrice*1.05); if CrossUp(c,center) Then # <<<<<<<<<<< 요부분요^^ ExitLong("bx"); if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "b4" Then Var4 = LatestEntryPrice(0); if LatestEntryName(0) == "b5" Then Var5 = LatestEntryPrice(0); if LatestEntryName(0) == "b6" Then Var6 = LatestEntryPrice(0); if LatestEntryName(0) == "b7" Then Var7 = LatestEntryPrice(0); if LatestEntryName(0) == "b8" Then Var8 = LatestEntryPrice(0); if LatestEntryName(0) == "b9" Then Var9 = LatestEntryPrice(0); if LatestEntryName(0) == "b10" Then Var10 = LatestEntryPrice(0); } if CurrentContracts < CurrentContracts[1] Then { if LatestExitName(0) == "bx4" Then Var4 = 0; if LatestExitName(0) == "bx5" Then Var5 = 0; if LatestExitName(0) == "bx6" Then Var6 = 0; if LatestExitName(0) == "bx7" Then Var7 = 0; if LatestExitName(0) == "bx8" Then Var8 = 0; if LatestExitName(0) == "bx9" Then Var9 = 0; if LatestExitName(0) == "bx10" Then Var10 = 0; } if var4 > 0 Then ExitLong("bx4",AtLimit,Var4*1.05,"b4"); if var5 > 0 Then ExitLong("bx5",AtLimit,Var5*1.05,"b5"); if var6 > 0 Then ExitLong("bx6",AtLimit,Var6*1.05,"b6"); if var7 > 0 Then ExitLong("bx7",AtLimit,Var7*1.05,"b7"); if var8 > 0 Then ExitLong("bx8",AtLimit,Var8*1.05,"b8"); if var9 > 0 Then ExitLong("bx9",AtLimit,Var9*1.05,"b9"); if var10 > 0 Then ExitLong("bx10",AtLimit,Var10*1.05,"b10"); } Else { var4 = 0; var5 = 0; var6 = 0; var7 = 0; var8 = 0; var9 = 0; var10 = 0; } 즐거운 하루되세요 > 백억이 님이 쓴 글입니다. > 제목 : 문의드립니다 > 코인에서쓰고잇구요 아래수식중에 매도조건하나더추가하고싶은데요 현제는 엔벨로프중앙선상향돌파시전체매도1가지로되잇는데 여기에평단5프로이상전체매도추가하고싶은데요 중앙선상향돌파시전체매도 평단5프로상승시전체매도 둘중에먼저도달하는걸로매도되게부탁드립니다 Input : Period(20), Percent(3); input : M1(30000),M2(30000),M3(60000),M4(120000),M5(240000),M6(480000),M7(960000),M8(1920000),M9(3840000),M10(7680000); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if MarketPosition == 0 and CrossDown(C,DnLine) Then Buy("b1",OnClose,DEF,M1/C); if MarketPosition == 1 Then { if CurrentEntries == 1 Then Buy("b2",AtLimit,AvgEntryPrice*0.98,M2/min(nextbaropen,AvgEntryPrice*0.98)); if CurrentEntries == 2 Then Buy("b3",AtLimit,AvgEntryPrice*0.95,M3/min(nextbaropen,AvgEntryPrice*0.95)); if CurrentEntries == 3 Then Buy("b4",AtLimit,AvgEntryPrice*0.90,M4/min(nextbaropen,AvgEntryPrice*0.90)); if CurrentEntries == 4 Then Buy("b5",AtLimit,AvgEntryPrice*0.85,M5/min(nextbaropen,AvgEntryPrice*0.85)); if CurrentEntries == 5 Then Buy("b6",AtLimit,AvgEntryPrice*0.80,M6/min(nextbaropen,AvgEntryPrice*0.80)); if CurrentEntries == 6 Then Buy("b7",AtLimit,AvgEntryPrice*0.75,M7/min(nextbaropen,AvgEntryPrice*0.75)); if CurrentEntries == 7 Then Buy("b8",AtLimit,AvgEntryPrice*0.70,M8/min(nextbaropen,AvgEntryPrice*0.70)); if CurrentEntries == 8 Then Buy("b9",AtLimit,AvgEntryPrice*0.65,M9/min(nextbaropen,AvgEntryPrice*0.65)); if CurrentEntries == 9 Then Buy("b10",AtLimit,AvgEntryPrice*0.60,M10/min(nextbaropen,AvgEntryPrice*0.60)); if CrossUp(c,center) Then <<<<<<<<<<< 요부분요^^ ExitLong("bx"); if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "b4" Then Var4 = LatestEntryPrice(0); if LatestEntryName(0) == "b5" Then Var5 = LatestEntryPrice(0); if LatestEntryName(0) == "b6" Then Var6 = LatestEntryPrice(0); if LatestEntryName(0) == "b7" Then Var7 = LatestEntryPrice(0); if LatestEntryName(0) == "b8" Then Var8 = LatestEntryPrice(0); if LatestEntryName(0) == "b9" Then Var9 = LatestEntryPrice(0); if LatestEntryName(0) == "b10" Then Var10 = LatestEntryPrice(0); } if CurrentContracts < CurrentContracts[1] Then { if LatestExitName(0) == "bx4" Then Var4 = 0; if LatestExitName(0) == "bx5" Then Var5 = 0; if LatestExitName(0) == "bx6" Then Var6 = 0; if LatestExitName(0) == "bx7" Then Var7 = 0; if LatestExitName(0) == "bx8" Then Var8 = 0; if LatestExitName(0) == "bx9" Then Var9 = 0; if LatestExitName(0) == "bx10" Then Var10 = 0; } if var4 > 0 Then ExitLong("bx4",AtLimit,Var4*1.05,"b4"); if var5 > 0 Then ExitLong("bx5",AtLimit,Var5*1.05,"b5"); if var6 > 0 Then ExitLong("bx6",AtLimit,Var6*1.05,"b6"); if var7 > 0 Then ExitLong("bx7",AtLimit,Var7*1.05,"b7"); if var8 > 0 Then ExitLong("bx8",AtLimit,Var8*1.05,"b8"); if var9 > 0 Then ExitLong("bx9",AtLimit,Var9*1.05,"b9"); if var10 > 0 Then ExitLong("bx10",AtLimit,Var10*1.05,"b10"); } Else { var4 = 0; var5 = 0; var6 = 0; var7 = 0; var8 = 0; var9 = 0; var10 = 0; }