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

 

안녕하세요 ! 그래픽 개체의 작업과 작동하지 않는 것이 무엇인지 알려주세요.

             Время_фрактала=Time[ФрВниз];                                               // Определение места обозначения фрактала по времени
             Цена_рисунка=Low[ФрВниз];                                                   // Определение места обозначения фрактала по цене
             ObjectCreate ( "ФрВнизрис" , OBJ_TEXT , 0 ,Время_фрактала,Цена_рисунка- 2 *PointX); // Создание надписи исторического Фр вверх
             ObjectSetText ( "ФрВнизрис" , "Фривн" , 14 , "Arial" , DarkOrange );                   // Задание свойств надписи
             Error= GetLastError ();                                                       // Назначение имени функции проверки ошибок
             Print ( "Error рисунка = " , Error);

name 매개변수는 문자열이어야 한다는 메시지가 표시됩니다.

(ObjectCreate 함수의 이름 매개변수는 문자열이어야 합니다.

ObjectSetText 함수의 이름 매개변수는 문자열이어야 함)

예상되는 문자열 매개변수: 그림 오류 = 4062

튜토리얼에서 예제( https://book.mql4.com/ru/functions/objects )에서 이름은 문자열 없이 동일한 방식으로 표시되는 것 같습니다. . 아니면 그것도 잘못된 건가요? :

 //--------------------------------------------------------------------
// grafobjects.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                             // Спец. функция start
  {
//--------------------------------------------------------------- 1 --
   int Sit;
   double MACD_M_0,MACD_M_1,           // Главная линия, 0 и 1 бар
   MACD_S_0,MACD_S_1;                   // Сигнальная линия, 0 и 1 бар
   string Text[ 4 ];                     // Объявление строков. массива
   color   Color[ 4 ];                     // Объявление массива цветов
 
   Text[ 0 ]= "Открытие Buy" ;             // Текст для различных ситуаций
   Text[ 1 ]= "Открытие Sell" ;
   Text[ 2 ]= "Удерживаем Buy" ;
   Text[ 3 ]= "Удерживаем Sell" ;
 
   Color[ 0 ]= DeepSkyBlue ;               // Цвет объекта ..
   Color[ 1 ]= LightPink ;                 // .. для различных ситуаций
   Color[ 2 ]= Yellow ;
   Color[ 3 ]= Yellow ;
//--------------------------------------------------------------- 2 --
   ObjectCreate ( "Label_Obj_MACD" , OBJ_LABEL , 0 , 0 , 0 ); // Создание объ.
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_CORNER , 1 );     // Привязка угол
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_XDISTANCE , 10 ); // Координата Х
   ObjectSet ( "Label_Obj_MACD" , OBJPROP_YDISTANCE , 15 ); // Координата Y
//--------------------------------------------------------------- 3 --
   MACD_M_0 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 0 );   // 0 бар
   MACD_S_0 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 0 ); // 0 бар
   MACD_M_1 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 1 );   // 1 бар
   MACD_S_1 = iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 1 ); // 1 бар
//--------------------------------------------------------------- 4 --
   // Анализ ситуации 
   if (MACD_M_1=MACD_S_0)                       // Персеч. снизу вверх
      Sit= 0 ;
   if (MACD_M_1>MACD_S_1 && MACD_M_0<=MACD_S_0) // Персеч. сверху вниз
      Sit= 1 ;
   if (MACD_M_1>MACD_S_1 && MACD_M_0>MACD_S_0) // Главная выше сигн.
      Sit= 2 ;
   if (MACD_M_1
 
volshebnik :

안녕하세요 ! 그래픽 개체의 작업과 작동하지 않는 것이 무엇인지 알려주세요.

name 매개변수는 문자열이어야 한다는 메시지가 표시됩니다.

영어 이름을 사용해 보세요.
 

뭔가와 내 친구의 테스터가 구리 대야로 덮여있었습니다 ... 이것이 무엇을 의미합니까? ..

누구든지 비슷한 문제가 있습니까?

 
nemo811 :

뭔가와 내 친구의 테스터가 구리 대야로 덮여있었습니다 ... 이것이 무엇을 의미합니까? ..

누구든지 비슷한 문제가 있습니까?

거래 내역에서 스왑 닫기 및 스왑 열기를 자주 쓰는 경우 토요일까지 기다려야 합니다..
 
Shniperson :
거래 내역에서 스왑 닫기 및 스왑 열기를 자주 쓰는 경우 토요일까지 기다려야 합니다..
아니오 - 그런 것은 없습니다. 며칠 전만 해도 모든 것이 최고였습니다. 어제부터 그와 나는 문제가 발생하기 시작했습니다(동일한 브로커의 터미널에서 동일한 고문의 다른 테스트 결과, 로그에 오류가 나타나기 시작했습니다. 이전에는 없었고 올빼미의 코드는 변경되지 않았습니다. 실행 시 결함 코드 cat.은 이전에 오류 없이 작동했으며 데모에서 예상한 결과를 제공함).
 
nemo811 :
아니오 - 그런 것은 없습니다. 며칠 전만 해도 모든 것이 최고였습니다. 어제부터 그와 나는 문제가 발생하기 시작했습니다(동일한 브로커의 터미널에서 동일한 고문의 다른 테스트 결과, 로그에 오류가 나타나기 시작했습니다. 이전에는 없었고 올빼미의 코드는 변경되지 않았습니다. 실행 시 결함 코드 cat.은 이전에 오류 없이 작동했으며 데모에서 예상한 결과를 제공함).

자기폭풍...

아마도 브로커는 유동 스프레드를 가지고 있습니까?

귀하의 Expert Advisor는 브로커가 STOPLEVEL 레벨을 변경할 수 있도록 제공합니까?

 

MQL4에서는 dll을 참조하여 변수를 전달하고 dll의 변수에 값을 할당하는 것이 불가능합니다. 배열에서만 dll에 쓸 수 있습니다(이전에는 Tychkov 교수의 방법으로 doper).

문서에서 이것이 언급된 곳을 누군가에게 보여주세요.

 
MaxZ :

아마도 브로커는 유동 스프레드를 가지고 있습니까?

귀하의 Expert Advisor는 브로커가 STOPLEVEL 레벨을 변경할 수 있도록 제공합니까?

전술은 비유적으로 말하면 10점을 잡는 것에 고정되어 있지 않기 때문에 퍼짐은 아무 상관이 없습니다.

STOPLEVEL의 변경 사항 은 또한 무슨 일이 일어나고 있는지 설명하지 않습니다(같은 쌍의 동일한 섹션에서 동시에 테스트를 수행합니다. 결과가 다릅니다).

 
nemo811 :

전술은 비유적으로 말하면 10점을 잡는 것에 고정되어 있지 않기 때문에 퍼짐은 아무 상관이 없습니다.

당신의 대답에 대해 생각해보십시오 ... 아니면 테스트 결과가 크기 순서로 다른가요?
 
joo :

MQL4에서는 dll을 참조하여 변수를 전달하고 dll의 변수에 값을 할당하는 것이 불가능합니다. 배열에서만 dll에 쓸 수 있습니다(이전에는 Tychkov 교수의 방법으로 doper).

문서에서 이것이 언급된 곳을 누군가에게 보여주세요.

이에 대해 논의한 글이 있었습니다. 검색이 필요합니다. 이전에는 참조 없이 배열을 전송할 수 있었던 것으로 기억합니다. 그런 다음 엄격하게 참조되었습니다. 제가 뭔가 헷갈리는게 아닐까...

도움말에는 이것 밖에 없습니다.