커뮤니티
수정부탁합니다
2010-10-12 10:14:20
1168
글번호 32756
수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
- 1. 연속손절.jpg (0.02 MB)
답변 5
예스스탁 예스스탁 답변
2010-10-12 14:24:22
안녕하세요
예스스탁입니다.
if marketposition() == 1 then {
은 매수포지션 상태라는 표현입니다.
marketposition() == -1 then
으로 수정하셔야 합니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
이재찬
2010-10-12 14:33:49
가르쳐주신대로 매도손절을 위하여 로직을 바꿨는데도 손절이 안되네요
전체로직능 다음과같습니다
수정좀 해주세요
Inputs: Length(9), MassSum(25), Setup(27), Trigger(26.5), Pval(0.05);
Variables: MIVal(0), XAvg(0), MassSetup(False), BearTrigger(False),percent(20), EntryBase(0);
MIVal = MassIndex(Length, MassSum);
XAvg = EMA(Close, Length);
If Crossup(MIVal, Setup) Then Begin
MassSetup = True;
BearTrigger = False;
End;
If MassSetup AND CrossDown(MIVal, Trigger) Then Begin
If XAvg > XAvg[1] Then Begin
BearTrigger = True;
EntryBase = Low;
End;
MassSetup = False;
End;
If BearTrigger and time < 142000 and time > 90500 Then
Sell ("Mass", AtStop, EntryBase - Pval);
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁합니다
>
안녕하세요
예스스탁입니다.
if marketposition() == 1 then {
은 매수포지션 상태라는 표현입니다.
marketposition() == -1 then
으로 수정하셔야 합니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
예스스탁 예스스탁 답변
2010-10-12 14:58:59
안녕하세요
예스스탁입니다.
답변을 잘못드렸습니다
작성하신 식은 기본적으로 손절식이 아닌
매도포지션에서는 목표수익 청산입니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
매도포지션 상태에서 종가가 진입가-20%이하이면 청산이므로
손절이 아닌 목표수익입니다.
식을 아래와 같이 변경하셔야 합니다.
if marketposition() == -1 then {
if C >= entryprice() * (1+percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : Re : Re : 수정부탁합니다
>
가르쳐주신대로 매도손절을 위하여 로직을 바꿨는데도 손절이 안되네요
전체로직능 다음과같습니다
수정좀 해주세요
Inputs: Length(9), MassSum(25), Setup(27), Trigger(26.5), Pval(0.05);
Variables: MIVal(0), XAvg(0), MassSetup(False), BearTrigger(False),percent(20), EntryBase(0);
MIVal = MassIndex(Length, MassSum);
XAvg = EMA(Close, Length);
If Crossup(MIVal, Setup) Then Begin
MassSetup = True;
BearTrigger = False;
End;
If MassSetup AND CrossDown(MIVal, Trigger) Then Begin
If XAvg > XAvg[1] Then Begin
BearTrigger = True;
EntryBase = Low;
End;
MassSetup = False;
End;
If BearTrigger and time < 142000 and time > 90500 Then
Sell ("Mass", AtStop, EntryBase - Pval);
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁합니다
>
안녕하세요
예스스탁입니다.
if marketposition() == 1 then {
은 매수포지션 상태라는 표현입니다.
marketposition() == -1 then
으로 수정하셔야 합니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
이재찬
2010-10-12 15:23:47
만들어준 수식을 실행해보니 손절후 바로 또 매도진입하고
그리고 손절후 바로 매도진입을 합니다
애초 처음 매도진입후 손절하면 다음 신호 나올때까지 재진입은 안하는게
좋을것 같으니 수정좀 해주세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수정부탁합니다
> 안녕하세요
예스스탁입니다.
답변을 잘못드렸습니다
작성하신 식은 기본적으로 손절식이 아닌
매도포지션에서는 목표수익 청산입니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
매도포지션 상태에서 종가가 진입가-20%이하이면 청산이므로
손절이 아닌 목표수익입니다.
식을 아래와 같이 변경하셔야 합니다.
if marketposition() == -1 then {
if C >= entryprice() * (1+percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : Re : Re : 수정부탁합니다
>
가르쳐주신대로 매도손절을 위하여 로직을 바꿨는데도 손절이 안되네요
전체로직능 다음과같습니다
수정좀 해주세요
Inputs: Length(9), MassSum(25), Setup(27), Trigger(26.5), Pval(0.05);
Variables: MIVal(0), XAvg(0), MassSetup(False), BearTrigger(False),percent(20), EntryBase(0);
MIVal = MassIndex(Length, MassSum);
XAvg = EMA(Close, Length);
If Crossup(MIVal, Setup) Then Begin
MassSetup = True;
BearTrigger = False;
End;
If MassSetup AND CrossDown(MIVal, Trigger) Then Begin
If XAvg > XAvg[1] Then Begin
BearTrigger = True;
EntryBase = Low;
End;
MassSetup = False;
End;
If BearTrigger and time < 142000 and time > 90500 Then
Sell ("Mass", AtStop, EntryBase - Pval);
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁합니다
>
안녕하세요
예스스탁입니다.
if marketposition() == 1 then {
은 매수포지션 상태라는 표현입니다.
marketposition() == -1 then
으로 수정하셔야 합니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
예스스탁 예스스탁 답변
2010-10-13 09:07:03
안녕하세요
예스스탁입니다.
Inputs: Length(9), MassSum(25), Setup(27), Trigger(26.5), Pval(0.05);
Variables: MIVal(0), XAvg(0), MassSetup(False), BearTrigger(False),percent(20), EntryBase(0);
MIVal = MassIndex(Length, MassSum);
XAvg = EMA(Close, Length);
If Crossup(MIVal, Setup) Then Begin
MassSetup = True;
BearTrigger = False;
End;
If MassSetup AND CrossDown(MIVal, Trigger) Then Begin
If XAvg > XAvg[1] Then Begin
BearTrigger = True;
EntryBase = Low;
End;
MassSetup = False;
End;
If BearTrigger and time < 142000 and time > 90500 Then
Sell ("Mass", AtStop, EntryBase - Pval);
if MarketPosition == -1 Then
BearTrigger = false;
if marketposition() == -1 then {
if C >=entryprice() * (1+percent/100) then
ExitShort("매도손절");
}
손절후에도
BearTrigger 가 true인 상태로 남아있으므로 계속 진입합니다.
한번 매도진입하면 BearTrigger 를 false로 변경하여
청산 후에는 새로 조건이 충적되어야 진입토록 식을 수정했습니다.
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 수정부탁합니다
>
만들어준 수식을 실행해보니 손절후 바로 또 매도진입하고
그리고 손절후 바로 매도진입을 합니다
애초 처음 매도진입후 손절하면 다음 신호 나올때까지 재진입은 안하는게
좋을것 같으니 수정좀 해주세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수정부탁합니다
> 안녕하세요
예스스탁입니다.
답변을 잘못드렸습니다
작성하신 식은 기본적으로 손절식이 아닌
매도포지션에서는 목표수익 청산입니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
매도포지션 상태에서 종가가 진입가-20%이하이면 청산이므로
손절이 아닌 목표수익입니다.
식을 아래와 같이 변경하셔야 합니다.
if marketposition() == -1 then {
if C >= entryprice() * (1+percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : Re : Re : 수정부탁합니다
>
가르쳐주신대로 매도손절을 위하여 로직을 바꿨는데도 손절이 안되네요
전체로직능 다음과같습니다
수정좀 해주세요
Inputs: Length(9), MassSum(25), Setup(27), Trigger(26.5), Pval(0.05);
Variables: MIVal(0), XAvg(0), MassSetup(False), BearTrigger(False),percent(20), EntryBase(0);
MIVal = MassIndex(Length, MassSum);
XAvg = EMA(Close, Length);
If Crossup(MIVal, Setup) Then Begin
MassSetup = True;
BearTrigger = False;
End;
If MassSetup AND CrossDown(MIVal, Trigger) Then Begin
If XAvg > XAvg[1] Then Begin
BearTrigger = True;
EntryBase = Low;
End;
MassSetup = False;
End;
If BearTrigger and time < 142000 and time > 90500 Then
Sell ("Mass", AtStop, EntryBase - Pval);
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁합니다
>
안녕하세요
예스스탁입니다.
if marketposition() == 1 then {
은 매수포지션 상태라는 표현입니다.
marketposition() == -1 then
으로 수정하셔야 합니다.
if marketposition() == -1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
즐거운 하루되세요
> 이재찬 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 수고하십니다
시스템매매설정창에서 강제청산에 손절은 설정하니 사진처럼 손절되면
바로 또진입하고 또 손절되고 또진입을 해서 손절로직을 작성했는데 잘안되네요
로직에서 매도후 퍼센트를 설정했는데 손절이 안되네요
고쳐주세요 매도할때입니다
if marketposition() == 1 then {
if C <=entryprice() * (1-percent/100) then
ExitShort();
}
다음글
이전글