Makar, ainda não tenho nada sério pendurado nesta função. Acabo de fazer uma referência à visualização de objetos. Esta função é para o futuro, por assim dizer.
Makar, ainda não tenho nada sério pendurado nesta função. Acabo de fazer uma referência à visualização de objetos. Esta função é, por assim dizer, para o futuro.
Boa tarde a todos. Tenho tal tarefa no mt4. Inicialmente, no início do dia abro 30 gráficos de símbolos diferentes com modelo a médio prazo, e em todos os gráficos anexei indicador e EA com seus parâmetros. Em seguida, analiso os gráficos e, naquele com um sinal, passo de D1 para n1 e, se houver um sinal em n1, o Expert Advisor abre posições e as apóia. No final do dia acontece que uma parte do gráfico está na d1, e outra parte está na n1. No início do dia seguinte, preciso novamente que todos os gráficos estejam em d1 com indicador e EA que salvaram seus parâmetros. Eu tentei salvar um perfil no momento em que todos os gráficos estão em d1. Eu carrego o perfil, mas os gráficos que foram mudados para n1 ainda permanecem neste período de tempo. Existe uma solução pronta para trocar todas as cartas abertas no terminal de forma fácil e rápida para d1, salvando todas as minhas configurações? Um roteiro, um Expert Advisor ou algo mais?
E a segunda pergunta - se eu tiver 30 gráficos abertos e eu estiver do lado direito da barra inferior onde estão todos os gráficos, posso mudar para o gráfico correto com um clique em vez de paginar através de um gráfico?
Boa tarde a todos. Tenho tal tarefa no mt4. Inicialmente, no início do dia abro 30 gráficos de símbolos diferentes com modelo a médio prazo, e em todos os gráficos anexei indicador e EA com seus parâmetros. Em seguida, analiso os gráficos e, naquele com um sinal, passo de D1 para n1 e, se houver um sinal em n1, o Expert Advisor abre posições e as apóia. No final do dia acontece que uma parte do gráfico está na d1, e outra parte está na n1. No início do dia seguinte, preciso novamente que todos os gráficos estejam em d1 com indicador e EA que salvaram seus parâmetros. Eu tentei salvar um perfil no momento em que todos os gráficos estão em d1. Eu carrego o perfil, mas os gráficos que foram mudados para n1 ainda permanecem neste período de tempo. Existe uma solução pronta para trocar todas as cartas abertas no terminal de forma fácil e rápida para d1, salvando todas as minhas configurações? Um roteiro, um Expert Advisor ou algo mais?
E a segunda pergunta - se eu tiver 30 gráficos abertos e eu estiver à direita na barra inferior onde estão todos os gráficos, posso mudar para o gráfico correto com um toque, em vez de paginar através de um gráfico.
Aqui está um roteiro para ajudar com esta pergunta:
Aqui está um roteiro para ajudar com esta pergunta:
Na segunda pergunta, o atalho de teclado ctrl+tab ou ctrl+shift+tab ajudará
ou escreva um roteiro com uma linha de código
Tudo funcionou perfeitamente - muito obrigado - agora vou economizar muito tempo e esforço P/S enquanto não estourei nada e também para a transferência para a n1 retrabalhada)))))))
Bom dia! Gostaria de perguntar aos usuários experientes, existe um indicador muito simples, o código está anexado abaixo, quero mudar para o terminal Metatrader5 e o indicador atual escrito em mql4 não se encaixa, existem princípios básicos de como reescrever o indicador, ou talvez convertê-lo
//+--где индикатор если indicator_chart_window то на график у нас в отдельном окне#property indicator_separate_window//+--уровни это сколько масивов Buf0[],Buf1[],Buf2[]; у нас каждый масив это линия#property indicator_buffers3//+--сколько линий и какого цвета#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 Blue
//+-- ширина линии#property indicator_width12#property indicator_width23#property indicator_width33//+--уровни#property indicator_level130//+--уровень 1#property indicator_level250//+--уровень 2#property indicator_levelstyle2//+--тип линии уровня 2 - это пунктир#property indicator_levelcolor Black //+-- цвет линии уровня//+-- то что будет в окне "входные параметры" externint RSIPERIOD=5;
externdouble KOEFF1=1.4;
externdouble KOEFF2=2;
//+-- описываем какие у нас массивы (их три) и перменные (в даном случае параметры РСАЙ (D10,D11,D12;) это переменная double Buf0[],Buf1[],Buf2[];
double D10,D11,D12;
//+-- Блок init ПРЕДПОЛОДЖИТЕЛЬНО описательный int init()
{
IndicatorDigits(0); //+--формат точности (количество знаков после десятичной точки) для визуализации значений индикатора в окне индикатора (цифры rsi 7 или 7,23)string short_name="KAVRSI"; //+-- задаем 2 строчками короткое имя
IndicatorShortName("KAVRSI"); //+-- задаем 2 строчками короткое имя
D10=RSIPERIOD;D11=D10*KOEFF1;D12=D11*KOEFF2;; //+--тут мы высчитываем переменные которые описали как масивы вышеSetIndexBuffer(0,Buf0); //+-- описываем 1 массив Buf0[] первый это нулевой второй это первый и т.д.
SetIndexStyle (0,DRAW_LINE); //+-- говорим что этот масив хотим представить в виде линии 0 это порядковый номер линии соответствует номеру масива SetIndexBuffer(1,Buf1); //+-- описываем 2 массив Buf1[]
SetIndexStyle (1,DRAW_LINE); //+-- 1 это порядковый номер линии соответствует номеру масива Buf1[]SetIndexBuffer(2,Buf2);
SetIndexStyle (2,DRAW_LINE);
return(0);
}
//+-- Блок start сама математика и ОТРИСОВКА int start()
{
if(Bars<=RSIPERIOD)return(0); //+-- начинаем задавать условия если количество баров меньше расчета (баров 9 а мы считаем по 14) то выдаем 0int ExtCountedBars=IndicatorCounted(); //+--Возвращает количество баров, не измененных после последнего вызова индикатора.//---- последний посчитанный бар будет пересчитанif (ExtCountedBars>0) ExtCountedBars--;
if (ExtCountedBars<0) return(-1);
//+-- for(int для int это переменна в нашем случае видимо int ExtCountedBars=IndicatorCounted()//+-- и тут мы задаем параметр i - его свойства и описание на основе пересчитаных баров //+-- в нашем случае НЕТ НЕ ПЕРЕСЧИТАННЫХ - считаеться и последний! for(int i=0;i<Bars-RSIPERIOD;i++)
{
Buf0[i] = iRSI(NULL,0,D10,0,i);//+-- говорим что 1 массив это рсай с параметром D10//+-- Пишем в коде что бы ВМЕСТО красной и синей линией RSI2 и RSI3 была одна линия - //+-- чтобы вместо красной и синей была одна - мы получаем среднее значение этих линий, т.е.
Buf1[i] = (iRSI(NULL,0,D11,0,i)+iRSI(NULL,0,D12,0,i))/2; //+-- и у этой линии, по умолчанию, красный цвет //+-- когда выполняется условиеif(iRSI(NULL,0,D11,0,i)>iRSI(NULL,0,D12,0,i))
//+-- то мы не меняем цвет линии, т.к. в МТ4 это нельзя сделать,//+-- а берем и накладываем сверху другую линию с другим цветом
Buf2[i] = Buf1[i];
else
Buf2[i] = EMPTY_VALUE; //+-- добавляем else Buf2[i] = EMPTY_VALUE; EMPTY_VALUE - Пустое значение в индикаторном буфере
}
return(0);
}
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Makar algo está errado. Adorei, obrigado. Eu mesmo encontrei uma opção não tão pretensiosa, mas ela funciona.
MakarFX #:
Покажи где идет обращение к GetAveragePriceManMaxOrders()
Makar, ainda não tenho nada sério pendurado nesta função. Acabo de fazer uma referência à visualização de objetos. Esta função é para o futuro, por assim dizer.
Makar, ainda não tenho nada sério pendurado nesta função. Acabo de fazer uma referência à visualização de objetos. Esta função é, por assim dizer, para o futuro.
Excluir
e tudo deve funcionar
Boa tarde a todos. Tenho tal tarefa no mt4. Inicialmente, no início do dia abro 30 gráficos de símbolos diferentes com modelo a médio prazo, e em todos os gráficos anexei indicador e EA com seus parâmetros. Em seguida, analiso os gráficos e, naquele com um sinal, passo de D1 para n1 e, se houver um sinal em n1, o Expert Advisor abre posições e as apóia. No final do dia acontece que uma parte do gráfico está na d1, e outra parte está na n1. No início do dia seguinte, preciso novamente que todos os gráficos estejam em d1 com indicador e EA que salvaram seus parâmetros. Eu tentei salvar um perfil no momento em que todos os gráficos estão em d1. Eu carrego o perfil, mas os gráficos que foram mudados para n1 ainda permanecem neste período de tempo. Existe uma solução pronta para trocar todas as cartas abertas no terminal de forma fácil e rápida para d1, salvando todas as minhas configurações? Um roteiro, um Expert Advisor ou algo mais?
E a segunda pergunta - se eu tiver 30 gráficos abertos e eu estiver do lado direito da barra inferior onde estão todos os gráficos, posso mudar para o gráfico correto com um clique em vez de paginar através de um gráfico?
Boa tarde a todos. Tenho tal tarefa no mt4. Inicialmente, no início do dia abro 30 gráficos de símbolos diferentes com modelo a médio prazo, e em todos os gráficos anexei indicador e EA com seus parâmetros. Em seguida, analiso os gráficos e, naquele com um sinal, passo de D1 para n1 e, se houver um sinal em n1, o Expert Advisor abre posições e as apóia. No final do dia acontece que uma parte do gráfico está na d1, e outra parte está na n1. No início do dia seguinte, preciso novamente que todos os gráficos estejam em d1 com indicador e EA que salvaram seus parâmetros. Eu tentei salvar um perfil no momento em que todos os gráficos estão em d1. Eu carrego o perfil, mas os gráficos que foram mudados para n1 ainda permanecem neste período de tempo. Existe uma solução pronta para trocar todas as cartas abertas no terminal de forma fácil e rápida para d1, salvando todas as minhas configurações? Um roteiro, um Expert Advisor ou algo mais?
E a segunda pergunta - se eu tiver 30 gráficos abertos e eu estiver à direita na barra inferior onde estão todos os gráficos, posso mudar para o gráfico correto com um toque, em vez de paginar através de um gráfico.
Aqui está um roteiro para ajudar com esta pergunta:
Na segunda pergunta, a combinação chave ctrl+tab ou ctrl+shift+tab ajudará
ou escreva um roteiro com uma linha de código
Aqui está um roteiro para ajudar com esta pergunta:
Na segunda pergunta, o atalho de teclado ctrl+tab ou ctrl+shift+tab ajudará
ou escreva um roteiro com uma linha de código
Aqui está um roteiro para ajudar com esta pergunta:
Na segunda pergunta, o atalho de teclado ctrl+tab ou ctrl+shift+tab ajudará
ou escreva um roteiro com uma linha de código
Tudo funcionou perfeitamente - muito obrigado - agora vou economizar muito tempo e esforço P/S enquanto não estourei nada e também para a transferência para a n1 retrabalhada)))))))
Olá!
Eu gostaria de ouvir os programadores que dão conselhos sobre a MQL5 por uma taxa!
Ou talvez alguém lhe dê um conselho! Eu ficaria grato!
Olá!
Eu gostaria de ouvir de qualquer programador que dê conselhos por uma taxa!
Ou talvez alguém venha a recomendar alguém. Eu ficaria grato!
Seja freelance ou faça sua pergunta aqui.