커뮤니티
강제청산된후에 당일 매매되지 않도록 하는 로직
2005-07-19 12:56:58
1482
글번호 7819
현물매매에서
10%이익후 2%손실시 강제 청산된 당일은 재매수 되지 않도록 하는 로직 부탁합니다.
또한,
강제청산된후에 10봉 만들어진후에 매매가능하게 하는 로직도 부탁합니다.
답변 2
예스스탁 예스스탁 답변
2005-07-20 10:31:06
안녕하세요
예스스탁입니다.
문의하신 식은 강제청산함수를 사용하시면 제어가 어렵습니다..
따로 청산식을 만드셔야 합니다.
1.
var : buyval(0);
if date != date[1] then
var2 = 0;
if crossup(c,ma(c,20)) and var2 < 1 then
buy();
### 최대수익 대비 하락 (10% 수익후 2% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 10/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 2/100) then //문장3
exitlong("TrailingStop(매수)");
var2 = 1;
}
2. 당일 강제청산 후에 10봉 후에 재매수하는 식입니다.
var : buyval(0);
if date != date[1] then
var2 = 0;
if marketposition() == 0 then
if crossup(c,ma(c,20)) and var2 < 1 then
buy();
### 최대수익 대비 하락 (10% 수익후 2% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 10/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 2/100) then //문장3
exitlong("TrailingStop(매수)");
var2 = 1;
}
if var2 == 1 and BarsSinceExit(1) >= 10 then{
if crossup(c,ma(c,20)) then
buy();
}
즐거운 하루되세요
> 영원한자유 님이 쓴 글입니다.
> 제목 : 강제청산된후에 당일 매매되지 않도록 하는 로직
> 현물매매에서
10%이익후 2%손실시 강제 청산된 당일은 재매수 되지 않도록 하는 로직 부탁합니다.
또한,
강제청산된후에 10봉 만들어진후에 매매가능하게 하는 로직도 부탁합니다.
예스스탁 예스스탁 답변
2005-07-21 08:51:22
안녕하세요
예스스탁입니다..
문의하신 식은 다음과 같습니다.
var : buyval(0);
if date != date[1] then
var2 = 0;
if marketposition() == 0 then
if crossup(c,ma(c,20)) and var2 < 1 then
buy();
### 최대수익 대비 하락 (10% 수익후 2% 손실시)
if BarsSinceEntry() > 1 and C >= entryprice()*(1+10/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
exitlong("TrailingStop",atstop,buyval*(1-2/100));
var1 = 0;
}
if IsExitName("TrailingStop",1) then
var2 = 1;
트레일링스탑이 나온날은 재매수를 하지 않습니다.
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 강제청산된후에 당일 매매되지 않도록 하는 로직
> 안녕하세요
예스스탁입니다.
문의하신 식은 강제청산함수를 사용하시면 제어가 어렵습니다..
따로 청산식을 만드셔야 합니다.
1.
var : buyval(0);
if date != date[1] then
var2 = 0;
if crossup(c,ma(c,20)) and var2 < 1 then
buy();
### 최대수익 대비 하락 (10% 수익후 2% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 10/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 2/100) then //문장3
exitlong("TrailingStop(매수)");
var2 = 1;
}
2. 당일 강제청산 후에 10봉 후에 재매수하는 식입니다.
var : buyval(0);
if date != date[1] then
var2 = 0;
if marketposition() == 0 then
if crossup(c,ma(c,20)) and var2 < 1 then
buy();
### 최대수익 대비 하락 (10% 수익후 2% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 10/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 2/100) then //문장3
exitlong("TrailingStop(매수)");
var2 = 1;
}
if var2 == 1 and BarsSinceExit(1) >= 10 then{
if crossup(c,ma(c,20)) then
buy();
}
즐거운 하루되세요
> 영원한자유 님이 쓴 글입니다.
> 제목 : 강제청산된후에 당일 매매되지 않도록 하는 로직
> 현물매매에서
10%이익후 2%손실시 강제 청산된 당일은 재매수 되지 않도록 하는 로직 부탁합니다.
또한,
강제청산된후에 10봉 만들어진후에 매매가능하게 하는 로직도 부탁합니다.
다음글