그리고 현재 열려 있는 주문의 수가 0보다 크면 새 주문을 열지 못하게 해야 합니다. 이 함수에서 다른 유형이나 주문의 수를 추가할 수도 있습니다. 표시기가 무엇을 찾아야 하는지 "알고" 있도록 EA에 특정한 매직 번호 및 기타 데이터를 전달하지 않는 한 표시 사용은 작동하지 않습니다(이는 표시기가 EA에 따라 달라지므로 다음과 같이 하는 것이 더 효율적입니다 EA의 기능)
그리고 현재 열려 있는 주문의 수가 0보다 크면 새 주문을 열지 못하게 해야 합니다. 이 함수에서 다른 유형이나 주문의 수를 추가할 수도 있습니다. 표시기가 무엇을 찾아야 하는지 "알고" 있도록 EA에 특정한 매직 번호 및 기타 데이터를 전달하지 않는 한 표시 사용은 작동하지 않습니다(이는 표시기가 EA에 따라 달라지므로 다음과 같이 하는 것이 더 효율적입니다 EA의 기능)
감사하지만 그 코딩 ...이걸 배우려고 하는데 EA에 어디에 넣어야 하나요? 붙여 넣기하면 컴파일되지 않습니까?
mladen: donstar19 EA 내에서만 수행할 수 있습니다(EA 코드에서 구현해야 함).
안녕 Mladen 당신의 모든 도움에 감사드립니다 나는 당신에게 개인 메시지 를 보냈습니다. 나는 무엇을 하려고 하는지에 대한 나의 설명으로 포럼을 넘치게 하고 싶지 않습니다. 그러나 내가 지표를 코딩하도록 요청하는 이유는 내 EA를 만드는 데 사용하는 프로그램이 여러 지표 신호의 조건을 기반으로 하기 때문입니다.
어떻게 해야 하나요? 죄송합니다. 코딩을 몰라서 이 시점에서 멈추게 하려면 무엇이든 시도할 의향이 있습니다. 내 주문 및 보류 중인 주문을 제한하는 방법이 있다면 작동할 수 있을까요?
돈스타19
EA 내에서만 수행할 수 있습니다(EA 코드에서 구현해야 함).
donstar19 EA 내에서만 수행할 수 있습니다(EA 코드에서 구현해야 함).
이것이 제가 EA에 추가할 정지등 iCustom 표시기 를 만들고 싶은 이유입니다.
해당 신호가 녹색일 때만 거래합니다.
이것이 제가 EA에 추가할 정지등 iCustom 표시기를 만들고 싶은 이유입니다. 해당 신호가 녹색일 때만 거래합니다.
돈스타19
이와 유사한 기능 을 사용하여 현재 열려 있는 주문을 계산할 수 있습니다.
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
그리고 현재 열려 있는 주문의 수가 0보다 크면 새 주문을 열지 못하게 해야 합니다. 이 함수에서 다른 유형이나 주문의 수를 추가할 수도 있습니다. 표시기가 무엇을 찾아야 하는지 "알고" 있도록 EA에 특정한 매직 번호 및 기타 데이터를 전달하지 않는 한 표시 사용은 작동하지 않습니다(이는 표시기가 EA에 따라 달라지므로 다음과 같이 하는 것이 더 효율적입니다 EA의 기능)
돈스타19
이와 유사한 기능을 사용하여 현재 열려 있는 주문을 계산할 수 있습니다.
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
감사하지만 그 코딩
...이걸 배우려고 하는데 EA에 어디에 넣어야 하나요? 붙여 넣기하면 컴파일되지 않습니까?
감사하지만 그 코딩
돈스타19
그리고 그것이 지표라면 어떻게 사용할 계획이었습니까?
donstar19 EA 내에서만 수행할 수 있습니다(EA 코드에서 구현해야 함).
안녕 Mladen 당신의 모든 도움에 감사드립니다 나는 당신에게 개인 메시지 를 보냈습니다. 나는 무엇을 하려고 하는지에 대한 나의 설명으로 포럼을 넘치게 하고 싶지 않습니다. 그러나 내가 지표를 코딩하도록 요청하는 이유는 내 EA를 만드는 데 사용하는 프로그램이 여러 지표 신호의 조건을 기반으로 하기 때문입니다.
이 코드를 수정하도록 도와주세요...
차트에 첨부하면 화살표가 표시되지 않습니다.![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
뭐가 문제 야 ??
그리고 중지를 위한 화살표를 더 추가하세요.
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
감사해요
이 코드를 수정하도록 도와주세요...
차트에 첨부하면 화살표가 표시되지 않습니다.![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
뭐가 문제 야 ??
그리고 중지를 위한 화살표를 더 추가하세요.
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
리즈키드
커스텀 콜에 정확히 어떤 라게르 지표를 사용하고 있습니까?
하나의 차트에 3개의 서로 다른 시간대의 추세선 을 그리거나 표시하는 지표를 찾고 있습니다.
추세선은 쉽게 식별할 수 있도록 다른 색상과 레이블을 지정해야 합니다.
시간 프레임은 선택 가능해야 합니다.
이 코드를 수정하도록 도와주세요...
차트에 첨부하면 화살표가 표시되지 않습니다.![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
뭐가 문제 야 ??
그리고 중지를 위한 화살표를 더 추가하세요.
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
이전 질문은 신경쓰지 마세요
다음은 작동하는 버전입니다