커뮤니티

수식 확인 좀 부탁드립니다.

프로필 이미지
산수유
2024-06-02 09:17:22
982
글번호 180263
답변완료

첨부 이미지

2계약 진입하여 input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 2계약진입하고 1계약은 손절30p에 이익100p 2번째계약은 손절70p에 이익200p되게 설정하였는데, 실제는 2계약 진입하여 1계약은 100p 수익나서 목표수익1 청산되고 2번째계약은 약손실 마감하여야 하는데 성과보고서는 1.2계약 동시 청산하고 약손실 로 나옵니다. 원인이 무엇인가요?
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2024-06-03 15:50:11

안녕하세요 예스스탁입니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 올리신 위 수식에 100포인트 익절하는 내용이 없습니다. 또한 SetStopLoss나 SetStopProfittarget는 전량청산입니다. 분할로 청산하면 일반청산함수로 작성이 되어야 합니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtStop,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtStop,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtStop,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtStop,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁드립니다. > 2계약 진입하여 input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 2계약진입하고 1계약은 손절30p에 이익100p 2번째계약은 손절70p에 이익200p되게 설정하였는데, 실제는 2계약 진입하여 1계약은 100p 수익나서 목표수익1 청산되고 2번째계약은 약손실 마감하여야 하는데 성과보고서는 1.2계약 동시 청산하고 약손실 로 나옵니다. 원인이 무엇인가요?
프로필 이미지

산수유

2024-06-03 15:41:29

매번 감사합니다. 목표수익1(51) 목표수익2(200)설정을 했는데 성과보고 처럼 나오네요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 확인 좀 부탁드립니다. > 안녕하세요 예스스탁입니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 올리신 위 수식에 100포인트 익절하는 내용이 없습니다. 또한 SetStopLoss나 SetStopProfittarget는 전량청산입니다. 분할로 청산하면 일반청산함수로 작성이 되어야 합니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtLimit,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtLimit,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtLimit,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtLimit,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁드립니다. > 2계약 진입하여 input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 2계약진입하고 1계약은 손절30p에 이익100p 2번째계약은 손절70p에 이익200p되게 설정하였는데, 실제는 2계약 진입하여 1계약은 100p 수익나서 목표수익1 청산되고 2번째계약은 약손실 마감하여야 하는데 성과보고서는 1.2계약 동시 청산하고 약손실 로 나옵니다. 원인이 무엇인가요?
프로필 이미지

예스스탁 예스스탁 답변

2024-06-03 15:50:39

안녕하세요 예스스탁입니다. 손절의 타입이 반대로 되어 있었습니다. 아래식 이용하시면 됩니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtStop,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtStop,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtStop,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtStop,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : Re : Re : 수식 확인 좀 부탁드립니다. > 매번 감사합니다. 목표수익1(51) 목표수익2(200)설정을 했는데 성과보고 처럼 나오네요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 확인 좀 부탁드립니다. > 안녕하세요 예스스탁입니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 올리신 위 수식에 100포인트 익절하는 내용이 없습니다. 또한 SetStopLoss나 SetStopProfittarget는 전량청산입니다. 분할로 청산하면 일반청산함수로 작성이 되어야 합니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtLimit,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtLimit,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtLimit,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtLimit,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁드립니다. > 2계약 진입하여 input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 2계약진입하고 1계약은 손절30p에 이익100p 2번째계약은 손절70p에 이익200p되게 설정하였는데, 실제는 2계약 진입하여 1계약은 100p 수익나서 목표수익1 청산되고 2번째계약은 약손실 마감하여야 하는데 성과보고서는 1.2계약 동시 청산하고 약손실 로 나옵니다. 원인이 무엇인가요?
프로필 이미지

산수유

2024-06-04 08:13:18

항상 감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식 확인 좀 부탁드립니다. > 안녕하세요 예스스탁입니다. 손절의 타입이 반대로 되어 있었습니다. 아래식 이용하시면 됩니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtStop,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtStop,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtStop,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtStop,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : Re : Re : 수식 확인 좀 부탁드립니다. > 매번 감사합니다. 목표수익1(51) 목표수익2(200)설정을 했는데 성과보고 처럼 나오네요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 확인 좀 부탁드립니다. > 안녕하세요 예스스탁입니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 올리신 위 수식에 100포인트 익절하는 내용이 없습니다. 또한 SetStopLoss나 SetStopProfittarget는 전량청산입니다. 분할로 청산하면 일반청산함수로 작성이 되어야 합니다. input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); if MarketPosition == 1 Then { ExitLong("bp1",AtLimit,EntryPrice+목표수익1,"",1,1); ExitLong("bp2",AtLimit,EntryPrice+목표수익2,"",1,1); ExitLong("bl1",AtLimit,EntryPrice-손실포인트1,"",1,1); ExitLong("bl2",AtLimit,EntryPrice-손실포인트2,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp1",AtLimit,EntryPrice-목표수익1,"",1,1); ExitShort("sp2",AtLimit,EntryPrice-목표수익2,"",1,1); ExitShort("sl1",AtLimit,EntryPrice+손실포인트1,"",1,1); ExitShort("sl2",AtLimit,EntryPrice+손실포인트2,"",1,1); } 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁드립니다. > 2계약 진입하여 input :손실포인트1(30),손실포인트2(70); input:목표수익1(100),목표수익2(200); SetStopLoss(손실포인트1,PointStop); SetStopLoss(손실포인트2,PointStop); 2계약진입하고 1계약은 손절30p에 이익100p 2번째계약은 손절70p에 이익200p되게 설정하였는데, 실제는 2계약 진입하여 1계약은 100p 수익나서 목표수익1 청산되고 2번째계약은 약손실 마감하여야 하는데 성과보고서는 1.2계약 동시 청산하고 약손실 로 나옵니다. 원인이 무엇인가요?