커뮤니티
추가 식좀 부탁합니다
2018-11-09 20:16:57
143
글번호 123544
value1 = ????????
value2 = ????????????
If crossup(value1,value2) Then
{
Buy ("매수") ;
}
If crossdown(value1,value2) Then
{
Sell ("매도");
}
안녕하세요
전 위 식을 이용해서 매매를 합니다
이곳에 손절 라인을 만들고 싶습니다
예를 들어 국선기준 신호봉의 저가 271.95 고가 272.10 이라면 틱수로는 위로3틱입니다
그럼 손절가는 배수인 6틱를 주고 싶네요
----- 차후에 틱수를 늘릴수 있습니다(꼭 배수가 아니라도요)
예를 하나 더 들면 신호봉의 저가 271.70 고가가 272.00 이라면 틱수로는 위로6틱입니다
그럼 손절가는 배수인 12틱 입니다
매도의 손절가도 같습니다
지표식
그리고 차트에 ------"손절" 이런 지표로 나왔으면 합니다
단 예를 들어 매수시 손절표시 나오고 다음에 매도시 손절가 나오때 매수시 손절가는
없어저야 합니다
다시 말씀 드리면 차트에는 늘 손절가 표시는 하나만 나와있다는 말입니다
예외의 수
매수해서 손절가 나오기도 전에 반대신호가 나오면 청산하고 반대신호 나오게 합니다
모든 식에는 주석도 같이 달아주세요
익절 식
고점 봉의 저가 고가의 수칫의 배가 내로오면 "익절"
손절식의 의미와 같습니다
----- 차후에 틱수를 늘릴수 있습니다(꼭 배수가 아니라도요)
답변 1
예스스탁 예스스탁 답변
2018-11-12 15:44:56
안녕하세요
예스스탁입니다.
진입신호봉이 도지봉이면 손절익절이 모두 0으로 됩니다.
고저차가 1틱이상 될경우만 동작하게 작성해 드립니다.
수식 하단에 추가하시면 됩니다. 동일내용이므로 주석은 매수에만 붙여드립니다.
input : 익절배수(2),손절배수(2);
var : TL1(0),TL2(0),TX1(0),Tx2(0);
if MarketPosition == 1 Then
{
var1 = H[BarsSinceEntry];
var2 = L[BarsSinceEntry];
var3 = var1-var2;
if var3 > 0 then
{
exitlong("bl",AtStop,EntryPrice-var3*손절배수);
exitlong("bp",AtLimit,EntryPrice+var3*익절배수);
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(sdate[BarsSinceEntry+1],stime[BarsSinceEntry+1],EntryPrice-var3*손절배수,sdate,stime,EntryPrice-var3*손절배수);
TL2 = TL_New(sdate[BarsSinceEntry+1],stime[BarsSinceEntry+1],EntryPrice+var3*익절배수,sdate,stime,EntryPrice+var3*익절배수);
Text_Delete(TX1);
Text_Delete(TX2);
TX1 = Text_New(sdate,stime,EntryPrice-var3*손절배수,"손절");
TX2 = Text_New(sdate,stime,EntryPrice+var3*손절배수,"익절");
}
}
if MarketPosition == -1 Then
{
var1 = H[BarsSinceEntry];
var2 = L[BarsSinceEntry];
var3 = var1-var2;
if var3 > 0 Then
{
ExitShort("sl",AtStop,EntryPrice+var3*손절배수);
ExitShort("sp",Atlimit,EntryPrice-var3*손절배수);
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(sdate[BarsSinceEntry+1],stime[BarsSinceEntry+1],EntryPrice+var3*손절배수,sdate,stime,EntryPrice+var3*손절배수);
TL2 = TL_New(sdate[BarsSinceEntry+1],stime[BarsSinceEntry+1],EntryPrice-var3*익절배수,sdate,stime,EntryPrice-var3*익절배수);
Text_Delete(TX1);
Text_Delete(TX2);
TX1 = Text_New(sdate,stime,EntryPrice+var3*손절배수,"손절");
TX2 = Text_New(sdate,stime,EntryPrice-var3*손절배수,"익절");
}
}
즐거운 하루되세요
> 상영중 님이 쓴 글입니다.
> 제목 : 추가 식좀 부탁합니다
> value1 = ????????
value2 = ????????????
If crossup(value1,value2) Then
{
Buy ("매수") ;
}
If crossdown(value1,value2) Then
{
Sell ("매도");
}
안녕하세요
전 위 식을 이용해서 매매를 합니다
이곳에 손절 라인을 만들고 싶습니다
예를 들어 국선기준 신호봉의 저가 271.95 고가 272.10 이라면 틱수로는 위로3틱입니다
그럼 손절가는 배수인 6틱를 주고 싶네요
----- 차후에 틱수를 늘릴수 있습니다(꼭 배수가 아니라도요)
예를 하나 더 들면 신호봉의 저가 271.70 고가가 272.00 이라면 틱수로는 위로6틱입니다
그럼 손절가는 배수인 12틱 입니다
매도의 손절가도 같습니다
지표식
그리고 차트에 ------"손절" 이런 지표로 나왔으면 합니다
단 예를 들어 매수시 손절표시 나오고 다음에 매도시 손절가 나오때 매수시 손절가는
없어저야 합니다
다시 말씀 드리면 차트에는 늘 손절가 표시는 하나만 나와있다는 말입니다
예외의 수
매수해서 손절가 나오기도 전에 반대신호가 나오면 청산하고 반대신호 나오게 합니다
모든 식에는 주석도 같이 달아주세요
익절 식
고점 봉의 저가 고가의 수칫의 배가 내로오면 "익절"
손절식의 의미와 같습니다
----- 차후에 틱수를 늘릴수 있습니다(꼭 배수가 아니라도요)
다음글