MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 924

 
Elena Baranova :

불행히도 이 방법은 MQL4에서 작동하지 않습니다. 내가 이해하는 것처럼 MQL4에는 PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift) 함수가 없습니다.

그러나 MQL4에서 이 전환을 구현하는 방법을 이해하지 못하고 MQL4용 코드를 찾지 못했습니다.(

MQL4에 대한 동일한 링크가 있습니까?


불필요해서 이렇게 하지는 않았지만 그래도 가격을 ChartTimePriceToXY 픽셀로 변환하고 Y 좌표의 몇 픽셀을 더하거나 빼서 다시 가격으로 변환해 봅니다.

ChartTimePriceToXY - Операции с графиками - Справочник MQL4
ChartTimePriceToXY - Операции с графиками - Справочник MQL4
  • docs.mql4.com
[out]  Переменная, в которую будет получено преобразование времени в координату X. Начало координат находится в левом верхнем углу главного окна графика. [out]  Переменная...
 
Alexey Viktorov :

불필요해서 이렇게 하지는 않았지만 그래도 가격을 ChartTimePriceToXY 픽셀로 변환하고 Y 좌표의 몇 픽셀을 더하거나 빼서 다시 가격으로 변환해 봅니다.

감사합니다. 시도해야 합니다.

 
Elena Baranova :

불행히도 이 방법은 MQL4에서 작동하지 않습니다. 내가 이해하는 것처럼 MQL4에는 PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift) 함수가 없습니다.

그러나 MQL4에서 이 전환을 구현하는 방법을 이해하지 못하고 MQL4용 코드를 찾지 못했습니다.(

MQL4에 대한 동일한 링크가 있습니까?


이것은 MQL4에서 작동하지 않습니다. 주제에서 이 질문에 대한 답을 이미 몇 번 찾았습니다 - 차트 눈금에서 표시기 아이콘을 이동하는 방법 ... 찾을 수 없습니다

하지만 검색은 바위!

 chart_heigth_pix=( int ) ChartGetInteger ( 0 , CHART_HEIGHT_IN_PIXELS , 0 );
   chart_price_min= ChartGetDouble ( 0 , CHART_PRICE_MIN , 0 );
   chart_price_max= ChartGetDouble ( 0 , CHART_PRICE_MAX , 0 );

   //pips in one pixel
   pips_in_pix=((chart_price_max-chart_price_min)) / chart_heigth_pix;

https://www.mql5.com/en/forum/203336#comment_5241756

 
Igor Makanu :

이것은 MQL4에서 작동하지 않습니다. 주제에서 이 질문에 대한 답을 이미 몇 번 찾았습니다 - 차트 눈금에서 표시기 아이콘을 이동하는 방법 ... 찾을 수 없습니다

하지만 검색은 바위!

https://www.mql5.com/en/forum/203336#comment_5241756

지금 이것과 같은 것을 시도하고 있으며 작동하지 않습니다.

그리고 표준 프랙탈 표시기의 아이콘에 동그라미를 치면 됩니다.) 원이 촛불의 최대/최소값에서 고정된 거리에 있어야 합니다.

 
안녕하세요 여러분! dll(C++)과 상호 작용하는 동안 문자열 배열로 작업하는 방법을 알려주시겠습니까?(매개변수에 전달하고 함수에서 반환) String, numbers.. 모든 것을 알아냈고 숫자 배열도 잘 작동합니다. 그리고 여기에 문자열 배열이 있습니다... 곧 머리로 테이블을 깰 것입니다(앞으로 - dll에서 개체를 전송/반환하는 것이 가능합니까? 모두 좋은 하루 보내십시오.
 
Вероника Сорокина :
안녕하세요 여러분! dll(C++)과 상호 작용하는 동안 문자열 배열로 작업하는 방법을 알려주시겠습니까?(매개변수에 전달하고 함수에서 반환) String, numbers.. 모든 것을 알아냈고 숫자 배열도 잘 작동합니다. 그리고 여기에 문자열 배열이 있습니다... 곧 머리로 테이블을 깰 것입니다(앞으로 - dll에서 개체를 전송/반환하는 것이 가능합니까? 모두 좋은 하루 보내십시오.

나는 같은 문제가 있었고 MT5에서 C#으로 dll을 작성했습니다. 이 문제를 극복할 수 없었고 산책을 했습니다. 해결책이 없었습니다. 한 번에 한 줄씩 루프로 보냈고 dll에서 배열 을 찾은 다음 다른 함수 줄을 호출하여 배열을 적용했습니다.


일반적으로 이 포럼에서 dll 작성에 대한 기사 중 어떤 기사의 저자에게 물어보거나 별도의 주제를 열면 여기에 코딩 전문가가 있으며 즉시 답변할 수 있습니다.

 

안녕하세요! 도움이 필요하다! 며칠 동안 파일에서 데이터를 로드하려고 했지만 작동하지 않습니다. 0을 얻거나 잘못된 값을 얻습니다.

데이터는 .csv 파일에 저장됩니다.

첫 번째 줄에서 시작하는 형식:

 0.2618997595368323

0.07214522501190132

- 0.2603473993323489

- 0.04593721334324589

- 0.2869231449596886

- 0.2540028686351263

- 0.2068354101477481

0.09216412872632165

0.168661965521865

- 0.2002489414504531

0.2022479343848878

예제는 https://book.mql4.com/ru/functions/files에서 가져왔으며 int OnInit() 함수에 작성되었습니다.

 int handle;

handle = FileOpen (FileName1, FILE_BIN | FILE_READ );

if (handle> 0 )

{  

   FileReadArray (handle, w, 0 , ((vhodyClose+vhodyOpen+vhodyHigh+vhodyLow+vhodyVolume)*neiro));

   int size= ArraySize (w);

       //--- распечатаем данные из массива

       for ( int ii2= 0 ;ii2<size;ii2++)

        {

         Print ( "w = " ,w[ii2]);

        }

       Print ( "Total data = " ,size);

       //--- закрываем файл   

   FileClose (handle);

}

출력에서 나는 1보다 큰 값을 얻지만, 그렇지 않아야 합니다.

코드 수정을 도와주세요. 고맙습니다.

Файловые операции - Стандартные функции - Учебник по MQL4
Файловые операции - Стандартные функции - Учебник по MQL4
  • book.mql4.com
В MQL4 предусмотрена возможность работы с файлами, содержащими некоторый набор информации. Необходимость записи информации в файл, а также считывания информации из файла может возникнуть по нескольким причинам. Файл может применяться как средство передачи данных в другую программу. В этом случае файл может быть создан прикладной программой и...
 
Mt5 코드: 색상 배열이 있습니다.
 #property indicator_color1    clrGray , clrBlue , clrRed , clrYellow , clrForestGreen , clrRosyBrown , clrSienna , clrSteelBlue , clrAqua , clrMagenta , clrBlack

가능하면 새 배열을 만들지 않고 이 배열을 사용하십시오.

 

누구든지 이것을 경험 했습니까?

2 13:54:52.558 VR   EURUSD,M15: modify #0 buy 0.00  at 0.00000 sl: 0.00000 tp: 0.00000 ok

2 13:54:55.651 VR   EURUSD,M15: modify #0 buy 0.00  at 0.00000 sl: 0.00000 tp: 0.00000 ok

브로커에 의해 이상한 주문이 발생합니다.

 
BillionerClub :
Mt5 코드: 색상 배열이 있습니다.

가능하면 새 배열을 만들지 않고 이 배열을 사용하십시오.

일반 배열처럼 사용됩니다. 새로 만들 필요가 없습니다.