코딩 도움말 - 페이지 410

 

감사합니다. 그것은 완벽하게 작동합니다. 나는 이제 코더다!!!

 
sunshineh:
내가 볼 수 있듯이 버튼 뒤에 사각형을 그리고 정의할 가능성은 실제로 없습니다. 버튼을 클릭하는 것은 사각형이 아니라 이벤트입니다...

하지만 다른 질문이 있습니다.

정의된 길이로 수평선을 그리는 방법은 무엇입니까? OBJ_TREND로 시도했지만, 선의 한쪽이 무한 또는 0입니다. 그래서 Bid-10에서 Bid+10까지 수평선을 그릴 수 없습니다.

이제 솔루션이 되셨습니까?

선샤인

추세선의 RAY 속성 (OBJPROP_RAY)을 false로 설정하면 무한대로 확장되지 않습니다.

 

안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.

외부 정수 MagicNumber = 1000000;

if(조건)

{

SendOrder(OP_BUY,MagicNumber);

매직넘버 = 매직넘버+1;

}

나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.

감사해요.

 
airquest:
안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.

외부 정수 MagicNumber = 1000000;

if(조건)

{

SendOrder(OP_BUY,MagicNumber);

매직넘버 = 매직넘버+1;

}

나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.

감사해요.

그것을 시도했다. 잘 작동한다

 
airquest:
안녕하세요. EA에서 개설한 각 주문에 대해 다른 매직 넘버를 할당하고 싶다면 다음을 사용할 수 있습니다.

외부 정수 MagicNumber = 1000000;

if(조건)

{

SendOrder(OP_BUY,MagicNumber);

매직넘버 = 매직넘버+1;

}

나는 주석보다는 매직 넘버를 식별자로 사용하고 싶습니다. 숫자는 문자열보다 조작하기 쉽습니다.

감사해요.

괜찮습니다만 주문이 열렸을 때 한 번 처리하고 싶은 정확한 매직넘버를 어떻게 식별하고 있습니까?

 
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);

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);

답장을 보내 주셔서 감사합니다. 안부 인사와 행복한 크리스마스 보내세요.

 
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);

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 유형의 브로커에 대해 그렇게 해야 합니다. 그들은 손절매를 허용하지 않으며 주문이 열렸을 때 이익을 취하는 것을 허용하지 않으며 두 단계로 그렇게 해야 합니다.

 
mladen:
airquest 그것은 변하지 않는다. 하지만 ... ECN/STP 유형의 브로커는 그렇게 해야 합니다. 그들은 손절매를 허용하지 않으며 주문이 열렸을 때 이익을 취하는 것을 허용하지 않으며 두 단계로 그렇게 해야 합니다.

알겠습니다. 팁을 주셔서 감사합니다. 보류 중인 주문 의 경우에도 ?

 
airquest:
알겠습니다. 팁을 주셔서 감사합니다. 보류 중인 주문의 경우에도 ?

네, 그런 분들에게도

 

코딩 도움말

안녕 믈라덴

이 표시기는 월요일에 작동하지 않습니다

"구글 번역"

감사해요

파일:
사유: