a=true 및 b=true 조건에서 두 개의 보류 중인 주문 (BuyStop 및 SellStop)을 여는 코드를 작성했으며 잠시 후 어드바이저는 두 번째 신호가 나타날 때까지 두 주문을 모두 닫지만 때로는 어드바이저가 2개의 보류 중인 주문을 같은 방향. 왜 이런 일이 일어나고 이 "버그"를 피하는 방법은 무엇입니까?
if (a=true && b=true) { 정수 주문 수 = 주문 총계(); if (OrderCount>1) return(0); ticket1=OrderSend(Symbol(), OP_BUYSTOP, getLot(), PriceOpen_Buy, 슬리피지, PriceOpen_Sell,0,0,Green); 수면(1000);
a=true 및 b=true 조건에서 두 개의 보류 중인 주문(BuyStop 및 SellStop)을 여는 코드를 작성했습니다. 잠시 후 어드바이저는 두 번째 신호가 나타날 때까지 두 주문을 모두 닫지만 때로는 어드바이저가 2개의 보류 중인 주문을 같은 방향. 왜 이런 일이 일어나고 이 "버그"를 피하는 방법은 무엇입니까?
말해 주세요.
미리 감사드립니다
아마도 여기:
if (OrderCount> 0 ) return ( 0 );
사실, 그들은 그렇게 많이 "자지" 않습니다 - Sleep(1000*59*TimeFrame); - 새로운 틱이 와서 코드가 작동하기 시작하고 두 개의 주문이 열린 다음 "2시간" 동안 일시 중지(조건부)한 다음 닫기를 시도합니다. 갑자기 주문 중 하나가 해당 가격으로 시장 하나가 된 경우 2시간 전에 받았습니다 - ORIGINAL!!! 누가 가르쳤어???
주문 개시 시간을 전역 변수 로 고정하고 TimeCurrent()와 고정 시간의 차이를 제어할 수 있습니다.
이 같은:
현재 시간부터 Time_Control까지의 지그재그 극단을 배열로 수집합니다.
그리고 그런 순간을 알려주십시오. 모든 지그재그를 계산하는 방법, 몇 개입니까?
여보세요,
문법에 대해 미리 사과드립니다 :/. 문제는 견적 내역(코드를 통해)을 다시 작성하는 방법입니다. Hotelosby는 MT4를 사용하여 다른 브로커의 데이터를 분석합니다.그리고 그런 순간을 알려주십시오. 모든 지그재그를 계산하는 방법, 몇 개입니까?
li_IND 변수 등에 기록됨
count= ArraySize (lda_Extremum);
그리고 그런 순간을 알려주십시오. 모든 지그재그를 계산하는 방법, 몇 개입니까?
이렇게 하면:
- 함수는 fdt_TimeControl 이후에 발견된 극값의 수를 반환합니다.덕분에
여보세요,
설정에서 1 : 1의 고정 스케일 차트가 가능하다고 전문가에게 쓰는 것이 가능합니까?
가능하다면 방법을 알려주세요.
미리 감사드립니다.
안녕하세요.
a=true 및 b=true 조건에서 두 개의 보류 중인 주문 (BuyStop 및 SellStop)을 여는 코드를 작성했으며 잠시 후 어드바이저는 두 번째 신호가 나타날 때까지 두 주문을 모두 닫지만 때로는 어드바이저가 2개의 보류 중인 주문을 같은 방향. 왜 이런 일이 일어나고 이 "버그"를 피하는 방법은 무엇입니까?
if (a=true && b=true)
{
정수 주문 수 = 주문 총계();
if (OrderCount>1) return(0);
ticket1=OrderSend(Symbol(), OP_BUYSTOP, getLot(), PriceOpen_Buy, 슬리피지, PriceOpen_Sell,0,0,Green);
수면(1000);
ticket2=OrderSend(Symbol(), OP_SELLSTOP, getLot(), PriceOpen_Sell, 슬리피지, PriceOpen_Buy,0,0,Green);
절전(1000*59*시간 프레임);
(int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) 중단;
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());
if (OrderType()==OP_SELLSTOP ) OrderDelete(OrderTicket());
if (OrderType()==OP_SELL ) OrderClose(OrderTicket(),OrderLots(),Ask,slippage);
if (OrderType()==OP_BUY ) OrderClose(OrderTicket(),OrderLots(), 입찰, 미끄러짐);
}
리턴(0);
}
말해 주세요.
미리 감사드립니다
이러한 변수의 값은 tayseries 배열에 저장됩니다.
즉, 당신은 괜찮습니다.
정황,
안녕하세요.
a=true 및 b=true 조건에서 두 개의 보류 중인 주문(BuyStop 및 SellStop)을 여는 코드를 작성했습니다. 잠시 후 어드바이저는 두 번째 신호가 나타날 때까지 두 주문을 모두 닫지만 때로는 어드바이저가 2개의 보류 중인 주문을 같은 방향. 왜 이런 일이 일어나고 이 "버그"를 피하는 방법은 무엇입니까?
말해 주세요.
미리 감사드립니다
아마도 여기:
사실, 그들은 그렇게 많이 "자지" 않습니다 - Sleep(1000*59*TimeFrame); - 새로운 틱이 와서 코드가 작동하기 시작하고 두 개의 주문이 열린 다음 "2시간" 동안 일시 중지(조건부)한 다음 닫기를 시도합니다. 갑자기 주문 중 하나가 해당 가격으로 시장 하나가 된 경우 2시간 전에 받았습니다 - ORIGINAL!!! 누가 가르쳤어???
주문 개시 시간을 전역 변수 로 고정하고 TimeCurrent()와 고정 시간의 차이를 제어할 수 있습니다.