[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 984
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Obrigado.
É possível adicionar colunas com valor indicador a esta tabela? Por exemplo, o valor de MA em uma determinada barra. Ou há um fractal para cima/para baixo?
Olá. Você pode me dizer se há algum histórico de transações disponíveis publicamente de L.Williams de sua lendária vitória no campeonato de 1987? Seria interessante dar uma olhada).
Anexe um relatório adequado. Melhor ainda, um relatório completo, você vai ver.
A diferença entre M1 todos os carrapatos e M30 é mínima.
Boa tarde!
Preciso deste EA para trabalhar em uma conta, mas em pares diferentes. Mas, infelizmente, se pelo menos uma negociação estiver aberta, a EA não abre negociações em outros pares, mesmo que haja um sinal. Qual é o erro? Ajude-me a entender!
E outra pergunta, é necessário mudar a Magic nas configurações ao anexar a EA ao gráfico, se ela já foi aplicada a outro par?
aqui está o código:
//////////////////////////////////////////////////////////////////////
// TRAVESSIA DE MUWINGS //
//////////////////////////////////////////////////////////////////////
Configurações de corda externa = "Configurações principais"; ////////////////////////
magia int externa = 227 ; //Número individual///.
Lotes duplos externos =0,1 ;
escorregamento interno externo = 5 ; //Slip/.
//dados para a definição do tempo
fio externo OpenTime = "01:05-23:05";
//------------------------------------------------------------------// //
//Indicadores // //
//------------------------------------------------------------------// //
Indicador de corda externa1 = "MA-Slow" ; // // // //
externo int MAPeriod1 = 55 ; //period //
int int externo MA1_shift = 0 ;
Indicador de corda externa2 = "MA-Fast" ; // // //
int int exterior MAperiod2 = 13 ; //Period //
turno externo interno MA2_shift = 0 ;
//------------------------------------------------------------------/////////////
int tiket1 , tiket2 , cnt;
int start()
{
//---------------------------------------------------------------------------------------------------------------//
duplo MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //calcule o indicador MA //
//Print("ma1=====",MA1);
duplo MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //calcule o indicador MA //
//Print("ma2=====",MA2);
fio OTA[];
fio OTI[];
split(OTA, OpenTime, ";");
datatime tm0 = CurTime();
datatime tm1, tm2;
bool cond = falso;
int cnt = ArraySize(OTA);
para (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-");
se (ArraySize(OTI) != 2) continuar;
tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0]);
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1]);
cond = cond ||| (tm1 <= tm0 && tm0 < tm2)
}
se (cond)
{
if(OrdensTotal()==0)
{
if((MA2>MA1)&&(Close[0]>MA2))
{
tiket1=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE)
}
if((MA2<MA1)&&(Close[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELLL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE);
}
}
if(OrdersTotal()==1)
{
if((MA2>MA1)&&(Close[0]>MA2 ))
{
OrderClose(tiket2,Lots,Ask,Slip,Red);
}
if((MA2<MA1)&&(Close[0]<MA2))
{
OrderClose(tiket1,Lots,Bid,Slip,Red);
}
}
}
}
divisão vazia(string& arr[], string str, string sym)
{
ArrayResize(arr, 0);
item de corda;
int pos, tamanho;
int len = StringLen(str);
para (int i=0; i < len;) {
pos = StringFind(str, sym, i);
se (pos == -1) pos = len;
item = StringSubstr(str, i, pos-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);
tamanho = ArraySize(arr);
ArrayResize(arr, tamanho+1);
arr[tamanho] = item;
i = pos+1;
}
}
Boa tarde!
fio externo OpenTime = "01:05-23:05";
//------------------------------------------------------------------// //
//Indicadores // //
//------------------------------------------------------------------// //
Indicador de corda externa1 = "MA-Slow" ; // // // //
externo int MAPeriod1 = 55 ; //period //
int int externo MA1_shift = 0 ;
Indicador de corda externa2 = "MA-Fast" ; // // //
int int exterior MAperiod2 = 13 ; //Period //
turno externo interno MA2_shift = 0 ;
//------------------------------------------------------------------/////////////
int tiket1 , tiket2 , cnt;
int start()
{
//---------------------------------------------------------------------------------------------------------------//
duplo MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //calcule o indicador MA //
//Print("ma1=====",MA1);
duplo MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //calcule o indicador MA //
//Print("ma2=====",MA2);
fio OTA[];
fio OTI[];
split(OTA, OpenTime, ";");
datatime tm0 = CurTime();
datatime tm1, tm2;
bool cond = falso;
int cnt = ArraySize(OTA);
para (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-");
se (ArraySize(OTI) != 2) continuar;
tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0]);
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1]);
cond = cond ||| (tm1 <= tm0 && tm0 < tm2)
}
se (cond)
{
if(OrdersTotal()==0)
{
if((MA2>MA1)&&(Close[0]>MA2))
{
tiket1=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE)
}
if((MA2<MA1)&&(Close[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELLL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE);
}
}
if(OrdersTotal()==1)
{
if((MA2>MA1)&&(Close[0]>MA2 ))
{
OrderClose(tiket2,Lots,Ask,Slip,Red);
}
if((MA2<MA1)&&(Close[0]<MA2))
{
OrderClose(tiket1,Lots,Bid,Slip,Red);
}
}
}
}
divisão vazia(string& arr[], string str, string sym)
{
ArrayResize(arr, 0);
item de corda;
int pos, tamanho;
int len = StringLen(str);
para (int i=0; i < len;) {
pos = StringFind(str, sym, i);
se (pos == -1) pos = len;
item = StringSubstr(str, i, pos-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);
tamanho = ArraySize(arr);
ArrayResize(arr, tamanho+1);
arr[tamanho] = item;
i = pos+1;
}
}
Acho que onde está destacado em vermelho.
Boa tarde!
Preciso deste EA para trabalhar em uma conta, mas em pares diferentes. Mas, infelizmente, se pelo menos uma negociação está aberta, então a EA não abre negociações em outros pares, mesmo que haja um sinal. Qual é o erro? Ajude-me a entender!
E outra pergunta, é necessário mudar a Magic nas configurações ao anexar a EA ao gráfico, se ela já foi aplicada a outro par?
aqui está o código:
.......
if(OrdensTotal()==0)
Aqui está a raiz do mal.
Tenho uma boa sensação de que a EA se recusa obstinadamente a registrar antes das 21h45, embora tudo esteja correto no código e não haja restrições a isso....ver qual pode ser a razão do plz? atualizado reiniciou o computador, na primeira execução foram registros do início do dia, e depois novamente tudo de novo... parece que algo está em cache, mas o que é isso?
Tenho um bom pressentimento sobre isso, mas não tenho certeza do que está errado... Não tenho certeza do que está errado... Tenho certeza do que está errado... atualizado reiniciou o computador, na primeira execução foram registros do início do dia, e depois novamente tudo de novo... parece que algo está em cache, mas o que é isso?
Acho que é por causa da primeira condição. Experimente Hora()<=22.