예스스탁
예스스탁 답변
2023-05-09 15:07:29
안녕하세요
예스스탁입니다.
전략식의 내용이 모호합니다.
골드가 발생하면 지정한 조정틱 이상 시세발생하면 매수
데드가 발생하면 지정한 조정틱 이하 시세발생하면 매도하시면 아래식 이용하시면 됩니다.
청산은 기존과 같이 22틱 이상 수익후 본절로 돌아오면 청산이고 스위칭이 가능하게 됩니다.
이전 답변과 같이 스위칭을 막게되면
진입이후 본절청산이 없으면 계속 포지션이 유지가 되므로
다음진입을 못할 수 있습니다.
input : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and B > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 and S > 0 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
즐거운 하루되세요
> 왈라스 님이 쓴 글입니다.
> 제목 : 진입가에 청산
> 아래수식은 보내주신 진입가 청산수식인데 ..
기본적으로 진입이 처음한번만 하고 다음 진입이 없읍니다.
조정틱 0 으로 해도 마찬가지...
부탁드립니다.
//----------------------------------------------------------
nput : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and S > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
아... 그러니까... 이 수식은 다음신호에서 청산이 되지 않고 계속 포지션을 가지고 월물 끝까지 간다는 것인가요.?
20,60이평 크로스에 신호가 나오는것을 기본으로 한다면 다음 크로스 신호에 청산이나 진입을 해야 하는게 정상인데.. 그렇지 않다는 것이군요...
그럼 본절청산이 잘못 된 코드일 텐대... 현재... 애스트레이더는 이부분을 해결하지 못한다는 것인가요?
이 부분때문에 한달정도 테스트 햇는데 정상작동 되지 않아 다시 문의드립니다.
간단요약...
1.20,60크로스에 진입 청산한다.
2. 진입은 조정틱으로 더하거나 빼서 진입가를 구한다.
3. 청산은 감시틱(50)틱을 기본으로 진입가에 본절청산 하는것
다음 청산신호에 신호청산 하는것
목표익절틱(100)에 익절청산 하는것...
이렇게 3종류가 잇겟군요..
귀찮게 해서 미안합니다.
부탁드립니다.
//-----------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 진입가에 청산
>
안녕하세요
예스스탁입니다.
전략식의 내용이 모호합니다.
골드가 발생하면 지정한 조정틱 이상 시세발생하면 매수
데드가 발생하면 지정한 조정틱 이하 시세발생하면 매도하시면 아래식 이용하시면 됩니다.
청산은 기존과 같이 22틱 이상 수익후 본절로 돌아오면 청산이고 스위칭이 가능하게 됩니다.
이전 답변과 같이 스위칭을 막게되면
진입이후 본절청산이 없으면 계속 포지션이 유지가 되므로
다음진입을 못할 수 있습니다.
input : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and B > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 and S > 0 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
즐거운 하루되세요
> 왈라스 님이 쓴 글입니다.
> 제목 : 진입가에 청산
> 아래수식은 보내주신 진입가 청산수식인데 ..
기본적으로 진입이 처음한번만 하고 다음 진입이 없읍니다.
조정틱 0 으로 해도 마찬가지...
부탁드립니다.
//----------------------------------------------------------
nput : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and S > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
예스스탁
예스스탁 답변
2023-05-09 15:48:53
> 왈라스 님이 쓴 글입니다.
> 제목 : Re : Re : 진입가에 청산
> 아... 그러니까... 이 수식은 다음신호에서 청산이 되지 않고 계속 포지션을 가지고 월물 끝까지 간다는 것인가요.?
20,60이평 크로스에 신호가 나오는것을 기본으로 한다면 다음 크로스 신호에 청산이나 진입을 해야 하는게 정상인데.. 그렇지 않다는 것이군요...
그럼 본절청산이 잘못 된 코드일 텐대... 현재... 애스트레이더는 이부분을 해결하지 못한다는 것인가요?
이 부분때문에 한달정도 테스트 햇는데 정상작동 되지 않아 다시 문의드립니다.
간단요약...
1.20,60크로스에 진입 청산한다.
2. 진입은 조정틱으로 더하거나 빼서 진입가를 구한다.
3. 청산은 감시틱(50)틱을 기본으로 시가청산하는것
다음 청산신호에 청산하는것
목표익절틱(100)에 청산하는것...
이렇게 3종류가 잇겟군요..
귀찮게 해서 미안합니다.
부탁드립니다.
//-----------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 진입가에 청산
>
안녕하세요
예스스탁입니다.
전략식의 내용이 모호합니다.
골드가 발생하면 지정한 조정틱 이상 시세발생하면 매수
데드가 발생하면 지정한 조정틱 이하 시세발생하면 매도하시면 아래식 이용하시면 됩니다.
청산은 기존과 같이 22틱 이상 수익후 본절로 돌아오면 청산이고 스위칭이 가능하게 됩니다.
이전 답변과 같이 스위칭을 막게되면
진입이후 본절청산이 없으면 계속 포지션이 유지가 되므로
다음진입을 못할 수 있습니다.
input : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and B > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 and S > 0 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
즐거운 하루되세요
> 왈라스 님이 쓴 글입니다.
> 제목 : 진입가에 청산
> 아래수식은 보내주신 진입가 청산수식인데 ..
기본적으로 진입이 처음한번만 하고 다음 진입이 없읍니다.
조정틱 0 으로 해도 마찬가지...
부탁드립니다.
//----------------------------------------------------------
nput : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and S > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
예스스탁
예스스탁 답변
2023-05-10 09:28:30
안녕하세요
예스스탁입니다.
수정한 식입니다.
골드발생후 지정한 조정틱수 이상 하락하면 매수진입
데드발생후 지정한 조정틱수 이상 상승하면 매도진입
감시틱수 이상 상승후 진입가에 돌아오면 청산
반대 크로스에 청산
익절 100틱입니다.
input : P1(20),P2(60),조정틱(5),감시틱수(22),익절틱수(100);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and B > 0 Then
Buy("b",AtLimit,B-PriceScale*조정틱);
if T == -1 and S > 0 Then
Sell("S",AtLimit,S+PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수*PriceScale Then
ExitLong("bx1",AtStop,EntryPrice);
if CrossDown(mav1,mav2) Then
ExitLong("bx2");
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수*PriceScale Then
ExitShort("sx1",AtStop,EntryPrice);
if CrossUp(mav1,mav2) Then
ExitShort("sx2");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re :전화주시기 바랍니다. 02-3453-1060
>
> 왈라스 님이 쓴 글입니다.
> 제목 : Re : Re : 진입가에 청산
> 아... 그러니까... 이 수식은 다음신호에서 청산이 되지 않고 계속 포지션을 가지고 월물 끝까지 간다는 것인가요.?
20,60이평 크로스에 신호가 나오는것을 기본으로 한다면 다음 크로스 신호에 청산이나 진입을 해야 하는게 정상인데.. 그렇지 않다는 것이군요...
그럼 본절청산이 잘못 된 코드일 텐대... 현재... 애스트레이더는 이부분을 해결하지 못한다는 것인가요?
이 부분때문에 한달정도 테스트 햇는데 정상작동 되지 않아 다시 문의드립니다.
간단요약...
1.20,60크로스에 진입 청산한다.
2. 진입은 조정틱으로 더하거나 빼서 진입가를 구한다.
3. 청산은 감시틱(50)틱을 기본으로 시가청산하는것
다음 청산신호에 청산하는것
목표익절틱(100)에 청산하는것...
이렇게 3종류가 잇겟군요..
귀찮게 해서 미안합니다.
부탁드립니다.
//-----------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 진입가에 청산
>
안녕하세요
예스스탁입니다.
전략식의 내용이 모호합니다.
골드가 발생하면 지정한 조정틱 이상 시세발생하면 매수
데드가 발생하면 지정한 조정틱 이하 시세발생하면 매도하시면 아래식 이용하시면 됩니다.
청산은 기존과 같이 22틱 이상 수익후 본절로 돌아오면 청산이고 스위칭이 가능하게 됩니다.
이전 답변과 같이 스위칭을 막게되면
진입이후 본절청산이 없으면 계속 포지션이 유지가 되므로
다음진입을 못할 수 있습니다.
input : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and B > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 and S > 0 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}
즐거운 하루되세요
> 왈라스 님이 쓴 글입니다.
> 제목 : 진입가에 청산
> 아래수식은 보내주신 진입가 청산수식인데 ..
기본적으로 진입이 처음한번만 하고 다음 진입이 없읍니다.
조정틱 0 으로 해도 마찬가지...
부탁드립니다.
//----------------------------------------------------------
nput : P1(20),P2(60),조정틱(5),감시틱수(22);
var : mav1(0),mav2(0),T(0),B(0),S(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if CrossUp(mav1,mav2) Then
{
T = 1;
B = C;
}
if CrossDown(mav1,mav2) Then
{
T = -1;
S = C;
}
if T == 1 and S > 0 Then
Buy("b",AtStop,S+PriceScale*조정틱);
if T == -1 Then
Sell("S",AtStop,S-PriceScale*조정틱);
if MarketPosition == 1 Then
{
B = 0;
if highest(H,BarsSinceEntry) >= EntryPrice+감시틱수 Then
ExitLong("bx",AtStop,EntryPrice);
}
if MarketPosition == -1 Then
{
S = 0;
if Lowest(L,BarsSinceEntry) <= EntryPrice-감시틱수 Then
ExitShort("sx",AtStop,EntryPrice);
}