[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 73

 
silhouette :

입력된 마법과 주석을 기반으로 그러한 위치가 존재하는지 여부를 판별해야 하는 함수를 작성했습니다. 그렇지 않은 경우 열 수 있는 권한을 반환합니다.

Expert Advisor에서 하나의 거래 신호를 사용하면 모든 것이 잘 작동합니다. 동일한 조건의 다른 신호가 없을 때만 포지션이 열립니다. 그러나 Expert Advisor가 여러 유형의 신호로 작업할 때 다른 의견으로 지정하면 다중 개방이 발생합니다. 문제가 무엇입니까?

"기본" for 루프가 작동하지 않습니다. 어쨌든 그는 첫 번째 순서에서 참 또는 거짓을 말할 것이고 더 이상 검색하지 않을 것입니다.
 
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);

이러한 주문을 할 때 오류 130이 발생합니다 . 유추하면 SellStop도 열리지만 오류는 없습니다.

 
ilunga :
"기본" for 루프가 작동하지 않습니다. 어쨌든 그는 첫 번째 순서에서 참 또는 거짓을 말할 것이고 더 이상 검색하지 않을 것입니다.

고맙습니다! 논리를 이해했습니다. 그러나 어떻게 고칠 수 있습니까?
 
gain :
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);

그런 주문을 하면 에러 130이 발생하는데, 비유하자면 SellStop이 열리지만 에러는 없습니다.


그리고 주문에 표시된 가격과 오류가 발생한 경우 현재 시장 가격 사이의 관계는 무엇입니까?
 
MikeM :

그리고 오류가 발생한 경우 주문에 표시된 가격과 현재 시장 가격 사이의 관계는 무엇입니까?
가격은 괜찮습니다 멀어요
 
gain :
가격은 괜찮습니다 멀어요


정확한 값과 주문 유형 을 지정하십시오 !!!
 

BuyStop - 현재 가격보다 높은 가격 으로 금융 상품의 자산 을 구매하기 위한 보류 주문 입니다. 매도호가가 주문에 명시된 가격에 도달하거나 초과하는 경우 주문이 실행됩니다(매수 시장 주문으로 전환됨). 빨간색 조건을 충족하는 것은 어떻습니까?

 
MikeM :

BuyStop - 현재 가격보다 높은 가격 으로 금융 상품의 자산을 구매하기 위한 보류 주문입니다. 매도호가가 주문에 명시된 가격에 도달하거나 초과하는 경우 주문이 실행됩니다(매수 시장 주문으로 전환됨). 빨간색 조건을 충족하는 것은 어떻습니까?



BUYSTOP 유형. 유로/달러에 1.3300을 수동으로 입력하고 오늘 테스트를 실행해도 주문이 열리지 않습니다.
 
WindSW :

double 값이 0일 때만 한 번만 쓰도록 올바르게 쓰는 방법. 나는 이렇게 시도한다 if(recRes==0) ​recRes=NormalizeDouble(Res,5); 하지만 작동하지 않으면 Res가 변경되자마자 값을 덮어씁니다. 하고 싶은 일을 하는 올바른 방법은 무엇입니까?


그리고 무슨 일이?
어떤 유형의 recRes ?
그리고
Res 의 값은 무엇입니까?

 
gain :


BUYSTOP 유형. 유로/달러에 1.3300을 수동으로 입력하고 오늘 테스트를 실행해도 주문이 열리지 않습니다.

그리고 그것에 대한 메시지는 무엇입니까?