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 399

 
artmedia70:

Você está olhando na direção errada. Você está fazendo para o testador, ou para a coisa real? A diferença é significativa.

Se de fato, esqueça as bandeiras que podem ser perdidas em situações anormais. É melhor procurar por tudo no ambiente comercial.

Ele não pode fazer nada! Só quer ser escrito para! É inútil explicar! Não há lógica alguma! Um incorrigível perdedor!
 
Negociei com p_s_3MA_Trall_NoLoss (EA em 3 Machs com trall) em conta demo e conta centavos na Alpari, nada mal se negociando em sessão nos EUA e na Ásia. Em paralelo, eu abri manualmente os negócios usando a mesma estratégia, usando apenas os talões J2JMA, os resultados são 15% melhores. Se eles forem inseridos no meu EA, a qualidade da abertura e do fechamento será ainda melhor, especialmente se eu gostei das paradas de trilha, eu gostaria que eles fossem virtuais.
Favor aconselhar como inserir o indicador deslizante J2JMA no código EA em vez de Mashka para verificar e comparar. Anexei o indicador, sua descrição e o código EA.
Obrigado antecipadamente pela ajuda!!!
Arquivos anexados:
 
fenix74:
Negociei com p_s_3MA_Trall_NoLoss EA (EA em 3 Machs com trall) em conta demo e conta centavos na Alpari, os resultados não são ruins se negociar em sessão nos EUA e na Ásia. Em paralelo, eu abri manualmente os negócios usando a mesma estratégia, usando apenas os talões J2JMA, os resultados são 15% melhores. Se eles forem inseridos no meu EA, a qualidade da abertura e do fechamento será ainda melhor, especialmente eu gostei da trailing stop, gostaria que fosse virtual.
Por favor, aconselhe como inserir o indicador deslizante J2JMA no meu código EA em vez de Mashka, para verificar e comparar. Anexei o indicador, sua descrição e o código EA.
Obrigado antecipadamente por sua ajuda!!!

Substituir as variáveis MA por variáveis indicadoras em código EA (todos os três conjuntos):

extern int Length1 = 5; // глубина  первого сглаживания 
extern int Length2 = 5; // глубина  второго сглаживания 
extern int Phase1  = 100; // параметр первого сглаживания, изменяющийся в пределах -100 ... +100, влияет на качество переходного процесса; 
extern int Phase2  = 100; // параметр второго сглаживания, изменяющийся в пределах -100 ... +100, влияет на качество переходного процесса; 
extern int Shift   = 0; // cдвиг индикатора вдоль оси времени 
extern int Input_Price_Customs = 0;/* Выбор цен, по которым производится расчёт индикатора 

Em seguida, substitua as linhas de chamada MA pela chamada J2JMA:

double MA10=iCustom(NULL,timeframe_1,"J2JMA",Length1,Length2,Phase1,Phase2,Shift,Input_Price_Customs,0,0); //последнее значение - сдвиг, заменить на те же значения что были для МА
 
evillive:

Substituir as variáveis MA por variáveis indicadoras em código EA (todos os três conjuntos):

depois substituir as linhas de chamada MA pela chamada J2JMA:



Muito obrigado evillive pela resposta rápida, vou tentar. Até agora, apenas mudou os tipos de mashups, ainda não há muita experiência e conhecimento, aprendendo :)
[Deleted]  
Onde posso encontrar o mt4 no windows phone8 ?
 

em nenhum lugar.

 
artmedia70:

Você está olhando na direção errada. Você está fazendo para o testador, ou para a coisa real? A diferença é significativa.

Se de fato, esqueça as bandeiras que podem ser perdidas em situações anormais. É melhor procurar por tudo no ambiente comercial.


Você pode discutir aqui...quero dizer, de verdade...Se for real, então não deve chegar a situações anormais. Tudo tem que terminar de forma ordenada. Pelo menos um UPS deve estar disponível. Tudo deve ser normal, pelo menos um UPS. A única situação anormal é quando um computador morre de forma inesperada. Tudo o resto é normal, embora possa ser desagradável... Embora eu concorde, bandeiras, se possível, é melhor não usá-las no mundo real....
 
Sepulca:
Poderia ser argumentado... Quero dizer, para o mundo real... Se é real, então não deveria chegar a uma situação anormal. Tudo tem que terminar de forma ordenada. Pelo menos um UPS deve estar disponível. Tudo deve ser normal, pelo menos um UPS. A única situação anormal é quando um computador morre de forma inesperada. Tudo o resto é normal, embora possa ser desagradável... Embora eu concorde, bandeiras, se possível, é melhor não usá-las no mundo real....


O UPS está disponível, mas o roteador ISP na escada não é alimentado por ele ))))))

Ainda bem que eu tinha o dinheiro para um Microcontik com redundância 3G.

Quem é gentil hoje, descrever em detalhes como e o que usar em vez de bandeiras?

 
vadynik:

Qual poderia ser o problema?

é CLR_NONE mas as etiquetas ainda são colocadas, quando modificadas em preto)


Que tal sem CLR_NONE? Você quer dizer não escrever nada lá?

E para modificação você define sua cor, em um comando completamente diferente.

 
evillive:

Existe um UPS, mas o roteador ISP na escadaria não é alimentado por ele ) Situação de emergência como está ))))

Ainda bem que eu tinha dinheiro para um Mikgotik com backup 3G.

Quem é gentil hoje, descrever em detalhes como e o que usar em vez de bandeiras?

Seria uma boa idéia alimentar o roteador a partir da UPS também. Esta não é uma situação de emergência, mas sim uma desagradável....

Correndo o risco de atrair muitas críticas, eu fiz o seguinte. Eu criei uma variável global para cada pedido

string gtts=StringConcatenate(pref,WindowExpertName(),Symbol(),OrderTicket());

Esta foi uma tentativa de fazer uma rede de arrasto pelo tempo. Esta variável continha o momento da última modificação do pedido.

if(ModifyOrders(Symbol(),OP_SELL,OrderTicket(),magic,-1,sl,-1,0)){
                      if(DEBUG) Print("INFO Order #",OrderTicket()," переведен в безубыток в ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES|TIME_SECONDS));// Отладочный принт
                      GlobalVariableSet(gtts,(TimeCurrent()-OrderOpenTime())/60.0);

Tudo passou sem nenhum contratempo, embora provavelmente desaceleraria consideravelmente durante os testes.

Como resultado, qualquer que seja a situação anormal que ocorra, o Conselheiro Especialista retorna ao que tem no momento.

P.S. Foram utilizadas as funções do KimIV ligeiramente modificadas, por isso não as vou expor...