커뮤니티

전일 손실발생시 당일매매 함수 요청

프로필 이미지
통큰베팅
2015-05-04 22:01:46
189
글번호 85700
답변완료
아래의 로직에 '전영업일 손실 발생시에만 당일 매매'를 하는 로직을 추가하고자 합니다. var : entry(0); if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var : ho(0),OL(0),HL(0); var : maho(0),maOL(0),maHL(0); var : cnt(0),sumho(0),sumOL(0),sumHL(0); var : EntryCnt(0); ho = Dayhigh-Dayopen; OL = DayOpen-DayLow; HL = DayHigh-DayLow; sumho = 0; sumOL = 0; sumHL = 0; for cnt = 1 to 10{ sumho = sumho + (dayhigh(cnt)-dayopen(cnt)); sumOL = sumOL + (DayOpen(cnt)-DayLow(cnt)); sumHL = sumHL + (DayHigh(cnt)-DayLow(cnt)); } maho = sumho/10; maOL = sumOL/10; maHL = sumHL/10; var1 = ~ ; var2 = ~ ; var3 = ~ ; var4 = ~ ; var5 = ~ ; var6 = ~ ; var7 = ~ ; var8 = ~ ; var9 = ~ ; var10 = ~ ; if MarketPosition == 0 and entry == 0 Then{ if var7 > var8 Then sell("s1",AtStop,var7); if var7 < var8 Then sell("s2",Atlimit,Var8); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ ExitShort("sp1",atlimit,var9); ExitShort("sl1",AtStop,var6); } if MarketPosition == -1 and IsEntryName("s2") == true Then{ ExitShort("sp2",atlimit,var9); ExitShort("sl2",AtStop,var6); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-06 10:27:58

안녕하세요 예스스탁입니다. var : entry(0),NP(0),NP1(0),NP2(0); NP = NetProfit; if bdate != bdate[1] Then{ entry = 0; NP1 = NP[1]; NP2 = NP1[1]; Condition1 = true; if NP1 > NP2 Then Condition1 = false; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var : ho(0),OL(0),HL(0); var : maho(0),maOL(0),maHL(0); var : cnt(0),sumho(0),sumOL(0),sumHL(0); var : EntryCnt(0); ho = Dayhigh-Dayopen; OL = DayOpen-DayLow; HL = DayHigh-DayLow; sumho = 0; sumOL = 0; sumHL = 0; for cnt = 1 to 10{ sumho = sumho + (dayhigh(cnt)-dayopen(cnt)); sumOL = sumOL + (DayOpen(cnt)-DayLow(cnt)); sumHL = sumHL + (DayHigh(cnt)-DayLow(cnt)); } maho = sumho/10; maOL = sumOL/10; maHL = sumHL/10; var1 = ~ ; var2 = ~ ; var3 = ~ ; var4 = ~ ; var5 = ~ ; var6 = ~ ; var7 = ~ ; var8 = ~ ; var9 = ~ ; var10 = ~ ; if MarketPosition == 0 and entry == 0 and Condition1 == true Then{ if var7 > var8 Then sell("s1",AtStop,var7); if var7 < var8 Then sell("s2",Atlimit,Var8); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ ExitShort("sp1",atlimit,var9); ExitShort("sl1",AtStop,var6); } if MarketPosition == -1 and IsEntryName("s2") == true Then{ ExitShort("sp2",atlimit,var9); ExitShort("sl2",AtStop,var6); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 전일 손실발생시 당일매매 함수 요청 > 아래의 로직에 '전영업일 손실 발생시에만 당일 매매'를 하는 로직을 추가하고자 합니다. var : entry(0); if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; var : ho(0),OL(0),HL(0); var : maho(0),maOL(0),maHL(0); var : cnt(0),sumho(0),sumOL(0),sumHL(0); var : EntryCnt(0); ho = Dayhigh-Dayopen; OL = DayOpen-DayLow; HL = DayHigh-DayLow; sumho = 0; sumOL = 0; sumHL = 0; for cnt = 1 to 10{ sumho = sumho + (dayhigh(cnt)-dayopen(cnt)); sumOL = sumOL + (DayOpen(cnt)-DayLow(cnt)); sumHL = sumHL + (DayHigh(cnt)-DayLow(cnt)); } maho = sumho/10; maOL = sumOL/10; maHL = sumHL/10; var1 = ~ ; var2 = ~ ; var3 = ~ ; var4 = ~ ; var5 = ~ ; var6 = ~ ; var7 = ~ ; var8 = ~ ; var9 = ~ ; var10 = ~ ; if MarketPosition == 0 and entry == 0 Then{ if var7 > var8 Then sell("s1",AtStop,var7); if var7 < var8 Then sell("s2",Atlimit,Var8); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ ExitShort("sp1",atlimit,var9); ExitShort("sl1",AtStop,var6); } if MarketPosition == -1 and IsEntryName("s2") == true Then{ ExitShort("sp2",atlimit,var9); ExitShort("sl2",AtStop,var6); }