커뮤니티

진입수량 문의

프로필 이미지
탄탄시스템
2020-09-24 07:31:21
759
글번호 142628
답변완료
안녕하세요. 수고가 많으십니다. 하나의 시스템의 복수의 전략을 구사하는 경우에 대한 질문입니다. 아래와 같이 5개전략을 구사중인 경우 각각 전략당 1개만 진입하고 최대진입수량은 3개로 제한하는 수식을 만들고 싶습니다. 아래 조건은 약식으로 했습니다. if 5이평선 > 20이평선 then buy("매수1); if 20이평선 > 60이평선 then buy("매수2); if 60이평선 > 90이평선 then buy("매수3); if 90이평선 > 120이평선 then buy("매수4); if 120이평선 > 150이평선 then buy("매수5); 같은 자리 동시 진입은 가능하고 위에 말씀드린것처럼 각각 매수신호당 1개만 진입하되, 최대진입수량은 3개로 제한하고 싶습니다. 수식 부탁드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-09-24 17:10:34

안녕하세요 예스스탁입니다. 한봉에서 동시에 발생하는데 수량제한을 해야한다면 아래와 같이 위에서 아래순으로 조건만족시에 카운트를 해서 제어하는 방법뿐이 없습니다. var : aa(0),bb(0); if MarketPosition == 0 Then { Condition1 = false; Condition2 = false; Condition3 = false; Condition4 = false; Condition5 = false; } aa = 3-MaxContracts; bb = 0; if Condition1 == false and bb < aa and 5이평선 > 20이평선 then { bb = bb+1; Condition1 = true; buy("매수1"); } if Condition2 == false and bb < aa and 20이평선 > 60이평선 then { bb = bb+1; Condition2 = true; buy("매수2"); } if Condition3 == false and bb < aa and 60이평선 > 90이평선 then { bb = bb+1; Condition3 = true; buy("매수3"); } if Condition4 == false and bb < aa and 90이평선 > 120이평선 then { bb = bb+1; Condition4 = true; buy("매수4"); } if Condition5 == false and bb < aa and 120이평선 > 150이평선 then { bb = bb+1; Condition5 = true; buy("매수5"); } 즐거운 하루되세요 > 탄탄시스템 님이 쓴 글입니다. > 제목 : 진입수량 문의 > 안녕하세요. 수고가 많으십니다. 하나의 시스템의 복수의 전략을 구사하는 경우에 대한 질문입니다. 아래와 같이 5개전략을 구사중인 경우 각각 전략당 1개만 진입하고 최대진입수량은 3개로 제한하는 수식을 만들고 싶습니다. 아래 조건은 약식으로 했습니다. if 5이평선 > 20이평선 then buy("매수1); if 20이평선 > 60이평선 then buy("매수2); if 60이평선 > 90이평선 then buy("매수3); if 90이평선 > 120이평선 then buy("매수4); if 120이평선 > 150이평선 then buy("매수5); 같은 자리 동시 진입은 가능하고 위에 말씀드린것처럼 각각 매수신호당 1개만 진입하되, 최대진입수량은 3개로 제한하고 싶습니다. 수식 부탁드립니다.
프로필 이미지

탄탄시스템

2020-09-25 10:13:04

답변 감사합니다. 제가 드린 질문과 다른 문제이긴 합니다만, 유용하게 쓰겠습니다. 제가 드린 질문에 한봉에 대한 질문이 아니고요. 하나의 전략에 5개의 진입수식이 개별로 있는 경우, 청산되기전까지 1개 진입수식당 하나씩만 들어가고 그 총합은 3개로 제한하는 수식을 만들고 싶습니다. 피라미딩이 허용되고 최대진입수량은 3개이고, 하나의 진입수식은 한번만 들어가는 조건이죠. 다시 한번 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 진입수량 문의 > 안녕하세요 예스스탁입니다. 한봉에서 동시에 발생하는데 수량제한을 해야한다면 아래와 같이 위에서 아래순으로 조건만족시에 카운트를 해서 제어하는 방법뿐이 없습니다. var : aa(0),bb(0); if MarketPosition == 0 Then { Condition1 = false; Condition2 = false; Condition3 = false; Condition4 = false; Condition5 = false; } aa = 3-MaxContracts; bb = 0; if Condition1 == false and bb < aa and 5이평선 > 20이평선 then { bb = bb+1; Condition1 = true; buy("매수1"); } if Condition2 == false and bb < aa and 20이평선 > 60이평선 then { bb = bb+1; Condition2 = true; buy("매수2"); } if Condition3 == false and bb < aa and 60이평선 > 90이평선 then { bb = bb+1; Condition3 = true; buy("매수3"); } if Condition4 == false and bb < aa and 90이평선 > 120이평선 then { bb = bb+1; Condition4 = true; buy("매수4"); } if Condition5 == false and bb < aa and 120이평선 > 150이평선 then { bb = bb+1; Condition5 = true; buy("매수5"); } 즐거운 하루되세요 > 탄탄시스템 님이 쓴 글입니다. > 제목 : 진입수량 문의 > 안녕하세요. 수고가 많으십니다. 하나의 시스템의 복수의 전략을 구사하는 경우에 대한 질문입니다. 아래와 같이 5개전략을 구사중인 경우 각각 전략당 1개만 진입하고 최대진입수량은 3개로 제한하는 수식을 만들고 싶습니다. 아래 조건은 약식으로 했습니다. if 5이평선 > 20이평선 then buy("매수1); if 20이평선 > 60이평선 then buy("매수2); if 60이평선 > 90이평선 then buy("매수3); if 90이평선 > 120이평선 then buy("매수4); if 120이평선 > 150이평선 then buy("매수5); 같은 자리 동시 진입은 가능하고 위에 말씀드린것처럼 각각 매수신호당 1개만 진입하되, 최대진입수량은 3개로 제한하고 싶습니다. 수식 부탁드립니다.