포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 430

 

Trader7777 :

사악한 라이브 :

순서를 변경하면 구식에서 신품으로 변경됩니다. 그 동안 새로운 것에서 오래된 것으로, 때로는 하나를 통해서도 해결될 수 있습니다.


(int i = OrdersTotal()-1; i>0; i--)에 대해 수행하면 새 항목에서 이전 항목으로 닫힙니다!

상인7777 :

이해가 되지 않습니다. 오류를 제안하기에는 너무 게으른 경우 TS에 따르면 필요하지 않은 기능을 나에게 부과하는 이유는 무엇입니까?

숫자가 OrdersTotal() -1 인 주문이 가장 최신이고 숫자가 0인 주문이 가장 오래된 경우 더 이상 할 말이 없습니다. 사람의 눈은 감고 있을 때 오직 그의 선의에 의해서만 열리며 아무도 그에게 강요하지 않습니다.

 for ( int i = 0 ; i< OrdersTotal (); i++ ) // i++ кто будет писать, Пушкин? Зачем сочинять химеру FOR + WHILE???

그건 그렇고, 내가 당신에게 무심코 "부여"한 것은 어떤 기능입니까?

 
글쎄, 키메라는 중요하지 않으며 일반적으로 작동해야합니다. 카운트에 대해서만 질문이 있습니다. 매매 할 때 증가하지만 동시에 수량 확인은 그것에 묶여 있습니다.
 
splxgf :

마감된 주문의 총 수와 비교하여 k 및 n이 있는 이유는 무엇입니까?

splxgf :
글쎄, 키메라는 중요하지 않으며 일반적으로 작동해야합니다. 카운트에 대해서만 질문이 있습니다. 매매 할 때 증가하지만 동시에 수량 확인은 그것에 묶여 있습니다.

otype 매개변수는 함수에 전달되며 이 특정 호출의 경우 otype 유형의 주문에 대해서만 count가 계산됩니다.

 
Mr.Profit :

otype 매개변수는 함수에 전달되며 이 특정 호출의 경우 otype 유형의 주문에 대해서만 count가 계산됩니다.


함수는 몇 번 압축할 수 있습니다. 하지만 괜찮습니다. 그녀의 작업에서 마음에 들지 않는 것은 무엇입니까? 이것은 테스트 버전입니까? (실제로는 RefreshRates 등으로 주문을 마감하기 위한 별도의 기능이 필요합니다.)

 double n = NormalizeDouble (CTbuy/ 2 , 1 );

if (count<n) 

예를 들어 4개의 열린 CTbuy 주문이 있고 2로 나누면 2개가 됩니다. 비교 조건은 하나만 닫힙니다.

추신: 아니요, 저는 운전 중입니다... 하지만 내가 무엇을 좋아하지 않는지에 대한 질문은 여전히 열려 있습니다.

 
splxgf :

그러나 무엇을 좋아하지 않는지에 대한 질문은 여전히 열려 있습니다.


이전 페이지 의 내 버전도?
 

얘들아 왜이렇게 고생하냐??? 그리드의 일부를 삭제하는 문제:

첫 번째 반복에서 티켓 값을 삭제하지 않고 어레이에 넣은 다음 어레이를 살펴보고 티켓으로 모든 것을 삭제하면 아무 것도 점프하지 않고 원하는 순서가 됩니다.

 
Mr.Profit :

이전 페이지 의 내 버전도?

 void CloseHalfOrders( int otype) {
   if (otype!= OP_BUY || otype!= OP_SELL ) return ;
   int count = CountTrades(otype)/ 2 ; 
   for ( int i = 0 ; i< OrdersTotal ();i++) 
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
       if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic && OrderType () == otype){
         if (otype == OP_BUY ) OrderClose ( OrderTicket (), OrderLots (), Bid , 0 ,Lime); 
             else OrderClose ( OrderTicket (), OrderLots (), Ask , 0 ,Lime);
         count--; i--;
         if (count< 1 ) return ;
         Sleep ( 1000 );
       }
}
항상 최적화할 수 있습니다.
 
splxgf :

항상 최적화할 수 있습니다.

 if (otype!= OP_BUY || && otype!= OP_SELL ) return ;
;-)
 

안녕하세요. 저는 초보자입니다. 내 계정에 이상한 일이 발생했습니다. 조언 부탁드립니다.

손절매는 데모에서 작동하지 않았습니다. 설정된 SL의 손실은 약 50이어야하지만 실제로는 158의 물기가 걸렸습니다. 어떻게 된 것입니까?

 
moloko :

안녕하세요. 저는 초보자입니다. 내 계정에 이상한 일이 발생했습니다. 조언 부탁드립니다.

손절매는 데모에서 작동하지 않았습니다. 설정된 SL의 손실은 약 50이어야하지만 실제로는 158의 물기가 걸렸습니다. 어떻게 된 것입니까?

데모를 하는 것은 좋지만 이것은 DC에 대한 질문입니다. 결국 코딩 포럼이 더 많습니다.