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

 
novichok2018 # :

아마도 그는 그들을보고, 나는 고문의 코드를 읽지 않았지만 아마도 그가 설치된 차트에 반영된 것만 볼 수 있습니다. 그리고 이익실현, 손절매, 포지션 오픈 가격 라인이 반영되지만 오픈 시간은 없습니다. 따라서 Expert Advisor #2가 차트에 표시된 내용만 보는 경우 Expert Advisor #1의 정보를 잘못 읽을 수 있다고 생각합니다. 따라서 전문가 고문 1번이 개설 한 포지션에 대한 모든 정보(가격, 개장 시간 및 중지)를 그의 차트에 반영하고 싶습니다.

확실하게...

세트 주문 라인은 차트의 개체가 아니며 어떤 EA도 주문 라인을 계산할 수 없습니다.

보시다시피 순서가 있지만 차트에 개체가 없습니다.


 
novichok2018 # :

아마도 그는 그들을보고, 나는 고문의 코드를 읽지 않았지만 아마도 그가 설치된 차트에 반영된 것만 볼 수 있습니다. 그리고 이익실현, 손절매, 포지션 오픈 가격 라인이 반영되지만 오픈 시간은 없습니다. 따라서 Expert Advisor #2가 차트에 표시된 내용만 보는 경우 Expert Advisor #1의 정보를 잘못 읽을 수 있다고 생각합니다. 따라서 전문가 고문 1번이 개설 한 포지션에 대한 모든 정보(가격, 개장 시간 및 중지)를 그의 차트에 반영하고 싶습니다.

실례지만... "페트로프와 바시로프를 아시나요?"라고 묻고 싶습니다. 머리에 초보자의 흔적이있는 것 같습니다 ...

 
 
novichok2018 # :

플랫폼은 하나의 차트에 두 개의 Expert Advisors를 설치할 수 없습니다. 지표가 필요합니다.

읽기가 필요합니다.

예, 교과서로 시작할 수도 있습니다. 디엠 Fedoseev 또는 4ke도 좋습니다.
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
novichok2018 # :

플랫폼은 하나의 차트에 두 개의 Expert Advisors를 설치할 수 없습니다. 지표가 필요합니다.

그래서 문제가 무엇인지 차트를 열고 고문을 배치하십시오.

필요한 매개변수 기호로 함수를 호출하기만 하면 됩니다.

아니면 고문에게 복사하십시오. 고문 코드 번호 2가 열려 있습니까?

 


novichok2018 #
:

아마도 그는 그들을보고, 나는 고문의 코드를 읽지 않았지만 아마도 그가 설치된 차트에 반영된 것만 볼 수 있습니다. 그리고 이익실현, 손절매, 포지션 오픈 가격 라인이 반영되지만 오픈 시간은 없습니다. 따라서 Expert Advisor #2가 차트에 표시된 내용만 보는 경우 Expert Advisor #1의 정보를 잘못 읽을 수 있다고 생각합니다 . 따라서 전문가 고문 1번이 개설 한 포지션에 대한 모든 정보(가격, 개장 시간 및 중지)를 그의 차트에 반영하고 싶습니다.

아니요, 사실이 아닙니다.

EA는 열려 있는 모든 차트와 기호에서 모든 것을 볼 수 있습니다.

 

좋은 오후에요 여러분. 스크립트의 템플릿 이름에 확장자를 추가했습니다. 이제 스크립트는 다음과 같습니다.

첫 번째 d1 및 중기.

 //+------------------------------------------------------------------+
//|                                               D1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1 "
#property link        " https://vk.com/danila_mastep "
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СРЕДНЕСРОК.tpl" ;
void OnStart ()
 {
   long prevChart = ChartFirst ();
   while (prevChart >= 0 && IsStopped ())
   {
     if ( ChartPeriod (prevChart) != PERIOD_D1 )
       ChartSetSymbolPeriod (prevChart, ChartSymbol (prevChart), PERIOD_D1 );
       ChartApplyTemplate (prevChart, tplName);
    prevChart = ChartNext (prevChart);
   }
 } /******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


h1 및 스캘핑의 경우 이것이 발생한 방식입니다.

 //+------------------------------------------------------------------+
//|                                               H1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1"
#property link        " https://vk.com/danila_mastep "
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СКАЛЬПИНГ.tpl" ;
void OnStart ()
 {
   long prevChart = ChartFirst ();
   while (prevChart >= 0 && IsStopped ())
   {
     if ( ChartPeriod (prevChart) != PERIOD_H1 )
       ChartSetSymbolPeriod (prevChart, ChartSymbol (prevChart), PERIOD_H1 );
       ChartApplyTemplate (prevChart, tplName);
    prevChart = ChartNext (prevChart);
   }
 } /******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


터미널에는 여전히 7개의 차트가 열려 있습니다(아래 화면).

모두를 위한 스캘핑 템플릿이 있는 7개의 공개 차트

d1에 대한 스크립트와 중기 템플릿을 차트로 드래그하지만 여전히 아무 일도 일어나지 않습니다. 가장 왼쪽 차트에서 드래그 앤 드롭을 시도했는데 가운데 차트와 가장 오른쪽 차트에서 아무 일도 일어나지 않습니다. 모든 것이 Scripts/SCRIPT FOR APPLYING THE TEMPLATE TO ALL CHARTS 폴더에 저장되어 있기 때문에 생각했습니다. 파일을 Scripts 폴더에 던졌습니다. 컴파일하고 다시 넣어도 아무 일도 일어나지 않습니다. 무엇이 걸림돌이 될 수 있습니까?

 
DanilaMactep # :

좋은 오후에요 여러분. 스크립트의 템플릿 이름에 확장자를 추가했습니다. 이제 스크립트는 다음과 같습니다.

첫 번째 d1 및 중기.


h1 및 스캘핑의 경우 이것이 발생한 방식입니다.


터미널에는 아직 7개의 차트가 열려 있습니다. 화면은 아래와 같습니다.

d1에 대한 스크립트와 중기 템플릿을 차트로 드래그하지만 여전히 아무 일도 일어나지 않습니다. 가장 왼쪽 차트에서 드래그 앤 드롭을 시도했는데 가운데 차트와 가장 오른쪽 차트에서 아무 일도 일어나지 않습니다. 모든 것이 Scripts/SCRIPT FOR APPLYING THE TEMPLATE TO ALL CHARTS 폴더에 저장되어 있기 때문에 생각했습니다. 파일을 Scripts 폴더에 던졌습니다. 컴파일하고 다시 넣어도 아무 일도 일어나지 않습니다. 무엇이 걸림돌이 될 수 있습니까?

디버깅을 사용하는 방법을 알고 있습니까? 단계별로 이동하여 스크립트가 올바르게 실행되지 않는 위치를 확인하십시오.

Отладка кода - Разработка программ - Справка по MetaEditor
Отладка кода - Разработка программ - Справка по MetaEditor
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде...
 
Tretyakov Rostyslav # :

확실하게...

세트 주문 라인은 차트의 개체가 아니며 어떤 EA도 주문 라인을 계산할 수 없습니다.

보시다시피 순서가 있지만 차트에 개체가 없습니다.


확신. 고맙습니다.

 
Alekseu Fedotov # :

아니요, 사실이 아닙니다.

EA는 열려 있는 모든 차트와 기호에서 모든 것을 볼 수 있습니다.

감사합니다.