예스스탁
예스스탁 답변
2021-04-05 13:04:45
안녕하세요
예스스탁입니다.
if sDate != sDate[1] Then
SetStopEndofday(53000);
if Bdate != Bdate[1] Then
{
SetStopEndofday(0);
Buy("b1",AtMarket,DEF,1);
}
Else
{
if MarketPosition == 0 and IsExitName("StopLoss",1) == true Then
{
if MarketPosition(1) == 1 Then
Buy("b",AtMarket,DEF,iff(MaxContracts(1) == 8,1,min(MaxContracts(1)*2,8)));
if MarketPosition(1) == -1 Then
Sell("s",AtMarket,DEF,iff(MaxContracts(1) == 8,1,min(MaxContracts(1)*2,8)));
}
}
if MarketPosition == 1 Then
{
Sell("Ps",AtLimit,EntryPrice+0.0011,1);
}
if MarketPosition == -1 Then
{
Buy("Pb",AtLimit,EntryPrice-0.0011,1);
}
SetStopLoss(0.001,PointStop);
즐거운 하루되세요
> 바다가좋아 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> 안녕하세요.
수식을 만들어주셔서 많은 도움이 되고있습니다.
추가로 수식 좀 만들어주시면 고맙겠습니다.
1. 적용환경 : 해외선물 (Australian Dollar 기준)
2. 매매 조건 (예시)
1) 1계약 매수(시장가 매수)
2) 매수됨과 동시에 익절(0.0011 pt), 손절(0.001 pt) 설정
3. 수익발생시 (수익발생시에는 수량변동 없음)
1) 익절시에는 매수청산 후 1계약 매도진입(반복)
2) 또 익절시에는 매도청산 후 1계약 매수진입(반복)
* 한번 이득을 본 상태에선 반대방향으로 베팅
4. 손해 발생시 (손해발생시에는 마틴게일 방식으로 1-2-4-8 단계 까지만 계약수량 진입)
1) 1차 손절시에는 매수청산 후 2계약 매수진입
2) 2차 손절시에는 매수청산 후 4계약 매수진입
3) 3차 손절시에는 매수청산 후 8계약 매수진입
4) 손실발생시 진입수량을 최대 8개까지만으로 해주시고, 최종 단계인 8개까지 진입하고
손실이든 이익이 발생하든 그 다음에는 1계약 매수로 똑같이 처음부터
해주시면 고맙겠습니다.(1-2-4-8-1-2-4-8 이런식으로)
5. 손해 발생후 익절이 되면 반대 방향으로 1계약 매도 진입
위 사항을 반복하는 시스템을 만들어주시면 고맙겠습니다.
그럼 수고하세요.