초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 232

 
여보세요!!! 저는 초보자입니다. 묻고 싶습니다: 오류로 어드바이저를 컴파일할 때: 'StopLoss' - 유형 없는 선언.

코드는 다음과 같습니다.

//--- 3자리 및 5자리 따옴표를 사용하여 브로커와 작업하려면,
//--- SL 및 TP 값에 10을 곱합니다.
StopLoss = STP;- 여기에서 무언가를 변경하는 것이 필요합니다 ????
이익실현 = TKP;
if(_숫자==5 || _숫자==3)
{
SL=SL*10;
TP=TP*10;

}

누가 말할 것인가

 
vyacheslavovich :
여보세요!!! 저는 초보자입니다. 묻고 싶습니다: 오류로 어드바이저를 컴파일할 때: 'StopLoss' - 유형 없는 선언.
이것은 StopLoss 변수가 이전에 선언되지 않았음을 의미합니다.
 
vyacheslavovich :
여보세요!!! 저는 초보자입니다. 묻고 싶습니다: 오류로 어드바이저를 컴파일할 때: 'StopLoss' - 유형 없는 선언.

코드는 다음과 같습니다.

//--- 3자리 및 5자리 따옴표를 사용하여 브로커와 작업하려면,
//--- SL 및 TP 값에 10을 곱합니다.
StopLoss = STP;- 여기에서 무언가를 변경하는 것이 필요합니다 ????
이익실현 = TKP;
if(_숫자==5 || _숫자==3)
{
SL=SL*10;
TP=TP*10;

}

누가 말할 것인가

   double StopLoss = STP;
   double TakeProfit = TKP;

그것은 더 좋아야합니다

 
안녕하세요. 두 번째 날 나는 외부 파일의 출시에 대해 싸운다. 무슨 일이야.
 #import "shell32.dll"
   int ShellExecuteA( int hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd);
#import
void OnStart ()
  {
   ShellExecuteA( CHART_WINDOW_HANDLE , "open" , "F:\\222.mp3" , NULL , NULL , 1 );
  }
 
Andrei-1 :
안녕하세요. 두 번째 날 나는 외부 파일의 출시에 대해 싸운다. 무슨 일이야.
 //+------------------------------------------------------------------+
//| Функция получает хэндл графика                                   |
//+------------------------------------------------------------------+
int ChartWindowsHandle( long chart_ID)
  {
//--- подготовим переменную для получения значения свойства
   long result=- 1 ;
//--- сбросим значение ошибки
   ResetLastError ();
//--- получим значение свойства
   if (! ChartGetInteger (chart_ID, CHART_WINDOW_HANDLE , 0 ,result))
     {
       //--- выведем сообщение об ошибке в журнал "Эксперты"
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ());
     }
//--- вернем значение свойства графика
   return (( int )result);
  }

그러나 이것만이 차트 핸들을 얻을 것입니다. 그리고 그래프 자체는 상위 클래스의 창(부모 창)에 포함됩니다. ShellExecuteA에서 부모 창의 핸들을 대체해야 합니다.

투명 MetaTrader 5 스크립트를 보세요. ChartID() 를 통해 터미널 핸들을 가져오는 기능만 있습니다.

Transparent MetaTrader 5
Transparent MetaTrader 5
  • 투표: 19
  • 2014.03.10
  • Karputov Vladimir
  • www.mql5.com
Данный скрипт позволяет делать полупрозрачным весь терминал.
 
모두를 환영합니다!
MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?
 
BlackTomcat :
모두를 환영합니다!
MQL4에는 좋은 기능인 Barshift가 있습니다. 불행히도 MQL5에는 없습니다. 이 기능의 대안으로 오프셋이 검색되는 시작 날짜부터 시계열 데이터를 복사하고 복사된 요소 수를 볼 수 있습니다. 그러나 많은 다른 날짜를 처리해야 하는 경우 시계열을 지속적으로 여러 번 복사하여 컴퓨터를 로드하고 싶지는 않을 것입니다. 자체적으로 배열 내부의 열거를 통해 원하는 값을 찾는 옵션이 제안됩니다. 그리고 여기에서 우리는 천천히 문제에 접근합니다. :) 문서를 뒤적거리다가 배열에서 값을 찾는 표준 함수 ArrayBSearch 하나만 찾았습니다. 그러나 날짜/시간 데이터가 포함된 배열에서는 작동하지 않습니다. datetime형 배열 내에서 날짜로 검색하는 표준 함수가 있습니까? 아니면 일종의 데이터 변환을 사용할 수 있습니까?
아날로그는 오랫동안 작성되었습니다. 사이트를보십시오.
 
덮어쓰지 않고 FileOpen을 통해 파일(특히 csv)을 채우는 방법이 있습니까? FileOpen(name, FILE_CSV|FILE_WRITE| ...)은 단순히 깨끗한 파일을 다시 만들고 기존 파일이 이미 있는 경우 열지 않는다는 의미에서. 특별히 우아한 방식은 아니지만 텍스트를 정렬하는 데 성공했습니다. 먼저 변수로 읽고 새 레코드에 추가하기만 하면 됩니다. 그것은 csv가 그런 트릭을 굴리지 않는다는 것입니다 ...
 
안녕하세요 여러분 굿데이!!! 오늘은 GBP뉴스로 돈벌려고 해서 2개의 보류중인 매수스톱과 매도스탑오더 를 넣었고 손절매를 200포인트로 설정하고 차익을 100포인트로 했습니다. 가격은 엄밀히 올랐지만 주문은 -0.34$의 결과로 종료되었지만 가격은 엄격하게 500포인트 올랐습니다.초보자에게 그것이 무엇인지, 무엇과 함께 먹는지 알려주세요!? 그런데, 이번이 처음은 아니지만 이전에는 모든 것이 괜찮았습니다.
 
몰라... 퍼질거야 아마
사유: