커뮤니티
부탁드립니다.
2015-11-21 17:59:14
177
글번호 92633
if MarketPosition <= 0 and 첫매수진입조건 Then
buy("b");
if MarketPosition == 1 Then{
exitlong("bl",AtStop,EntryPrice-PriceScale*15);
exitlong("bp",AtLimit,EntryPrice+PriceScale*30);
if MaxEntries == 1 Then
buy("bb",atlimit,EntryPrice-PriceScale*10);
}
if MarketPosition >= 0 and 첫매도진입조건 Then
sell("s");
if MarketPosition == -1 Then{
exitlong("sl",AtStop,EntryPrice+PriceScale*15);
exitlong("sp",AtLimit,EntryPrice-PriceScale*30);
if MaxEntries == 1 Then
sell("ss",atlimit,EntryPrice+PriceScale*10);
}
&&&&&&&&&&&&&&
( 상기수식에서 매도청산의 exitlong을 exitshort로 변경했읍니다.)
&&&&&&&&&&&&&&&
그림 2를보면 추가계약 체결은 잘되는것 같은데...
청산이 따로 되네요.
첫 계약의 청산조건에서 두번째 계약도 같이 일괄 청산되게 부탁드립니다.
( 두계약의 평단이 아닌 첫계약 청산조건에서 일괄청산되게 부탁드립니다.)
*** 궁금한점하나
--- 추가진입은 봉완성시인가요? 아님 10틱지정가인가요?
혹, 지정가라면 봉완성시추가계약이 체결되는 수식도 부탁드립니다.
*** 궁금한점 둘
--- 그림2에서 두번째신호의 청산이 이상하네요.
추가계약되면서 익절이되어야 정상인것같은데...
&&&&&&&&&&&
*** 다른 부탁 하나 더 드립니다.
C < O+PriceScale*20
상기수식을 data2에서 적용할수있게 변경 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2015-11-23 13:14:15
안녕하세요
예스스탁입니다.
1
예 sl과 sp신호는 exitshort입니다.
지금 현재 수식에
첫진입가기준으로 15틱 손실이 발생하거나
30틱 수익이 발생하면 전량청산되게 작성이 되어 있습니다.
설정창의 강제청산은 진입별로 발생하면
해당식에 강제청산을 설정하시면 안됩니다.
2
익절,손절, 추가진입이 모드
가격조건만 만족하면 즉시 신호발생되게 되어 있습니다.
추가진입을 봉완성시로 변경하면 아래와 같습니다.
if MarketPosition <= 0 and 첫매수진입조건 Then
buy("b");
if MarketPosition == 1 Then{
exitlong("bl",AtStop,EntryPrice-PriceScale*15);
exitlong("bp",AtLimit,EntryPrice+PriceScale*30);
if MaxEntries == 1 and C <= EntryPrice-PriceScale*10 Then
buy("bb");
}
if MarketPosition >= 0 and 첫매도진입조건 Then
sell("s");
if MarketPosition == -1 Then{
ExitShort("sl",AtStop,EntryPrice+PriceScale*15);
ExitShort("sp",AtLimit,EntryPrice-PriceScale*30);
if MaxEntries == 1 and C >= EntryPrice+PriceScale*10 Then
sell("ss");
}
3.
조건을 data2함수안에 넣으시면 됩니다.
data2(C < O+PriceScale*20)
즐거운 하루되세요
> vmfha 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> if MarketPosition <= 0 and 첫매수진입조건 Then
buy("b");
if MarketPosition == 1 Then{
exitlong("bl",AtStop,EntryPrice-PriceScale*15);
exitlong("bp",AtLimit,EntryPrice+PriceScale*30);
if MaxEntries == 1 Then
buy("bb",atlimit,EntryPrice-PriceScale*10);
}
if MarketPosition >= 0 and 첫매도진입조건 Then
sell("s");
if MarketPosition == -1 Then{
exitlong("sl",AtStop,EntryPrice+PriceScale*15);
exitlong("sp",AtLimit,EntryPrice-PriceScale*30);
if MaxEntries == 1 Then
sell("ss",atlimit,EntryPrice+PriceScale*10);
}
&&&&&&&&&&&&&&
( 상기수식에서 매도청산의 exitlong을 exitshort로 변경했읍니다.)
&&&&&&&&&&&&&&&
그림 2를보면 추가계약 체결은 잘되는것 같은데...
청산이 따로 되네요.
첫 계약의 청산조건에서 두번째 계약도 같이 일괄 청산되게 부탁드립니다.
( 두계약의 평단이 아닌 첫계약 청산조건에서 일괄청산되게 부탁드립니다.)
*** 궁금한점하나
--- 추가진입은 봉완성시인가요? 아님 10틱지정가인가요?
혹, 지정가라면 봉완성시추가계약이 체결되는 수식도 부탁드립니다.
*** 궁금한점 둘
--- 그림2에서 두번째신호의 청산이 이상하네요.
추가계약되면서 익절이되어야 정상인것같은데...
&&&&&&&&&&&
*** 다른 부탁 하나 더 드립니다.
C < O+PriceScale*20
상기수식을 data2에서 적용할수있게 변경 부탁드립니다.
다음글
이전글