[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 58

[삭제]  
artmedia70 :

잦은 요청이 두려우신가요? 결국 15-30초마다 기존 위치에 추가하여 새 위치를 열거나 기존 위치를 삭제해야 합니다.

이미 열린 트랜잭션의 볼륨은 변경할 수 없습니다. 따라서 여러 위치로 분할되어야 합니다.

나는 고문의 가능성에 관심이 있습니다. 그리고 이미 열린 거래의 볼륨은 단순히 충전하여 늘리고 부분 잠금으로 줄일 수 있습니다.
 
sergeev :

전문가 고문 기능



17
다시 08.08.2011 12:40
안녕하세요. 15-30초마다 로트를 수정하도록 mql4 EA를 프로그래밍할 수 있습니까?

로트를 조정하는 가능한 방법 중 하나:
15-30초마다 새로운 작은 위치를 열고 필요한 이익에 도달하면 함께 닫습니다.
[삭제]  
DhP :

로트를 조정하는 가능한 방법 중 하나:
15-30초마다 새로운 작은 위치를 열고 필요한 이익에 도달하면 함께 닫습니다.
고맙습니다. 나는 그것에 대해 생각합니다. 사실 상관관계가 100%인 두 시리즈가 있지만 변동성은 다릅니다. 한 행을 다른 행으로 변환해야 합니다. 로트의 인트라 바 주파수 조정으로 상황을 벗어날 방법이 보이지 않습니다. 아마도 이것에 대한 생각이 있습니까? HFT를 집에서 할 수 없다는 것이 유감입니다 :(
[삭제]  

안녕하세요.

어드바이저가 있으며, 어드바이저가 차트에 나타나기 전에 열린 주문을 선택하는 기능이 있습니다. 특히 이 주문에는 하나의 마감 조건이 있습니다. 매도 주문이 있고 가격이 조건부로 상승한다고 가정하면 이 주문은 어드바이저가 나타나자 마자 즉시 마감됩니다. 따라서 모든 것이 완벽하게 닫힙니다. 단, 마감시간 체크가 있는 조건은 통과되지 않습니다. 조건 전에 이 함수로 경고를 수행했는데 0을 반환합니다! 왜요? 설명서에 따르면 개방 및 지연만 0을 반환합니다. 이 함수가 닫힌 함수에 대해서도 0을 반환하는 이유는 무엇입니까? 닫은 후 1초 후에 일시 중지를 시도했지만(글쎄요, 아마도 데이터가 오지 않았을 수도 있습니다), 여전히 0입니다. 이 섹션의 코드는 다음과 같습니다.

 if (tempWho == 0 && pos != - 1 )
{
     if ( OrderSelect (pos, SELECT_BY_TICKET))
    {
        ...
         //Тут закрываются ордера
        ...
            
         if ( OrderCloseTime () != 0 )
        {
            ...
        }
    }
}

관심을 가져주셔서 감사합니다.

[삭제]  

얘들아, 한번에 2개 주문하는 방법 좀 알려주세요. 아무것도 작동하지 않습니다.

// 가장 가까운 고가가 시장 진입에 가까우면 OP_SELLLIMIT 주문을 설정합니다.
경우(최대<최소)
{
1 - OrderSend(Symbol(),OP_SELLLIMIT,lot,cena_sell,3,sl_sell,tp_sell,"",1,0,Red);
경고(GetLastError()); // 주문 오류에 대한 메시지
//order_opened = true; // 주문이 성공했다면 더 이상 열지 마십시오.
2 - 주문 보내기(Symbol(),OP_SELLLIMIT,lot_1,cena_sell_d_1,3,sl_sell,tp_sell_d_1,"",2,0,빨간색);
경고(GetLastError()); // 주문 오류에 대한 메시지

}
else //그렇지 않으면 OP_BUYLIMIT 주문을 설정합니다.
{

OrderSend(Symbol(),OP_BUYLIMIT,lot,cena_buy,3,sl_buy,tp_buy,"",5,0,Blue);
경고(GetLastError()); // 주문 오류에 대한 메시지
//order_opened = true; // 주문이 성공했다면 더 이상 열지 마십시오.

어떤 이유로 하나만 열립니다.

1 - OrderSend(Symbol(),OP_SELLLIMIT,lot,cena_sell,3,sl_sell,tp_sell,"",1,0,Red);
경고(GetLastError()); // 주문 오류에 대한 메시지

[삭제]  

sergey_r 에 :

그리고 그것은 오류에 무엇을 기록합니까? 특히 오류 코드는 무엇입니까?

[삭제]  

내가 넣으면 :

정수 주문 = OrdersTotal() ; // 주문이 되었는지 확인
if (주문 == 0)

그런 다음 조건에 따라 판매 제한 또는 구매 제한을 열고 최대 또는 두 개의 판매 제한 주문 또는 하나의 구매 제한 주문이 있습니다.

[삭제]  

sergey_r 에 :

당신은 이해하지 못했습니다. Alert( GetLastError() );의 출력은 무엇입니까?

[삭제]  
오류 130 . 나는 모든 것을 이해했고 판매 한도를 동일하게 만들려고 노력했고 모든 것이 잘되었습니다 개가 묻힌 곳을 찾을 것입니다
[삭제]  

sergey_r 에 :

위에서 말했듯이 이것은 두 번째 손절매와 관련이 있습니다. 계산을 잘못하신듯 합니다. 신중하게 계산되는 세그먼트의 모든 것을 확인하십시오.

만일을 대비하여 다음은 오류에 대한 설명입니다. https://docs.mql4.com/en/trading/errors