Consegui - tentei não me confundir, se alguém estiver interessado, por favor, pergunte, vamos resolver isso juntos.
Ainda estou procurando a maneira correta de colocá-los para trabalhar.
//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line_Line=0, // Line
Line_buy=1, // Line+Open Buy
Line_sell=2, // Line+Open Sell
close_buys=3, // Close All Buy's
close_sells=4, // Close All Sell's
close_all=5, // Close All Buy's and Sell's
open_buy=6, // Open Buy
open_sell=7, // Open Sell
open_buy_sell=8, // Open Buy and Sell
};
//+------------------------------------------------------------------+
Aqui é onde você faz a ação, a qual você precisa definir a lógica para
if(main[1]>signal[1])
{
switch(InpTradeCommandY)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
if(main[1]<signal[1])
{
switch(InpTradeCommandU)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
//---
Não consigo entender - Aqui, duas linhas horizontais, quando o preço toca a primeira, seria apagado, e aqui, a segunda linha horizontal, permaneceria.
- Estou cutucando, estou cutucando e não estou! Ambos são deletados.
E estas linhas têm nomes diferentes.
1
2
Talvez eu precise de um comando diferente - este aqui.
Eu desenho manualmente uma linha horizontal, dou o nome "TOP" e o robô a desenha com o mesmo nome - como isso pode ser?
2 Linhas horizontais com o mesmo nome
linha Horizontal desenhada manualmente - o robô não funcionou, mas o que ele definiu, funcionou e removeu ambas as linhas Horizontais com o mesmo nome"TOP".
//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line1_Line1=0, // Line: LOWER
Line2_Line2=1, // Line: TOP
Line_Line=2, // Line: LOWER+Line: TOP
Line1_buys=3, // Line: LOWER+Buy's
Line2_sells=4, // Line: TOP+Sell's
close_buys=5, // Close All Buy's
close_sells=6, // Close All Sell's
close_all=7, // Close All Buy's and Sell's
open_buy=8, // Open Buy
open_sell=9, // Open Sell
open_buy_sell=10, // Open Buy and Sell
};
//+------------------------------------------------------------------+
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.
Consegui - tentei não me confundir, se alguém estiver interessado, por favor, pergunte, vamos resolver isso juntos.
Ainda estou procurando a maneira correta de colocá-los para trabalhar.
Aqui é onde você faz a ação, a qual você precisa definir a lógica para
Não consigo entender - Aqui, duas linhas horizontais, quando o preço toca a primeira, seria apagado, e aqui, a segunda linha horizontal, permaneceria.
- Estou cutucando, estou cutucando e não estou! Ambos são deletados.
E estas linhas têm nomes diferentes.
1
2
Talvez precisemos de um comando diferente - este aqui.
Não consigo entender - Aqui, duas linhas horizontais, quando o preço toca a primeira, seria apagado, e aqui, a segunda linha horizontal, permaneceria.
- Estou cutucando, estou cutucando e não estou! Ambos são deletados.
E estas linhas têm nomes diferentes.
1
2
Talvez eu precise de um comando diferente - este aqui.
Eu desenho manualmente uma linha horizontal, dou o nome "TOP" e o robô a desenha com o mesmo nome - como isso pode ser?
2 Linhas horizontais com o mesmo nome
linha Horizontal desenhada manualmente - o robô não funcionou, mas o que ele definiu, funcionou e removeu ambas as linhas Horizontais com o mesmo nome"TOP".
Não consigo entender - Aqui, duas linhas horizontais, quando o preço toca a primeira, seria apagado, e aqui, a segunda linha horizontal, permaneceria.
- Estou cutucando, estou cutucando e não estou! Ambos são deletados.
E estas linhas têm nomes diferentes.
1
2
Talvez eu precise de um comando diferente - este aqui.
Acontece que os nomes são muito semelhantes, por isso"TOP" e"TOP G" foram excluídos.
Eu dei os outros nomes nas configurações - agora é apagado como deveria ser
Descobri que os nomes são muito parecidos, por isso"TOP" e"TOP G" foram apagados.
Eu lhe dei um nome diferente nas configurações - agora ele é apagado como deveria ser!
Sim! Funcionou! - Acontece que os nomes dos objetos devem ser definidos de forma que, para não ficar perto de objetos similares
O Perito executará qualquer comando, suas fantasias em um único Perito
SETTINGS-
No testador procurou por erros - bem, também o resultado padrão
Adicionados mais comandos
adicionou isto
Utilidade dos especialistas -
Instruções - aqui é a coisa mais importante a ser lembrada.
Estas linhas são desenhadas se você definir(etapa de grade, pontos ("0" -> falso)) e também traçadas (se 0 - não será)
----------------------------------------
Também a partir do indicador de sinal - você não precisa baixar estes indicadores, que eu anexei, você pode pegar o seu próprio.
Utilidade dos especialistas -
Instruções - aqui é a coisa mais importante a ser lembrada.
Estas linhas são desenhadas se você definir(etapa de grade, pontos ("0" -> falso)) e também traçadas (se 0 - não será)
----------------------------------------
Também a partir do indicador de sinal - você não pode baixar estes indicadores, que eu anexei, você pode pegar o seu próprio.
Uma das configurações
configurações no arquivo .set
adicionou alguns comandos