Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 45

 
satorifx :

Obrigado pela resposta incrivelmente detalhada.

Você realmente precisa ser um espertalhão para entender que se uma nova pessoa chega ao fórum com uma pergunta, ela precisa de uma solução específica ou um link para algo semelhante, em vez de uma desculpa idiota de que "tudo é possível"?

Assim, ele respondeu à pergunta com precisão e brevidade. Não havia nada sobre o código na pergunta.

Este não é o lugar certo para se escrever código. As pessoas que escrevem seu próprio código recebem ajuda aqui. Este é o lugar certo para você.

 
Zhunko :

Você não deveria ter vindo a este tópico para escrever código. As pessoas que escrevem seu próprio código recebem ajuda aqui. É o seu lugar.

Eu mesmo sou capaz de escrever. Eu escrevi coisas que são muito mais complicadas.
artmedia70 :

Aqueles que tentam fazer algo por si mesmos conseguem ajuda aqui. Eles o direcionam na direção certa, explicam etc. ...

Você fez uma pergunta e obteve uma resposta. Você mesmo já tentou começar a escrever alguma coisa?

Eu mesmo escrevo e com freqüência. O problema é que depois de escavar toda a ajuda do mql4, não encontrei nada nem perto da solução da minha pergunta. Preciso saber com o que começar, é por isso que vim aqui pedir ajuda.

Então, como posso alterar os parâmetros do indicador no código do script? Estou especificamente interessado no indicador ZigZag.
 
satorifx :
Eu mesmo sou capaz de escrevê-lo. Escrevi coisas que são muito mais complicadas. Escrevo-as eu mesmo e com freqüência. O problema é que, depois de ter cavado todo o manual do mql4, não encontrei nada que se assemelhe aproximadamente à solução da minha pergunta. Preciso saber com o que começar, é por isso que vim aqui pedir ajuda.

Então, como posso alterar os parâmetros do indicador no código do script? Estou especificamente interessado no indicador ZigZag.

Você pode passar:

1. Variáveis globais.

2. Através de um arquivo.

3. Mapeamento.

4. Se o indicador e o roteiro estiverem no mesmo gráfico, você pode usar objetos gráficos. Aqui está mais.

 

Boa tarde, minha pergunta se perdeu, vou repeti-la

Posso fazer um indicador de janela com algumas informações desenhadas em um gráfico (por exemplo, MACD na janela e setas no cruzamento de linhas no gráfico)?

e também, de preferência, flechas não devem ser objetos, mas um indicador.

P.S. Estou resolvendo o problema com a ajuda de um modelo, mas não é muito conveniente, porque tenho que mudar constantemente os parâmetros de ambos os indicadores, estou testando

 
Merincool :

Boa tarde, minha pergunta se perdeu, vou repeti-la

Posso fazer um indicador de janela com algumas informações desenhadas em um gráfico (por exemplo, MACD na janela e setas no cruzamento de linhas no gráfico)?

e também, de preferência, flechas não devem ser objetos, mas um indicador.

P.S. Eu resolvo o problema com a ajuda de um modelo, mas não é muito conveniente, porque tenho que mudar os parâmetros de ambos os indicadores o tempo todo.

Um indicador pode desenhar buffers apenas em uma subjanela.

Ou seja, a partir de um indicador você pode desenhar buffers em sua subjanela e objetos gráficos em outro, por exemplo.

 

Boa tarde. Encontrei uma estratégia comercial interessante na Internet. Mas é pago. Talvez este seja realmente o trabalho do autor, mas talvez eles o tenham encontrado apenas na Internet e comerciantes não muito instruídos estejam comprando). Quero saber sua opinião, estimados comerciantes. Eu quero saber sua opinião, caros comerciantes, se é realista encontrar todos aqueles índices que são mostrados na captura de tela na Internet e fazer tal sistema por mim mesmo?



 
Zhunko :

Um indicador só pode desenhar buffers em uma subjanela.

Ou seja, um indicador pode desenhar, por exemplo, buffers em sua subjanela e objetos gráficos em outra.


Desculpe, obrigado pela resposta.

Você tem um código para desenhar objetos, porque eu não consigo realmente dominar a codificação, posso apenas tentar entender o que quero e inseri-lo em meu código, mas acho que não consigo fazer isso sozinho?

Eu ficaria MUITO grato.

 

Ajude-me a corrigir os erros, sou novo nisto, portanto não me julgue severamente.

//=============== Меню ===============================================
Lote duplo externo = 0,1;
RSI duplo externo;
CCI dupla externa;
Estocástico duplo externo;
Exterior int TakeProfit = 20;
StopLoss int externo = 10;
//============== Переменные ==========================================

duplo NewBuy;
NewSell duplo;


int t;
//+------------------------------------------------------------------+
//| função de inicialização especializada |
//+------------------------------------------------------------------+
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{

//======== obter dados do indicador =============================
{
duplo RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
duplo CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
duplo estocástico = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates();
}
// ================= Processamento de sinais ==============================
{//2
se (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; caso contrário NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; caso contrário NewSell=0;
}//2
// ================= Abrir uma profissão =================================
{//3
// Abertura de compra
se (NewBuy == 1 && OrderTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,Blue);
Dormir (5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
//venda aberta
se (NewSell == 1 && OrderTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
Dormir (5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3
//END
retorno(0);
}
//+------------------------------------------------------------------+
 
zipkain:

Ajude-me a corrigir meus erros, sou novo nisto, por isso não me julgue de forma muito dura.

//=============== Меню ===============================================
extern double Lot = 0.1;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20;
extern int StopLoss = 10;
//============== Переменные ==========================================


double NewBuy;
double NewSell;




int t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{


//======== получение данных с индикатора =============================
{ 
double RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
double CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
double Stochastic = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates();
}
// ================= Обработка сигналов ==============================
{//2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; else NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; else NewSell=0;
}//2
// ================= Открытие сделки =================================
{//3
// открытие BUY
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,0,Blue);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
// открытие Sell
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3 
//END
return(0);
}
//+------------------------------------------------------------------+
Use SRC para o código MQL4 e todos podem descobrir e ajudar você!
 

Olá a todos. Sou novo no comércio, estou em demonstração com Expert Advisors, mas quero começar de verdade com $45. Estou testando EAs por enquanto, portanto, quero usar sinais. Eu uso o MT4. Selecionei uma lista da qual gostaria que você me ajudasse a escolher o melhor sinal. Aqui está a lista:

https://www.mql5.com/ru/signals/10276

https://www.mql5.com/ru/signals/11021

https://www.mql5.com/ru/signals/6283

https://www.mql5.com/ru/signals/10964

https://www.mql5.com/ru/signals/9649

Razão: