커뮤니티
피라미딩 설정에 관하여
2019-10-11 21:49:50
157
글번호 132721
피라미딩에 모든 진입 신호 허용 가능하게 설정하고서
buycnt = 0;
If (sTime >= t1 and sTime < t2) Then
{
if (MarketPosition == 0) and (조건1) and (buycnt = 0) Then
{
Buy();
buycnt = 1;
}
if buycnt = 1 Then
{
Buy();
buycnt = 2;
}
if buycnt = 2 Then
{
Buy();
buycnt = 3;
}
}
이렇게 해서 5분봉차트에 실행시킨다면
첫번째, 두번째, 세번째 매수가 동시에 실행이 되는지
아니면 5분간격으로 순차적으로 실행이 되는지 궁금합니다.
그리고, 두번째 세번째 buycnt 앞에 모두 C > C[1] 조건을 넣는다면,
조건을 만족하면, 동시에 주문이 가가는 건지,
아니면 5분간격으로 순차적으로 주문이 나가는지 궁금합니다.
필요한 기능은
처음 주문후 5분간격으로 추가 매수 또는 5분간격으로 조건만족(C > C[1])시
추가주문을 마치고
if (marketposition == 1) and (조건2) and (buycnt = 3) then
{
sell ();
}
이렇게 매도 주문을 내고 싶습니다.
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2019-10-14 09:12:11
안녕하세요
예스스탁입니다.
작성하신 수식에서 if문이 조건을 체크할때는 Buycnt가 이미 해당 값으로 변경되어 있으므로
피라미딩을 모든진입신호허용이나 다른진입신호만허용으로 어느 것을 선택해도 한봉에서 모두 진입하게 됩니다.
다른진입신호만 허용을 각 진입별로 한번씩 발동하는 것입니다. 하나의 봉에서 한번만 발생하는 것은 아닙니다.
첫진입만 조건1이 만족하면 진입하고 이후에는 1봉 경과시 진입이므로 아래와 같이 작성하시면 됩니다.
If (sTime >= t1 and sTime < t2) Then
{
if (MarketPosition == 0 and 조건1 ) or
(MarketPosition == 1 and MaxEntries < 3) Then
{
Buy();
}
}
if marketposition == 1 and 조건2 and MaxEntries == 3) then
{
sell ();
}
즐거운 하루되세요
> cs아빠 님이 쓴 글입니다.
> 제목 : 피라미딩 설정에 관하여
> 피라미딩에 모든 진입 신호 허용 가능하게 설정하고서
buycnt = 0;
If (sTime >= t1 and sTime < t2) Then
{
if (MarketPosition == 0) and (조건1) and (buycnt = 0) Then
{
Buy();
buycnt = 1;
}
if buycnt = 1 Then
{
Buy();
buycnt = 2;
}
if buycnt = 2 Then
{
Buy();
buycnt = 3;
}
}
이렇게 해서 5분봉차트에 실행시킨다면
첫번째, 두번째, 세번째 매수가 동시에 실행이 되는지
아니면 5분간격으로 순차적으로 실행이 되는지 궁금합니다.
그리고, 두번째 세번째 buycnt 앞에 모두 C > C[1] 조건을 넣는다면,
조건을 만족하면, 동시에 주문이 가가는 건지,
아니면 5분간격으로 순차적으로 주문이 나가는지 궁금합니다.
필요한 기능은
처음 주문후 5분간격으로 추가 매수 또는 5분간격으로 조건만족(C > C[1])시
추가주문을 마치고
if (marketposition == 1) and (조건2) and (buycnt = 3) then
{
sell ();
}
이렇게 매도 주문을 내고 싶습니다.
부탁드립니다.