for ( int i = 0 ; i < OrdersTotal (); i++)
{
if (! OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) continue ;
if (OrderSymbol() != Symbol ()) continue ;
if (OrderMagicNumber() != MAGA) continue ;
if (OrderType() == OP_BUY)DS= 1 ;
선택기는 열린 주문이 있으면 주문을 찾습니다. 그러나 열린 주문이 없으면 어떻게 감지합니까? 선택기에서 그것은 여전히 마지막으로 존재하는 이미 닫힌 포즈를 보여줄 것입니다...
이동 평균을 비교하는 논리를 다시 작성했지만 여전히 메시지가 없으며 오류가 무엇인지 파악할 수 없습니다.
내 버전을 보았습니까?
내 버전을 보았습니까?
아니, 그는 어디에 있습니까?
이전 페이지에서
이전 페이지에서
안 돼요. 모든 주방에는 고유한 인용구가 있습니다.
모든 것이 절망적이지 않다는 것이 밝혀졌습니다 . http://www.onix-trade.net/forum/index.php?showtopic=87470&st=0&gopid=398757&#entry398757
계속 검색합니다))
MathRand를 올바르게 작동시키는 방법 , 실행할 때마다 동일한 난수 세트를 얻습니다. 그리고 그것은 그것들이 무작위가 아니라는 것을 의미합니다.
MathRand는 사용하기 전에 MathSrand()로 초기화해야 합니다 .
그리고 MathSrand()에 매개변수 로 TimeLocal()을 전달하는 것이 좋습니다.
초기화는 한 번만 필요하며 32768 MathRand() 쿼리에 대해 반복이 발견되지 않습니다.
그 후에 새 시퀀스를 원하면 다시 초기화할 수 있습니다. 그렇지 않으면 동일한 시퀀스가 시작됩니다.
물론 각 단계에서 초기화할 수 있지만 초기화 매개변수가 변경되는 것을 추적해야 합니다.
그렇지 않으면 같은 순서가 될 것입니다
그러한 계획에 대한 질문은 가장 간단하지만 구체적으로 바보입니다 ... 그리고 그것은 휴일에 관한 것이 아닙니다 ...;)
지금부터 N번째 기록의 최고점과 최저점을 구해야 합니다...
아마도 어딘가에 이미 기성품 솔루션이 있으므로 위대한 발명을하지 않을 것입니다 ...
추신. 너무 많이 마시지 마시기 바랍니다. 초등인건 알지만 작품이 생각을 다 무너뜨리고 깊은 굴욕/열반...
문제가 발생했습니다 .. 도움이 ...
선택기는 열린 주문이 있으면 주문을 찾습니다. 그러나 열린 주문이 없으면 어떻게 감지합니까? 선택기에서 그것은 여전히 마지막으로 존재하는 이미 닫힌 포즈를 보여줄 것입니다...- 고려 중인 기간에 대한 극단 막대의 수를 얻습니다.
- 고점과 저점 검색 기능을 사용합니다.
https://docs.mql4.com/ru/series/iLowest
https://docs.mql4.com/ru/series/iHighest