이유를 이해하지 못했습니다. 무엇, 실패의 반복을 피하는 데 도움이 될까요? 가장 중요한 것은 위치가 여전히 닫혀 있고 명령이 퍼지 실행되는 이유가 테스터의 실패인 경우 모든 것이 정상이라는 것입니다. 이유가 다른지 확인하려면 BUY(SELL)가 Open SELL(BUY)로 열리면 상황이 반복될 때까지 기다렸다가 닫는 방법을 확인해야 합니다.
그것이 바로 내가 필요로 하는 것, 또는 오히려 구매 및 판매 에만 필요한 것입니다. 내 간단한 전략의 경우 가장 중요한 것은 열린 위치가 마감 조건을 보기 위해 서로 간섭하지 않는다는 것입니다. 배열 없이도 여전히 할 수 있습니까? 글쎄, 나는 그것들을 이해하지 못한다. 만드는 방법, 돌리는 방법-어두운 숲. 아마도 당신은 화면에서 내 상황을 이해할 것입니다.
코드의 모든 것이 간단하고 명확하게 작동하는 것처럼 보이지만 이것은 오해의 유일한 경우입니다.
주문 회계를 구매와 판매로 분리해야 하는 경우 각각에 대해 두 개의 배열과 두 개의 카운터가 선언됩니다.
int g_nBuyOrdersCnt, g_nSellOrdersCnt;
OrderInfo arrstBuyOrderInfo[MAX_ORDERS_CNT], arrstSellOrderInfo[MAX_ORDERS_CNT];
결과적으로 데이터 수집 주기는 다음과 같습니다.
g_nBuyOrderCnt = 0 ;
g_nSellOrdersCnt = 0 ;
for ( int i = OrdersTotal () - 1 ; i >= 0 ; --i)
{
if (! OrderSelect (i, SELECT_BY_POS ))
continue ;
if ( OrderSymbol () != Symbol ()) // Если нужны ордера только по текущему символу, к графику которого прикреплен советникcontinue ;
if ( OrderMagicNumber != i_nMagicNumber) // Если имеется входной параметр советника i_nMagicNumber, в котором указан ID ордеров советникаcontinue ;
if ( OrderType () == OP_BUY )
SaveOrderInfo(g_arrstBuyOrderInfo, g_nBuyOrdersCnt);
if ( OrderType () == OP_SELL )
SaveOrderInfo(g_arrstSellOrderInfo, g_nSellOrdersCnt);
}
void SaveOrderInfo(OrderInfo &arrstOrderInfo[], int &nOrdersCnt)
{
if (nOrderCnt >= MAX_ORDERS_CNT)
return ;
arrstOrderInfo[nOrdersCnt].nTicket = OrderTicket ();
arrstOrderInfo[nOrdersCnt].nType = OrderType ();
arrstOrderInfo[nOrdersCnt].fOpenPrice = OrderOpenPrice ();
arrstOrderInfo[nOrdersCnt].fSL = OrderStopLoss ();
arrstOrderInfo[nOrdersCnt].fTP = OrderTakeProfit ();
++nOrdersCnt;
}
그런 다음 Expert Advisor에서 매수 또는 매도 주문이 있는지 확인하려면 다음을 수행하기만 하면 됩니다.
나는 고문(일꾼)을 시장에 노출시킨다. MT4 플랫폼. 하나의 파일을 제출할 수 있습니다. 어드바이저 파일. 유효성을 통과해야 하지만 지표가 없는 EA이므로 통과할 수 없습니다. 그들은 별도의 파일에 있습니다. EA는 네 가지 지표로 작동합니다. 그들은 어떻게 든 고문에게 붙어 있어야합니다. 경로를 지정하거나 어드바이저에 등록합니다... 무엇을? 그리고 어디? 어떤 형식이고 어떻게 하는지 알려주세요.
내가 이해한 바에 따르면 "리소스"를 사용해야 합니다. 그러나 나는 고문의 어느 곳에 그것을 모두 올바르게 쓰는 방법을 모릅니다. 아마도 당신은 상황에 대한 다른 해결책을 알고 있을 것입니다.
고맙습니다 .
이것은 유효성 검사에 실패했을 때 말하는 것입니다.
2016.04.01 00:00:00 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:00 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:00 Color_wAppliedPrice.ex4에서 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:00 Color_wAppliedPrice.ex4에서 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:00 'MQL4\indicators\HA_Smooth.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:00 'MQL4\indicators\HA_Smooth.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:00 'MQL4\indicators\TrendLord.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:00 'MQL4\indicators\TrendLord.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:05 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:05 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:05 Color_wAppliedPrice.ex4의 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:05 Color_wAppliedPrice.ex4의 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:05 'MQL4\indicators\HA_Smooth.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:05 'MQL4\indicators\HA_Smooth.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:05 'MQL4\indicators\TrendLord.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:05 'MQL4\indicators\TrendLord.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:10 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:10 'MQL4\indicators\Heiken_Ashi_Smoothed1lime.ex4' 파일을 열 수 없습니다 [2]
2016.04.01 00:00:10 Color_wAppliedPrice.ex4의 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
2016.04.01 00:00:10 Color_wAppliedPrice.ex4의 'MQL4\indicators\MA' 파일을 열 수 없습니다. [2]
주문 회계를 구매와 판매로 분리해야 하는 경우 각각에 대해 두 개의 배열과 두 개의 카운터가 선언됩니다.
결과적으로 데이터 수집 주기는 다음과 같습니다.
그런 다음 Expert Advisor에서 매수 또는 매도 주문이 있는지 확인하려면 다음을 수행하기만 하면 됩니다.
다음 코드 라인을 설명해 주시겠습니까? OrderInfo arrstBuyOrderInfo[MAX_ORDERS_CNT], arrstSellOrderInfo[MAX_ORDERS_CNT];OrderInfo 에 괄호와 유형이 지정되지 않은 이유는 무엇입니까? 그리고 그것은 모두 글로벌 수준에서 선언되었습니까?
주문의 존재 감지를 포지션 클로징 기능에 삽입해야 합니까? 어디에? 아니면 배열을 사용하여 위치를 닫는 기능이 일반적으로 다르게 보일 수 있습니까? 지금까지는 어렵습니다. 고맙습니다.
나는 당신의 예를 스스로 사용하려고했지만 컴파일러는 세상의 가치가 무엇인지 맹세합니다 ...
개인적으로 ... 나는 합병을 좋아합니다 ... 특별히 썼습니다. 그날의 데모가 보증금이 15배 증가하면 다시 배수합니다. 내일 비교 가능한 결과를 얻으려면
테스터에서 인용? 처음 들어보는데...
여기에 증거가 있습니다. 시작:
그리고 끝:
그리고 끝:
" 따라서 조언자를 입력하여 그렇다면 종료하고 다음 틱에서 계속하십시오. " - 이것은 코드에 있습니다.
여기에 증거가 있습니다. 시작:
그리고 끝:
그리고 끝:
" 따라서 조언자를 입력하여 그렇다면 종료하고 다음 틱에서 계속하십시오. " - 이것은 코드에 있습니다.
글쎄, If(테스터) if(1월 25일 또는 26일) return을 작성하십시오.
글쎄, If(테스터) if(1월 25일 또는 26일) return을 작성하십시오.
이유를 이해하지 못했습니다. 무엇, 실패의 반복을 피하는 데 도움이 될까요? 가장 중요한 것은 위치가 여전히 닫혀 있고 명령이 퍼지 실행되는 이유가 테스터의 실패인 경우 모든 것이 정상이라는 것입니다. 이유가 다른지 확인하려면 BUY(SELL)가 Open SELL(BUY)로 열리면 상황이 반복될 때까지 기다렸다가 닫는 방법을 확인해야 합니다.
그것이 바로 내가 필요로 하는 것, 또는 오히려 구매 및 판매 에만 필요한 것입니다. 내 간단한 전략의 경우 가장 중요한 것은 열린 위치가 마감 조건을 보기 위해 서로 간섭하지 않는다는 것입니다. 배열 없이도 여전히 할 수 있습니까? 글쎄, 나는 그것들을 이해하지 못한다. 만드는 방법, 돌리는 방법-어두운 숲. 아마도 당신은 화면에서 내 상황을 이해할 것입니다.
코드의 모든 것이 간단하고 명확하게 작동하는 것처럼 보이지만 이것은 오해의 유일한 경우입니다.
주문 회계를 구매와 판매로 분리해야 하는 경우 각각에 대해 두 개의 배열과 두 개의 카운터가 선언됩니다.
int g_nBuyOrdersCnt, g_nSellOrdersCnt; OrderInfo arrstBuyOrderInfo[MAX_ORDERS_CNT], arrstSellOrderInfo[MAX_ORDERS_CNT];
결과적으로 데이터 수집 주기는 다음과 같습니다.
그런 다음 Expert Advisor에서 매수 또는 매도 주문이 있는지 확인하려면 다음을 수행하기만 하면 됩니다.
배열 없이도 여전히 할 수 있습니까?
배열은 각 유형의 주문이 한 번에 하나만 존재해야 하는 경우에만 생략할 수 있습니다. 그런 다음 배열은 OrderInfo 구조 유형의 변수(또는 크기가 1인 배열)로 변질됩니다.
그러나 제시된 그림에서 볼 수 있듯이 이것은 사실이 아닙니다. 각 유형의 주문을 동시에 두 개 이상 가질 수 있습니다.여기에 증거가 있습니다. 시작:
이는 주문을 마감할 때 비시장 가격이 표시됨을 나타냅니다. 예를 들어 매수는 매도에 의해 마감되고 매도는 입찰에 의해 마감됩니다. 코드를 보면 닫기 작업 전에 주문 유형 에 대한 검사가 없기 때문에 그럴 수 있습니다.
다시 좋은 저녁입니다. 문제의 전체 요점.
나는 고문(일꾼)을 시장에 노출시킨다. MT4 플랫폼. 하나의 파일을 제출할 수 있습니다. 어드바이저 파일. 유효성을 통과해야 하지만 지표가 없는 EA이므로 통과할 수 없습니다. 그들은 별도의 파일에 있습니다. EA는 네 가지 지표로 작동합니다. 그들은 어떻게 든 고문에게 붙어 있어야합니다. 경로를 지정하거나 어드바이저에 등록합니다... 무엇을? 그리고 어디? 어떤 형식이고 어떻게 하는지 알려주세요.
내가 이해한 바에 따르면 "리소스"를 사용해야 합니다. 그러나 나는 고문의 어느 곳에 그것을 모두 올바르게 쓰는 방법을 모릅니다. 아마도 당신은 상황에 대한 다른 해결책을 알고 있을 것입니다.
고맙습니다 .
이것은 유효성 검사에 실패했을 때 말하는 것입니다.
상세하고 명쾌한 답변 정말 감사합니다.
주문 회계를 구매와 판매로 분리해야 하는 경우 각각에 대해 두 개의 배열과 두 개의 카운터가 선언됩니다.
결과적으로 데이터 수집 주기는 다음과 같습니다.
그런 다음 Expert Advisor에서 매수 또는 매도 주문이 있는지 확인하려면 다음을 수행하기만 하면 됩니다.
다음 코드 라인을 설명해 주시겠습니까? OrderInfo arrstBuyOrderInfo[MAX_ORDERS_CNT], arrstSellOrderInfo[MAX_ORDERS_CNT]; OrderInfo 에 괄호와 유형이 지정되지 않은 이유는 무엇입니까? 그리고 그것은 모두 글로벌 수준에서 선언되었습니까?
주문의 존재 감지를 포지션 클로징 기능에 삽입해야 합니까? 어디에? 아니면 배열을 사용하여 위치를 닫는 기능이 일반적으로 다르게 보일 수 있습니까? 지금까지는 어렵습니다. 고맙습니다.
나는 당신의 예를 스스로 사용하려고했지만 컴파일러는 세상의 가치가 무엇인지 맹세합니다 ...
그리고 교과서의 예에 따르면 그는 또한 맹세합니다.