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

 
Sepulca :

동일한 Expert Advisor일지라도 다른 통화 쌍에서 작동합니다. 하나의 차트에 하나만 있습니다. 하지만 같은 통화쌍의 다른 차트에서는 나도 모릅니다.....
실례지만 이해가 안가는 부분이 있어서 영장에 올려놓는게 맞고 어렵지 않다면 좀 더 자세히 설명해주실 수 있을런지...
datime exp = iTime ( Symbol (), PERIOD_D1 , 0 )+23*60*60+59*60;
 

사람들은 누가 할 수 있는지 알려줍니다. 조언가에서 포인트의 손절매를 이전 양초의 손절매로 변경하는 것이 필요합니다.

여기에 삽입하는 방법에 대한 코드입니다.

조언해주실 분 정말 감사합니다.

 double x = ... // Задаем на сколько пипсов выше
double sl = NormalizeDouble (High[ 1 ] + x * Point , Digits ); // Задаем значение стоплосс на x пипсов выше предпоследней свечи
파일:
 

얘들아 프로들 말해줘: 나는 한 사이트($300)를 통해 어드바이저를 사서 판매자의 지시에 따라 설치했는데 계정 내역에서 테스트 해보니 손익이 0으로 나오거나 , 또는 뭔가 잘못 설치되었음을 나타냅니다(다시 한 번 반복하지만 지침에 따라 엄격하게 모든 것을 설치했습니다). 그건 그렇고, 설치 후 무료 대응자 중 고문 은 마치 비활성화 된 것처럼 회색이었습니다. 나머지는 모두 채색되어 있습니다. 파란색 모자에 노란색 총구가 있습니다. 고문을 데모 계정으로 이전했습니다. 모든 것이 원래대로입니다. 얼굴이 웃고 컴퓨터를 끄지 않습니다. 하루 이틀, MUCH!!!(((나는 판매자에게 불만을 표시하고 그는 나에게 편지를 보낸다: " 1) 회색은 소스 코드가 아닌 닫힌 코드입니다. 2) 고문은 자주 거래하지 않습니다 , 그러니 신호만 기다리세요." 얘들아, 기다릴 가치가 있는지 말해봐. 이게 가능한거야 아니면 바보 같은 이혼이야?

 
vpogarcev :

나는 판매자에게 청구서를 신청했고 그는 나에게 다음과 같이 씁니다. " 1) 회색은 소스 코드가 아닌 닫힌 코드입니다. 2) 고문은 자주 거래하지 않으므로 신호를 기다리십시오." 얘들아, 기다릴 가치가 있다고 말해줘? 이것이 가능합니까 아니면 멍청한 사기입니까?


1) 예, 고문이 회색이기 때문에 소스 코드 없음;

기다릴만한 가치가 있는지 누가 알겠습니까? 휴가에 정신병자.

 
vpogarcev :

얘들아 프로들 말해줘: 나는 한 사이트($300)를 통해 어드바이저를 사서 판매자의 지시에 따라 설치했는데 계정 내역에서 테스트 해보니 손익이 0으로 나오거나 , 또는 뭔가 잘못 설치되었음을 나타냅니다(다시 한 번 반복하지만 지침에 따라 엄격하게 모든 것을 설치했습니다). 그건 그렇고, 설치 후 무료 대응자 중 고문은 마치 비활성화 된 것처럼 회색이었습니다. 나머지는 모두 채색되어 있습니다. 파란색 모자에 노란색 총구가 있습니다. 고문을 데모 계정으로 이전했습니다. 모든 것이 원래대로입니다. 얼굴이 웃고 컴퓨터를 끄지 않습니다. 하루 이틀, MUCH!!!(((판매자에게 클레임을 제기했는데 그는 나에게 다음과 같이 씁니다. " 1) 회색은 소스 코드가 아닌 닫힌 코드입니다. 2) 고문은 자주 거래하지 않으며, 그러니 신호만 기다리세요." 얘들아, 기다릴 가치가 있는지 말해봐 이게 가능한 건지 아니면 어리석은 이혼인지


기껏해야 곧 수입이 중단 되는 고문을 팔 수 있습니다.
 
FAQ :


맞습니다. 이 경우 예를 들어 18 객체를 삭제하면 19가 그 자리를 차지합니다. 19=>18, 즉, 한 번의 역반복이 자동으로 얻어집니다. 주문에도 사용하세요.

그러나 객체 및 주문 목록은 공식적으로 배열이고 = 0으로 시작하므로 최대 인덱스는 배열 크기보다 하나 작습니다.

귀하의 마지막 생각은 다음과 같은 고려 사항에 대해 저를 촉발했습니다 ... 다음 형식의 deinit() 함수를 가정해 보겠습니다.

 int deinit()                           // Спец. функция deinit()
  {
   int Quant_Objects= ObjectsTotal ();   // Cтолько всего ВСЕХ объектов
   for ( int k= 0 ; k<Quant_Objects; k++)   // По количеству объектов 
     {
       string Obj_Name= ObjectName (k);   // Запрашиваем имя объекта
       string Head= StringSubstr (Obj_Name, 0 , 6 ); // Извлекаем первые 6 сим
       if (Head==Prefix)                 // Если найден объект, …
        {                              // ... начинающийся с Paint_,
         ObjectDelete (Obj_Name);       // … то его и удаляем
        }                              //конец if
     }                                 //конец for
   return ;                             // Выход из deinit()
  }                                    //конец deinit
//-------------------------------------------------------------- 10 --

클라이언트 터미널에 3개의 객체만 있다고 가정하고, 그 중 1번째와 2번째는 deinit() 함수에 정의된 삭제 조건에 해당합니다. 따라서 프로그램에서 인덱스는 각각 0과 1로 유지됩니다. 그런 다음 첫 번째 반복에서 변수 k는 값 0을 취하고 ObjectDelete (0) 함수는 해당 개체를 삭제합니다. 또한 개체 목록이 형식적으로 배열 이므로 개체 중 하나를 삭제한 후 나머지 개체는 다시 색인화됩니다(예: 새 막대의 형성과 함께 현재 클라이언트 터미널에 있는 모든 막대 다시 인덱싱됨): 이전에 1번으로 인덱싱된 개체(조건에 따라 삭제되어야 함)는 인덱스 0을 받고 인덱스 2를 가진 개체는 인덱스 1을 받습니다. 첫 번째 반복에서 삭제 후 인덱스 0에 있는 개체의 제어가 문자열로 전송됩니다.

 for ( int k= 0 ; k<Quant_Objects; k++)

k++ 표현식을 실행합니다. 변수 k는 값 1을 얻습니다. Quant_Objects 변수의 값이 3이면 for (k<Quant_Objects) 문의 조건이 true이고 두 번째 반복이 수행됩니다. 그러나 이 반복에서는 조건에 따라 인덱스 1(이전에는 2)을 가진 개체가 삭제 조건을 충족하지 않기 때문에 개체가 삭제되지 않습니다. 그러나 그것은 밝혀졌습니다. 왜냐하면 첫 번째 개체가 삭제된 후 개체가 다시 인덱싱된 경우 두 번째 개체(조건에 따라 삭제되어야 함)는 삭제 작업을 "누락"했기 때문에 변수 k가 1과 같을 때 이 객체의 인덱스가 다시 인덱싱되어 0이 되었습니다. 분명히 이것이 " 첫 번째 for 루프에서는 불가능하다는 점에 별도로 주의해야 합니다. 이 경우 각 삭제 후에 개체의 총 수와 번호 지정이 변경되어 일부 개체 이름이 생략되기 때문에 개체를 삭제합니다 ."

내가 이것을 올바르게 이해하고 있습니까, 아니면 내 생각의 어딘가에 실수가 있습니까?

참고 : deinit() 함수는 " 첫 번째 for 루프에서 객체를 삭제할 수 없다는 점에 별도로 주의해야 합니다. 이 경우 각 삭제 후 객체의 총 수와 번호가 변경되기 때문입니다. 그 결과 일부 개체 이름이 생략됩니다 ":

 //--------------------------------------------------------------- 9 --
int deinit()                           // Спец. функция deinit()
  {
   string Name_Del[ 1 ];                 // Объявление массива
   int Quant_Del= 0 ;                     // Количество удаляемых объекто
   int Quant_Objects= ObjectsTotal ();   // Cтолько всего ВСЕХ объектов
   ArrayResize (Name_Del,Quant_Objects); // Необходимый размер массива
   for ( int k= 0 ; k<Quant_Objects; k++)   // По количеству объектов 
     {
       string Obj_Name= ObjectName (k);   // Запрашиваем имя объекта
       string Head= StringSubstr (Obj_Name, 0 , 6 ); // Извлекаем первые 6 сим
       if (Head==Prefix)                 // Найден объект, ..
        {                               // .. начинающийся с Paint_
         Quant_Del=Quant_Del+ 1 ;         // Колич имён к удалению
         Name_Del[Quant_Del- 1 ]=Obj_Name; //Запоминаем имя удаляемого
        }
     }
   for ( int i= 0 ; i<=Quant_Del; i++)     // Удаляем объекты с именами,.. 
       ObjectDelete (Name_Del[i]);       // .. имеющимися в массиве
   return ;                             // Выход из deinit()
  }
//-------------------------------------------------------------- 10 --

PS 귀하의 답변에 미리 감사드립니다.

 
7777877 :

귀하의 마지막 생각은 다음과 같은 고려 사항을 생각하게 했습니다 ... 다음 형식의 deinit() 함수를 가정해 보겠습니다.

내가 이것을 올바르게 이해하고 있습니까, 아니면 내 생각의 어딘가에 실수가 있습니까?


당신이 옳았다.

일반적으로 삭제가 발생하는 주기에서는 인덱스 감소를 사용하는 것이 좋습니다.

 int deinit()                           // Спец. функция deinit()
  {
   for ( int k= ObjectsTotal ()- 1 ; k>= 0 ; k--)   // По количеству объектов 
     {
       string Obj_Name= ObjectName (k);   // Запрашиваем имя объекта
       string Head= StringSubstr (Obj_Name, 0 , 6 ); // Извлекаем первые 6 сим
       if (Head==Prefix)                 // Найден объект, ..
         ObjectDelete (Obj_Name);
     }
   return ;                             // Выход из deinit()
  }
 
 

여러분, OrderSelect() 를 사용하여 주문의 시작 가격을 쉽게 찾을 수 있습니다. 차트의 시세 자체로 주어진 특정 가격에 주문이 있는지 또는 이 시점에서 아무것도 없는지 즉시 알 수 있습니까? 그런 가격에 뭔가가 있는지 없는지 알아보기 위해 차트의 각 견적에 있는 모든 주문(특히 많은 주문이 있는 경우)을 살펴보는 것은 매우 불편합니다. 코드가 있으면 게시하십시오.

 
rosomah :

여러분, OrderSelect()를 사용하여 주문의 시작 가격을 쉽게 찾을 수 있습니다. 차트의 시세 자체로 주어진 특정 가격에 주문이 있는지 또는 이 시점에서 아무것도 없는지 즉시 알 수 있습니까? 그런 가격에 뭔가가 있는지 없는지 알아보기 위해 차트의 각 견적에 있는 모든 주문(특히 많은 주문이 있는 경우)을 살펴보는 것은 매우 불편합니다. 코드가 있으면 게시하십시오.

머리 위로 바지를 입는 것은 불편하다 © 민속말

당신이 만지지 말고 알고리즘. 가려운 경우 요청시 원하는 결과를 제공하는 하나의 기능 형태로이 모든 경제를 정렬 할 수 있습니다. 그러나 함수 본문 에서 위치를 하나씩 반복하는 코드를 작성해야 합니다.