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

 

주문 마감에 도움이 필요함)) 각 막대에서 거래가 이루어집니다. 테스터에서 많은 주문을 열지만 현재 막대에서 주문을 보내고 다음 막대에서 닫는 것이 맞습니다.

무슨일인지 말해봐...

 if ( OrdersTotal ()!= 0 )
   {
     OrderSelect ( OrderTicket (),SELECT_BY_TICKET);
     if ( OrderType ()==OP_BUY) OrderClose ( OrderTicket (), OrderLots (),Bid, 3 , Red );
     if ( OrderType ()==OP_SELL) OrderClose ( OrderTicket (), OrderLots (),Ask, 3 , Green );
   }
 

모든 잘못된...

누가 이렇게 하라고 가르쳤습니까?

주문주기는 어디에??

주문이 "선택"이 아니면 어떻게 되나요???

마지막 주문 의 오픈 시간과 마감 시간 검색은 어디에????

모든 주문이 올바른 조건(귀하가 가지고 있지 않은)에서 마감된 경우 동일한 바에서 계속 주문을 여는 것을 금지하는 것은 어디에 있습니까? ...

 
FAQ :

모든 잘못된...

누가 이렇게 하라고 가르쳤습니까?

주문주기는 어디에??

주문이 "선택"이 아니면 어떻게 되나요???

마지막 주문의 오픈 시간과 마감 시간 검색은 어디에????

모든 주문이 올바른 조건(귀하가 가지고 있지 않은)에서 마감된 경우 동일한 바에서 계속 주문을 여는 것을 금지하는 것은 어디에 있습니까? ...

하나의 주문이 항상 열려 있는 경우 순환해야 하는 이유는 무엇입니까?
 
orb :

주문 마감에 도움이 필요함)) 각 막대에서 거래가 이루어집니다. 테스터에서 많은 주문을 열지만 현재 막대에서 주문을 보내고 다음 막대에서 닫는 것이 맞습니다.

무슨일인지 말해봐...

 OrderSelect ( OrderTicket (),SELECT_BY_TICKET);

"현재 선택한 주문의 티켓으로 주문 을 선택하세요" 어때요?

 

그 다음에...

이고르 김 지점에 가셔서 필요한 기능을 입력하고 사용하시면서 동시에 무엇을, 어떻게 하면 좋을지 알아보세요.

 
남자들은 멍청하다)
 
7sintez :
안녕하세요! 얘들 아 .., 초보자에게 말해 ..! 특정 조건에서 촛불 위에 하나의 거래만 열리도록 만들고 싶습니다!!! 어쩐지 거래를 많이 해서... 당장이 아니라 차곡차곡... 즉.. 모든 거래 5분 동안 5분 이상의 양초가 열려 있다고 가정해 봅시다! 그리고 하나의 트랜잭션만 열리도록 해야 합니다! 그리고 다음 양초에 특정 조건에서 단 하나의 거래만 열리도록 하는 등.


고맙습니다!

나는 이렇게 했다. 나는 주문을 정렬하고 관심 통화 쌍에 대한 미결 주문이 있으면 그 시작 시간을 현재 막대의 시작 시간과 비교합니다. 주문 시간이 더 길면 나가십시오. 새로운 바가 나타나면 그 오픈 시간이 이전 바에서 거래를 차단한 주문 시간보다 길어지고 새로운 바에서 거래할 수 있습니다.
 if ( OrdersTotal ()> 0 )
   {   for (i= OrdersTotal ()- 1 ; i>= 0 ; i--)
      {   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
         {   if ( OrderSymbol ()== Symbol () && OrderOpenTime ()> iTime ( NULL , 0 , 0 ))
            {   Sleep ( 5 * 1000 ); return ( 0 );
   }  }  }  }
 
Qwertee :

기술적으로 모든 것이 간단합니다. buysell != "buy" - 따라서 다음 Alert(1)이 실행되지 않습니다.

그 순간에 buysel 변수에 무엇이 포함되어 있는지는 다음을 인쇄하여 알 수 있습니다 . Print (buysell); 첫 번째 경고 후.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

문제는 Alert (1) - Print(buysell) 대신에 코드를 입력하면 bysell이 구매 값을 반환하므로 문제가 무엇입니까? 이건 말도 안되는 소리야!

바퀴벌레의 다리를 찢어서 청각을 박탈하는 방법을 확인하려면 "Crawl"명령을 내릴 때마다 모든 다리를 교대로 찢어야합니다. 이것이 모든 실험자의 운명입니다. 예를 들어 Alert("1") 또는 Alert("엄마, 걱정하지 마세요!")와 같이 두 번째 Alert() 명령에 다른 것을 넣어 보십시오. 무슨 일이 일어나는지 지켜보십시오. ;)))
 
paladin80 :
나는 이렇게 했다. 나는 주문을 정렬하고 관심 통화 쌍에 대한 미결 주문이 있으면 그 시작 시간을 현재 막대의 시작 시간과 비교합니다. 주문 시간이 더 길면 나가십시오. 새로운 바가 나타나면 그 오픈 시간이 이전 바에서 거래를 차단한 주문 시간보다 길어지고 새로운 바에서 거래할 수 있습니다.
작은 아이가 엄마를 "아빠"라고 부르라고 하면 누군가가 "웃을" 때까지 그렇게 할 것입니다 ...

초보자에게 말하면 즉시 CORRECT! 설계:

 if ( OrdersTotal ()> 0 )

거래자가 한 계정에서 여러 전문가 고문을 시작하는 순간까지 작동하며 조만간 발생합니다!!! 그래서 MAGIC이 없는 고문은 "날개 없는 새와 같고 거품 없는 사람과 같다" ...

그건 그렇고

 iTime ( NULL , 0 , 0 )

Time[0] 형식으로 작성하는 것이 더 정확합니다.
그리고 슬립 (5*1000) = 5초. 그리고 우리는 무엇을 기다리고 있습니까???

 
7sintez :
안녕하세요! 얘들 아 .., 초보자에게 말해 ..! 특정 조건에서 촛불 위에 하나의 거래만 열리도록 만들고 싶습니다!!! 어쩐지 거래를 많이 해서... 당장이 아니라 차곡차곡... 즉.. 모든 거래 5분 동안 5분 이상의 양초가 열려 있다고 가정해 봅시다! 그리고 하나의 트랜잭션만 열리도록 해야 합니다! 그리고 다음 양초에 특정 조건에서 단 하나의 거래만 열리도록 하는 등.


고맙습니다!

주문 시작 시간을 5분 촛불 시작 시간과 비교합니다 . 예를 들면 다음과 같습니다.

 if ( iBarShift ( NULL , 5 , OrderOpenTime ()) == iBarShift ( NULL , 5 , iTime (NULL, 5, 0 ))) return ( 0 );
или
if (OrderOpenTime() >= iTime (NULL, 5, 0)) return (0);