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

 
anton777 :

이와 같이? 그리고 저는 사이클에 대해 잘 모릅니다.


 for ( int i= OrdersTotal ()- 1 ; i>= 0 ;i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS)==true)
       {
           if (i== 2 )
            {
               int Ord_ticket= OrderTicket ();
               Comment ( "Ord_ticket = " ,Ord_ticket);
            }
       }
  }
 
Vinin :


더 이상 닫히지 않습니다.

여기에 OrderClose()를 넣을 수 있는 함수가 있습니까?

 //+-------------------------------------------------------------------------------------------+
//|  Описание : Возвращает цену открытия предпоследней открытой позиции или -1                |
//+-------------------------------------------------------------------------------------------+
//|  Параметры:                                                                               |
//|    sy - наименование инструмента   (""   - любой символ, NULL - текущий символ)           |
//|    op - операция                   (-1   - любая позиция)                                 |
//|    mn - MagicNumber                (-1   - любой магик)                                   |
//+-------------------------------------------------------------------------------------------+
double GetPrePricePos( string sy= "" , int op=- 1 , int mn=- 1 ) {
   datetime o;
   double    l=- 1 ;
   int       i, k= OrdersTotal ()- 1 ;

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
       if ( OrderSymbol ()==sy || sy== "" ) {
         if ( OrderType ()==OP_BUY || OrderType ()==OP_SELL) {
           if (op< 0 || OrderType ()==op) {
             if (mn< 0 || OrderMagicNumber ()==mn) {
               if (o< OrderOpenTime ()) {
                o= OrderOpenTime ();
                l= OrderOpenPrice ();
              }
            }
          }
        }
      }
    }
  }
   return (l);
}


// SRC 버튼 사용 //

 
다음 틱이 도착하지 않고 표시기를 강제로 다시 그릴 수 있습니까?
 

내가 이해하는 한, 소수점 이하 8자리 이상이면 계산은 자동으로 같은 소수점 8자리까지 반올림됩니다!? 이 값을 늘릴 수 있습니까?

 

실제로 15개의 유효 십진수가 있지만 이 숫자는 메모리에서 8바이트를 차지합니다.
그리고 왜 그렇게 놀라운 계산 정확도(8자 이상)가 필요한가요?

 
MikeM :
다음 틱이 도착하지 않고 표시기를 강제로 다시 그릴 수 있습니까?
MT4용 서비스 스크립트.
 
Lians :

질문이 있습니다:

고문과 스크립트의 도움으로 전문가/파일 폴더에서만 파일을 만들고 수정할 수 있다는 것을 알고 있습니다.

1. 이 폴더의 하위 디렉토리에 있는 파일로 작업할 수 있습니까?

2. 그렇다면 코드에서 이것이 어떻게 수행되는지 예를 들어 보여줄 수 있습니까?

3. 아니면 누군가가 이 디렉토리에 없는 파일로 작업할 수 있는 dll을 발견했습니까?

4. 아니면 누군가 컴퓨터의 다른 폴더에서 파일 폴더의 지속적인 동기화를 위한 외부 프로그램을 알고 있습니까?

1. 할 수 있습니다.

2. 파일 폴더에 다른 폴더의 이름을 슬래시로 추가합니다. files\mydirectory\myfile.dat

3. DLL이 있지만 아직 테스트하지 않았습니다. 그런 도서관이 있습니다 .

4. 이것은 심볼릭 또는 하드 및 소프트 링크를 사용하여 수행할 수 있고 수행해야 합니다. 동기화보다 쉽습니다.

 
MikeM :

실제로 15개의 유효 십진수가 있지만 이 숫자는 메모리에서 8바이트를 차지합니다.
그리고 왜 그렇게 놀라운 계산 정확도(8자 이상)가 필요한가요?

행렬로 작업하려고 합니다... 동시에 해결하려고 했지만 여전히 나타납니다. 더 이상 우회하는 것은 이미 비용이 많이 듭니다. 행동에 대한 논리적 설명이 손실되기 시작합니다.

약 15자리 - 확인했는데 명목상 소수점 8자리까지만 확장이 가능한지 궁금합니다.

 
dzhini :

약 15자리 - 확인했는데 명목상 소수점 8자리까지만 확장이 가능한지 궁금합니다.

어떻게 확인하셨나요? 나는 15를 얻는다.

마이크엠 :
다음 틱이 도착하지 않고 표시기를 강제로 다시 그릴 수 있습니까?
무엇을 다시 그리기? 그래픽 개체 또는 그래프 업데이트?

 
Zhunko :

무엇을 다시 그리기? 그래픽 개체 또는 그래프 업데이트?

우리는 객체가 아니라 지표 버퍼 를 업데이트하고 지표 차트를 다시 그리는 것에 대해 이야기하고 있습니다.