Ajuda na codificação - página 24

 

Eu preciso de sua ajuda

Encontrei a codificação que quero, e agora preciso de um pouco de variação.

- Se agora a linha horisontal chamada Supply zone , como a codificação para fazer a linha horisontal de demanda também ?

- Agora o Indicador usando esta configuração "DrawWhenSmallerThan = 13 funciona em H1, como a codificação para fazer a linha DS em H4 e D1 também, mas ainda funciona a partir de H1? Claro com outra configuração para DrawWhenSmallerThan = ...

Obrigado antes

Arquivos anexados:
 

Por favor, ajude-me a consertar a codificação

Desculpe-me por cancelar esta pergunta e pular para a próxima pergunta.

Obrigado.

Muito cansado e tonto

 

...

paijowijaya

Você pode ver este tópico : https://www.mql5.com/en/forum/173574

Você encontrará muitos exemplos de como fazer indicadores de prazos múltiplos, e parece que é o que você precisa agora

paijowijaya:
Encontrei a codificação que quero, e agora preciso de um pouco de variação.

- Se agora a linha horisontal chamada Supply zone , como a codificação para fazer a linha horisontal de demanda também ?

- Agora o Indicador usando esta configuração "DrawWhenSmallerThan = 13 funciona em H1, como a codificação para fazer a linha DS em H4 e D1 também, mas ainda funciona a partir de H1? Claro com outra configuração para DrawWhenSmallerThan = ...

Obrigado antes de
 
mladen:
paijowijaya

Você pode ver este tópico : https://www.mql5.com/en/forum/173574

Você encontrará muitos exemplos de como fazer indicadores de prazos múltiplos, e parece que é o que você precisa agora

Hi,

Fico feliz em ouvi-lo novamente Mestre Mladen depois que você desapareceu por alguns dias. Obrigado por sua atenção, mas antes de ir lá, que tal a pergunta no.1. Preciso fazer uma outra linha. Tente esse indicador Mestre, você saberá o que quero dizer. Basicamente eu quero fazer indcator Oferta e Demanda, mas agora eu só tenho uma Oferta ou Demanda.

Meus melhores cumprimentos para você e sua família Mestre Mladen

Obrigado

 

Descreva mais de 4 Velas... Ajude, por favor.

Olá a todos os programadores mestres,

Estou com dor de cabeça... por favor, ajude.

Como podemos descrever mais de 4 velas compradas continuamente no código?

Ex: Na sessão de Tóquio, há 4 ou mais de 4 velas compradas continuamente ou;

Em sessão de Tóquio, há 4 ou mais de 4 velas vendidas continuamente.

e depois de reconhecê-la, como comandar o código para "

não negociar

" ?

please.... help me!!!!! (Desculpe pelo meu pobre inglês)

Cumprimentos,

crexsking

 
Quando você diz "4 velas compram continuamente" você quer dizer 4 velas nas quais fecham i mais alto que as abertas? Se sim, você pode escrevê-las de forma semelhante a esta :
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

desde que eu tenha entendido corretamente quais condições você deseja testar

Para sessões você precisará verificar o TimeCurrent() também (TimeCurrent() está retornando a hora atual do corretor, então você provavelmente terá que fazer o ajuste GMT dependendo do fuso horário de seu corretor)

crexsking:
Olá a todos os programadores mestres,

Estou com dor de cabeça... por favor, ajude.

Como podemos descrever mais de 4 velas compradas continuamente no código?

Ex: Na sessão de Tóquio, há 4 ou mais de 4 velas compradas continuamente ou;

Em sessão de Tóquio, há 4 ou mais de 4 velas vendidas continuamente.

e depois de reconhecê-la, como comandar o código para "

não negociar

" ?

please.... help me!!!!! (Desculpe pelo meu pobre inglês)

Cumprimentos,

crexsking
 

Comando para NO TRADE

mladen:
Quando você diz "4 velas compram continuamente" você quer dizer 4 velas nas quais fecham i mais alto que as abertas? Se sim, você pode escrevê-las de forma semelhante a esta :
bool 4Buys = (Close>Open &&

Close>Open &&

Close>Open &&

Close>Open)

[/PHP]

similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open &&

Close<Open &&

Close<Open &&

Close<Open)

desde que eu tenha entendido corretamente quais condições você deseja testar

Para sessões você precisará verificar o TimeCurrent() também (TimeCurrent() está retornando a hora atual do corretor, então você provavelmente terá que fazer o ajuste GMT dependendo do fuso horário de seu corretor)

Sim!!!

Que o que eu quero dizer... Obrigado, Sr. mladen...

Mas... quando o reconhecemos, como fazer para "NO TRADE"?

por exemplo :

1. Em Tóquio há 4 ou mais de 4 velas vendidas continuamente. (preenchido... esse código foi concedido por u)

2. Depois disso, quando a sessão de Londres abre, de repente aparece a vela grande > 32 pips (compra ou venda).

3. Quero comandar minha EA a "NO TRADE" nesta condição.

graças a u mladen 4 me ajudando...

cumprimentos,

crexsking

 

E mais 1 Mr. mladen...

o que eu quero dizer "de repente aparece a vela grande > 32 pips" é:-

- quero que minha EA abra um posto (compra/venda) após a vela grande... (este código também foi feito)

mas se anteriormente em uma sessão em Tóquio,

existem 4 ou mais do que velas comprar (continuamente) ou vender (continuamente)<-----(para mim, chamei estas 4 velas continuamente como

RISK MARKET)... a EA reconhece o RISK MARKET e NO TRADE depois daquela grande vela.

A questão aqui é... O que devo fazer para que um EA reconheça o MERCADO DE RISCO e SEM COMÉRCIO após a grande vela?

cumprimentos,

crexsking

 

SomeBody Help!!!

W = Ganhar , L = Perder

Eu quero o OrderSend() Muito como this↓

Lucro W W W W W L L L L L L

Lote--> .01 .01 .01 .01 .01 .01 .02 .06 .01 .02 .06

Meu resultado

Lucro W W W W W L L L L L L L L

Lote--> .01 .01 .01 .01 .01 .02 .06 .06 .06 .06

se você não se importa, por favor, simplifique o Código e aponte o errado

//------------------------------------------------Level 1 Buy & Sell---------------------------------------------------------------

//--------------------------Buy

int HT=OrdensHistóriaTotal( ) ;

if( EncomendasTotal( ) <1 && BuyCondition )

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)

{

if(OrderProfit()<0 && OrderLots()==0,01 )

{

ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSendido com erro #",GetLastError());return(0);

}

retorno(0);

}

}

}

//------------------------Sell

if( OrdensTotal( ) <1 SellCondition)

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)

{

if(OrderProfit()<0 && OrderLots()==0,01 )

{

ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSendido com erro #",GetLastError());return(0);

}

retorno(0);

}

}

}

//------------------------------------------------------------------------------------------------------------------------------- //

//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//

//--------------------------Lv2 Buy

if(OrderTotal( ) <1 && BuyCondition )//---Buy Condition

{

for(int i=1;i<=2;i++)

{

if(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)

{

if(OrderProfit()<0 && OrderLots()==0,02)

{

ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSendido com erro #",GetLastError());return(0);

}

retorno(0);

}

}

}

}

//--------------------------Lv2 Sell

if( OrdensTotal( ) <1 && SellCondition)//---Sell Condition

{

for(int k=1;k<=2;k++)

{

if(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)

{

if(OrderProfit()<0 && OrderLots()==0,02)

{

ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSendido com erro #",GetLastError());return(0);

}

retorno(0);

}

}

}

}

 

Eu já resolvi meu problema~

int HT=OrdersHistoryTotal( ) ;

if( OrdersTotal( ) <1 && ValLongVal_Factor)

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//------------------------LV1 Sell

if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor)

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.01 )

{

ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//------------------------------------------------------------------------------------------------------------------------------- //

//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//

//--------------------------Lv2 Buy

if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02)

{

ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//--------------------------Lv2 Sell

if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition

{

if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)

{

if(OrderProfit()<0 && OrderLots()==0.02)

{

ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

}

}

//-------------------------------------------------BUY----------------------------------------------------------------//

if(OrdersTotal( ) <1 && ValLongVal_Factor)

{

ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

//--------------------------------------------------SELL--------------------------------------------------------------//

if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/

{

ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());return(0);

}

return(0);

}

return(0);

}