mladen: 괜찮습니다만 주문이 열렸을 때 한 번 처리하고 싶은 정확한 매직넘버를 어떻게 식별하고 있습니까?
글쎄, 일종의 까다 롭습니다. OnInit에서 원래 매직 넘버(1000000)를 int 변수(OriginalMagic)에 저장한 다음 OrderSelect를 호출 할 때 고유한 MagicNumber로 필터링하고 변수(OrderOpenPrice, OrderLots 등)를 배열에 저장합니다. , 따라서 각 주문에 대해 인덱스는 MagicNumber - OriginalMagic이 됩니다(첫 번째 것은 0, 다음은 1 등). 요점은 두 가지를 수행하는 것입니다. 1) 제한된 수의 주문만 열기(ArrayRange는 상수(extern int MaxOpenTradesToManage)이고 MagicNumber가 < OriginalMagic + MaxOpenTradesToManage - 1인 경우 열기 주문 루프는 실행되지 않음); 2) 각 미결 주문에 대한 구체적인(그리고 다른) 주문 관리 규칙을 정의합니다(이것이 고유한 MagicNr을 갖는 이유입니다).
Mladen, 또 다른 질문이 있습니다. 귀하의 EA 중 하나(Ichimoku 5.3.5, 아마도 Mr. Tools의 것일 수도 있지만 확실하지 않음)에서 다음으로 주문을 여는 것을 보았습니다.
int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);
Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :
airquest: 글쎄, 일종의 까다 롭습니다. OnInit에서 원래 매직 넘버(1000000)를 int 변수(OriginalMagic)에 저장한 다음 OrderSelect를 호출할 때 고유한 MagicNumber로 필터링하고 변수(OrderOpenPrice, OrderLots 등)를 배열에 저장합니다. , 따라서 각 주문에 대해 인덱스는 MagicNumber - OriginalMagic이 됩니다(첫 번째 것은 0, 다음은 1 등). 요점은 두 가지를 수행하는 것입니다. 1) 제한된 수의 주문만 열기(ArrayRange는 상수(extern int MaxOpenTradesToManage)이고 MagicNumber가 < OriginalMagic + MaxOpenTradesToManage - 1인 경우 열기 주문 루프는 실행되지 않음); 2) 각 미결 주문에 대한 구체적인(그리고 다른) 주문 관리 규칙을 정의합니다(이것이 고유한 MagicNr을 갖는 이유입니다).
Mladen, 또 다른 질문이 있습니다. 귀하의 EA 중 하나(Ichimoku 5.3.5, 아마도 Mr. Tools의 것일 수도 있지만 확실하지 않음)에서 다음으로 주문을 여는 것을 보았습니다.
int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);
Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :
감사합니다. 그것은 완벽하게 작동합니다. 나는 이제 코더다!!!![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
내가 볼 수 있듯이 버튼 뒤에 사각형을 그리고 정의할 가능성은 실제로 없습니다. 버튼을 클릭하는 것은 사각형이 아니라 이벤트입니다...
하지만 다른 질문이 있습니다.
정의된 길이로 수평선을 그리는 방법은 무엇입니까? OBJ_TREND로 시도했지만, 선의 한쪽이 무한 또는 0입니다. 그래서 Bid-10에서 Bid+10까지 수평선을 그릴 수 없습니다.
이제 솔루션이 되셨습니까?선샤인
추세선의 RAY 속성 (OBJPROP_RAY)을 false로 설정하면 무한대로 확장되지 않습니다.
안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.
외부 정수 MagicNumber = 1000000;
if(조건)
{
SendOrder(OP_BUY,MagicNumber);
매직넘버 = 매직넘버+1;
}
나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.
감사해요.
안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.
외부 정수 MagicNumber = 1000000;
if(조건)
{
SendOrder(OP_BUY,MagicNumber);
매직넘버 = 매직넘버+1;
}
나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.
감사해요.그것을 시도했다. 잘 작동한다![](https://c.mql5.com/forextsd/smiles/smile.png)
안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.
외부 정수 MagicNumber = 1000000;
if(조건)
{
SendOrder(OP_BUY,MagicNumber);
매직넘버 = 매직넘버+1;
}
나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.
감사해요.괜찮습니다만 주문이 열렸을 때 한 번 처리하고 싶은 정확한 매직넘버를 어떻게 식별하고 있습니까?
괜찮습니다만 주문이 열렸을 때 한 번 처리하고 싶은 정확한 매직넘버를 어떻게 식별하고 있습니까?
글쎄, 일종의 까다 롭습니다. OnInit에서 원래 매직 넘버(1000000)를 int 변수(OriginalMagic)에 저장한 다음 OrderSelect를 호출 할 때 고유한 MagicNumber로 필터링하고 변수(OrderOpenPrice, OrderLots 등)를 배열에 저장합니다. , 따라서 각 주문에 대해 인덱스는 MagicNumber - OriginalMagic이 됩니다(첫 번째 것은 0, 다음은 1 등). 요점은 두 가지를 수행하는 것입니다. 1) 제한된 수의 주문만 열기(ArrayRange는 상수(extern int MaxOpenTradesToManage)이고 MagicNumber가 < OriginalMagic + MaxOpenTradesToManage - 1인 경우 열기 주문 루프는 실행되지 않음); 2) 각 미결 주문에 대한 구체적인(그리고 다른) 주문 관리 규칙을 정의합니다(이것이 고유한 MagicNr을 갖는 이유입니다).
Mladen, 또 다른 질문이 있습니다. 귀하의 EA 중 하나(Ichimoku 5.3.5, 아마도 Mr. Tools의 것일 수도 있지만 확실하지 않음)에서 다음으로 주문을 여는 것을 보았습니다.
int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);
if (buyTicket >= 0)
bool buyOrderMod = OrderModify(buyTicket,OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,color);
[/CODE]
Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :
[CODE]
OrderSend(symbol,OP_BUY,lots,price,slippage,STOPLOSS,TAKEPROFIT,comment,magic,0,color);
답장을 보내 주셔서 감사합니다. 안부 인사와 행복한 크리스마스 보내세요.
글쎄, 일종의 까다 롭습니다. OnInit에서 원래 매직 넘버(1000000)를 int 변수(OriginalMagic)에 저장한 다음 OrderSelect를 호출할 때 고유한 MagicNumber로 필터링하고 변수(OrderOpenPrice, OrderLots 등)를 배열에 저장합니다. , 따라서 각 주문에 대해 인덱스는 MagicNumber - OriginalMagic이 됩니다(첫 번째 것은 0, 다음은 1 등). 요점은 두 가지를 수행하는 것입니다. 1) 제한된 수의 주문만 열기(ArrayRange는 상수(extern int MaxOpenTradesToManage)이고 MagicNumber가 < OriginalMagic + MaxOpenTradesToManage - 1인 경우 열기 주문 루프는 실행되지 않음); 2) 각 미결 주문에 대한 구체적인(그리고 다른) 주문 관리 규칙을 정의합니다(이것이 고유한 MagicNr을 갖는 이유입니다).
Mladen, 또 다른 질문이 있습니다. 귀하의 EA 중 하나(Ichimoku 5.3.5, 아마도 Mr. Tools의 것일 수도 있지만 확실하지 않음)에서 다음으로 주문을 여는 것을 보았습니다.
int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);
if (buyTicket >= 0)
bool buyOrderMod = OrderModify(buyTicket,OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,color);
[/CODE]
Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :
[CODE]
OrderSend(symbol,OP_BUY,lots,price,slippage,STOPLOSS,TAKEPROFIT,comment,magic,0,color);
에어퀘스트
변경되지 않습니다. 하지만 ...
ECN/STP 유형의 브로커에 대해 그렇게 해야 합니다. 그들은 손절매를 허용하지 않으며 주문이 열렸을 때 이익을 취하는 것을 허용하지 않으며 두 단계로 그렇게 해야 합니다.
airquest 그것은 변하지 않는다. 하지만 ... ECN/STP 유형의 브로커는 그렇게 해야 합니다. 그들은 손절매를 허용하지 않으며 주문이 열렸을 때 이익을 취하는 것을 허용하지 않으며 두 단계로 그렇게 해야 합니다.
알겠습니다. 팁을 주셔서 감사합니다. 보류 중인 주문 의 경우에도 ?
알겠습니다. 팁을 주셔서 감사합니다. 보류 중인 주문의 경우에도 ?
네, 그런 분들에게도
코딩 도움말
안녕 믈라덴
이 표시기는 월요일에 작동하지 않습니다
"구글 번역"
감사해요