커뮤니티
청산 수식 요청(2건)
2019-03-04 12:23:57
195
글번호 126686
* 많은 도움에 항상 고맙습니다.
* 1번질문
진입(매수 or 매도)시 전후 편차가 30틱 이상인 경우 진입하는 로직좀 알려 주십시요.
→골드 경우 현재봉 이전 50봉의 최고와 최저의 차이가 30틱 이상 이고
현재가격이 최고가 돌파 할 경우 매수
현재가격이 최저가 하락 할 경우 매도 입니다.
var1: ma(c,5) ;
var2: ma(c,20) ;
if crossup(var1,var2) then buy();
if crossdown(var1,var2) then sell();
* 질문 2
* 아래식에서 목표수익 달성후 이평선 조건이 발생하면 청산 하려는데...
현재는 꼭 이평선 조건이 되야 청산이 되어 손실로 가는경우도 있습니다.
<요청사항>
목표수익 달성한 이후에
이평선 조건은 되면 적용하고 아니면 목표 수익에서 청산 하라는 식 좀 부탁 드립니다.
즉 and c < o and 목표수익 or 알파(이평선조건) 입니다.
if MarketPosition == 1 and c < o and c<ma(c,5) then{ExitLong("목표30만원달성1",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); }
if MarketPosition == -1 and c < o and c>ma(c,5) then{ExitShort("목표30만원달성2",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); }
* 현재는 목표 수익 달성후 다시 손실로 이어지기도 합니다.
이것을 목표수익 보다 작아지면 바로 걍 청산매매(매도 or 매수)하고 싶습니다.
* 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2019-03-05 15:42:47
안녕하세요
예스스탁입니다.
1
var : T(0);
var1 = ma(c,5) ;
var2 = ma(c,20) ;
if crossup(var1,var2) then
{
var3 = highest(H,50);
var4 = lowest(L,50);
T = 1;
if var3 >= var4+PriceScale*30 Then
T = 2;
}
if CrossDown(var1,var2) then
{
var3 = highest(H,50);
var4 = lowest(L,50);
T = -1;
if var3 >= var4+PriceScale*30 Then
T = -2;
}
if T == 2 and crossup(c,var3) Then
buy();
if T == -2 and CrossDown(c,var4) Then
sell();
2
if MarketPosition == 1 Then
{
ExitLong("목표30만원달성1",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
if c < o and c<ma(c,5) then
exitlong("bx");
}
if MarketPosition == -1 Then
{
ExitShort("목표30만원달성2",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
if c > o and c>ma(c,5) then
ExitShort("sx");
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 청산 수식 요청(2건)
> * 많은 도움에 항상 고맙습니다.
* 1번질문
진입(매수 or 매도)시 전후 편차가 30틱 이상인 경우 진입하는 로직좀 알려 주십시요.
→골드 경우 현재봉 이전 50봉의 최고와 최저의 차이가 30틱 이상 이고
현재가격이 최고가 돌파 할 경우 매수
현재가격이 최저가 하락 할 경우 매도 입니다.
var1: ma(c,5) ;
var2: ma(c,20) ;
if crossup(var1,var2) then buy();
if crossdown(var1,var2) then sell();
* 질문 2
* 아래식에서 목표수익 달성후 이평선 조건이 발생하면 청산 하려는데...
현재는 꼭 이평선 조건이 되야 청산이 되어 손실로 가는경우도 있습니다.
<요청사항>
목표수익 달성한 이후에
이평선 조건은 되면 적용하고 아니면 목표 수익에서 청산 하라는 식 좀 부탁 드립니다.
즉 and c < o and 목표수익 or 알파(이평선조건) 입니다.
if MarketPosition == 1 and c < o and c<ma(c,5) then{ExitLong("목표30만원달성1",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); }
if MarketPosition == -1 and c < o and c>ma(c,5) then{ExitShort("목표30만원달성2",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); }
* 현재는 목표 수익 달성후 다시 손실로 이어지기도 합니다.
이것을 목표수익 보다 작아지면 바로 걍 청산매매(매도 or 매수)하고 싶습니다.
* 고맙습니다.
이전글