커뮤니티

거래횟수.청산수익.연장횟수.

프로필 이미지
좌오비우오비
2020-07-19 07:44:49
2084
글번호 140108
답변완료
답변 수식을 buy전용수식과 sell전용수식으로 나누어 주셨으면 합니다. 리버스 거래라 구분하기 어려워 한 번 더 요청드립니다. buy전용) input : Period(14); var : HighVal(0); HighVal = highest(H,Period)[1]; if CrossUp(C, HighVal) then buy(); sell 전용) input : Period(14); var : LowVal(0); LowVal = lowest(L,Period)[1]; if CrossDown(C,LowVal) then sell(); ******************************************************************************** 안녕하세요 예스스탁입니다. input: 거래횟수(2),청산수익(2.00),연장횟수(2); input : Period(14); var : HighVal(0), LowVal(0); var : T1(0),entry(0),DayEntry(0); if bdate != Bdate[1] Then { T1 = TotalTrades; DayEntry = 거래횟수; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then { if entry < DayEntry Then buy("b"); if MarketPosition == -1 and entry == 거래횟수 Then { if C <= EntryPrice-청산수익 Then { buy("sb"); DayEntry = 거래횟수+연장횟수; } Else ExitShort("sx"); } } if CrossDown(C,LowVal) then { if entry < DayEntry Then sell("s"); if MarketPosition == 1 and entry == 거래횟수 then { if C >= EntryPrice+청산수익 Then { sell("bs"); DayEntry = 거래횟수+연장횟수; } Else ExitLong("bx"); } } if TotalTrades > TotalTrades[1] and MarketPosition == 0 and entry == 거래횟수 and PositionProfit(1) >= 청산수익 Then DayEntry = 거래횟수+연장횟수; 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 68067 질문이 2개 > 68067 질문이 2개인데 첫번째만 답변주셨어요 거래횟수 n회 세팅 마지막 거래인 n회차 수익이 n포인트 이상일 경우 거래횟수 n회 연장 input: 거래횟수(2),청산수익(2.00),연장횟수(2) 세팅하면 마지막 거래인 두번째 거래 수익이 2포인트 이상이면 2회 더 거래 max 4회 거래하는 것임. 예제 수식에 반영해주십시요. 예제수식) input : Period(14); var : HighVal(0), LowVal(0); HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then buy(); if CrossDown(C,LowVal) then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-24 14:33:18

안녕하세요 예스스탁입니다. 1 input: 거래횟수(2),청산수익(2.00),연장횟수(2); input : Period(14); var : HighVal(0), LowVal(0); var : T1(0),entry(0),DayEntry(0); if bdate != Bdate[1] Then { T1 = TotalTrades; DayEntry = 거래횟수; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if TotalTrades > TotalTrades[1] and MarketPosition == 0 and entry == 거래횟수 and PositionProfit(1) >= 청산수익 Then DayEntry = 거래횟수+연장횟수; if CrossUp(C, HighVal) then { if entry < DayEntry Then buy("b"); } if CrossDown(C,LowVal) Then ExitLong("bx"); 2 input: 거래횟수(2),청산수익(2.00),연장횟수(2); input : Period(14); var : HighVal(0), LowVal(0); var : T1(0),entry(0),DayEntry(0); if bdate != Bdate[1] Then { T1 = TotalTrades; DayEntry = 거래횟수; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if TotalTrades > TotalTrades[1] and MarketPosition == 0 and entry == 거래횟수 and PositionProfit(1) >= 청산수익 Then DayEntry = 거래횟수+연장횟수; if CrossUp(C, HighVal) then { ExitShort("sx"); } if CrossDown(C,LowVal) Then { if entry < DayEntry Then sell("s"); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 수식을 buy전용수식과 sell전용수식으로 나누어 주셨으면 합니다. 리버스 거래라 구분하기 어려워 한 번 더 요청드립니다. buy전용) input : Period(14); var : HighVal(0); HighVal = highest(H,Period)[1]; if CrossUp(C, HighVal) then buy(); sell 전용) input : Period(14); var : LowVal(0); LowVal = lowest(L,Period)[1]; if CrossDown(C,LowVal) then sell(); ******************************************************************************** 안녕하세요 예스스탁입니다. input: 거래횟수(2),청산수익(2.00),연장횟수(2); input : Period(14); var : HighVal(0), LowVal(0); var : T1(0),entry(0),DayEntry(0); if bdate != Bdate[1] Then { T1 = TotalTrades; DayEntry = 거래횟수; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then { if entry < DayEntry Then buy("b"); if MarketPosition == -1 and entry == 거래횟수 Then { if C <= EntryPrice-청산수익 Then { buy("sb"); DayEntry = 거래횟수+연장횟수; } Else ExitShort("sx"); } } if CrossDown(C,LowVal) then { if entry < DayEntry Then sell("s"); if MarketPosition == 1 and entry == 거래횟수 then { if C >= EntryPrice+청산수익 Then { sell("bs"); DayEntry = 거래횟수+연장횟수; } Else ExitLong("bx"); } } if TotalTrades > TotalTrades[1] and MarketPosition == 0 and entry == 거래횟수 and PositionProfit(1) >= 청산수익 Then DayEntry = 거래횟수+연장횟수; 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 68067 질문이 2개 > 68067 질문이 2개인데 첫번째만 답변주셨어요 거래횟수 n회 세팅 마지막 거래인 n회차 수익이 n포인트 이상일 경우 거래횟수 n회 연장 input: 거래횟수(2),청산수익(2.00),연장횟수(2) 세팅하면 마지막 거래인 두번째 거래 수익이 2포인트 이상이면 2회 더 거래 max 4회 거래하는 것임. 예제 수식에 반영해주십시요. 예제수식) input : Period(14); var : HighVal(0), LowVal(0); HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then buy(); if CrossDown(C,LowVal) then sell();