커뮤니티
안녕하세요?
2017-05-02 08:27:43
121
글번호 109316
안녕하세요?
다시한번 수식 부탁드립니다.
1. 매수 : 매일 09:30에 100만원 씩 매수 하되 5일간 만 매수
2. 매도 : 가령 1,2,3일차까지 매수후 마이너스 수익율 이라도 4일차 매수분이 3%상승시 4일차 매수분은 30%매도(1,2,3차 매수분은 청산), 5%상승시 4일차 매수분 40% 매도, 7%상승시 4일차 매수분 청산!!!
* 모든일차 동일하게 매수후 마이너스 일때도 다음 일차가 3%이상 수익권이면 전 일차들은 모두청산입니다.
답변 1
예스스탁 예스스탁 답변
2017-05-08 15:55:36
안녕하세요
예스스탁입니다.
각 회차별로 수익등을 판별해야 된다면 가능하지 않습니다.
아래식은 가장최근 진입의 진입가를 기준으로 합니다.
input : 금액(1000000);
var : entry(false),vol(0),vol1(0),vol2(0),vol3(0);
var : exit1(False),exit2(False),exit3(False);
if stime == 093000 or (stime > 093000 and stime[1] < 093000) Then{
if MarketPosition == 0 or (MarketPosition == 1 and entry == true and MaxEntries < 5) Then{
vol = Floor(금액/c);
vol1 = Floor(vol*0.3);
vol2 = Floor(vol*0.4);
vol3 = vol-vol1-vol2;
buy("b",OnClose,def,vol);
entry = true;
}
}
if MarketPosition == 1 Then{
if CurrentContracts < CurrentContracts[1] Then{
entry = false;
if LatestExitName(0) == "bx1" Then
exit1 = true;
if LatestExitName(0) == "bx2" Then
exit2 = true;
if LatestExitName(0) == "bx3" Then
exit3 = true;
}
if exit1 == false then
exitlong("bx1",atlimit,LatestEntryPrice(0)*1.03,"",(MaxContracts-vol)+vol1,1);
if exit2 == false then
exitlong("bx2",atlimit,LatestEntryPrice(0)*1.05,"",vol2,1);
if exit3 == false then
exitlong("bx3",atlimit,LatestEntryPrice(0)*1.07,"",vol3,1);
}
else{
exit1 = false;
exit2 = false;
exit3 = false;
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 안녕하세요?
> 안녕하세요?
다시한번 수식 부탁드립니다.
1. 매수 : 매일 09:30에 100만원 씩 매수 하되 5일간 만 매수
2. 매도 : 가령 1,2,3일차까지 매수후 마이너스 수익율 이라도 4일차 매수분이 3%상승시 4일차 매수분은 30%매도(1,2,3차 매수분은 청산), 5%상승시 4일차 매수분 40% 매도, 7%상승시 4일차 매수분 청산!!!
* 모든일차 동일하게 매수후 마이너스 일때도 다음 일차가 3%이상 수익권이면 전 일차들은 모두청산입니다.