Como codificar? - página 235

 

Ajuda do código

Como sou novo em programação, espero que alguém possa ajudar aqui, o EA toma a posição de iniciar tanto uma posição longa quanto uma posição curta, mas ele não coloca as paradas ou T.Ps, não há erros no código.

Qualquer sugestão ou orientação seria ótima.

Arquivos anexados:
 

Ajuda do código

Rapazes, estou perplexo com a modificação aqui, o que estou tentando alcançar é o seguinte após o início do comércio

COMPRAR - Uma vez que eu faço uma troca e meu Stoploss e T.P inicial estão definidos,

Depois de um tempo pré-definido após o início do comércio, ou seja, 5min eu quero mudar a posição dos meus números de Stoploss e TP

Eu quero mudar meu T.P. para

OP_SELL + (stoploss * 0,0001) + OP_BUY - OP_ SELL;

então mude meu stoploss para

OP_BUY - ( stoploss * 0,0001);

Qualquer ajuda apreciada

int orders_total = OrdersTotal();

int orders_number = 0;

for(int i=0; i<ordens_total; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

?

 

Temporizador de barras. entrada saída

Estou usando este código para iniciar e parar o tempo de negociação diariamente

fio externo StartTime ="07:30";

tempo de parada da corda externa ="21:00";

Estou procurando uma maneira de usar o código semelhante a, por exemplo, uma barra de hora em vez de uma barra de hora.

iniciar 5mins após a abertura da barra

E feche 2min antes do bar fechar.

bool IsEntryTime() {

data/hora tm0 = TimeCurrent();

data/hora tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

datatempo tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = falso;

if (tm1 <= tm2)

isTm = isTm ||| (tm1 <= tm0 && tm0 < tm2);

mais

isTm = isTm ||| (tm1 <= tm0 ||| tm0 < tm2);

retorno (isTm);

}

 

Pergunta indicadora simples

Olá a todos,

*Editar* Deixe pra lá... Acho que encontrei a resposta...

Espero que isto faça sentido

Eu estava me perguntando se é possível mudar a cor de uma linha indicadora com base em certas condições, tais como uma simples cruz MA. Vermelho para cruz para baixo, verde para cruz para cima?

Eu tenho um indicador "MA com cor" que parece calcular 3 linhas (1 para cima, para baixo e de lado) mas só desenha 1 de cada vez (se isso faz sentido), então parece que a linha muda de cor, mas na realidade, está traçando 3 linhas diferentes uma sobre a outra...

Existe outra maneira de mudar de cor?

Um outro pensamento é desenhá-la como um histograma na janela inferior para cada barra do gráfico, verde para cima, azul para baixo... novamente, tenho que calcutar 2 conjuntos de dados, mas apenas desenhar 1??? ou mudo a cor do Histograma com base nas condições??

Estou ansioso para ter uma fenda na codificação eu mesmo, apenas procurando alguma orientação sobre o método...

Saúde ...

 

Como codificar esta condição? (1 comércio para cada sinal por dia)

Olá a todos, tenho uma pergunta sobre codificação, minhas habilidades agora não são tão boas...

Eu quero inserir esta condição para uma e-a de fuga:

máximo de 1 profissão para cada sinal de fuga por dia:

Como codificá-la? você pode me ajudar?

Vou escrever um exemplo:

dependendo do dia anterior (Alto, Baixo, Fechado) tenho 2 níveis de breakout:

3 casos são possíveis:

1) 0 comércio

2) 1 comércio (compra ou venda depende da ruptura)

3) 2 comércio (1 compra e 1 venda)

Cumprimentos

Luca

 

Roteiro para o Testador MT4

Olá pessoal! Ajude-me a fazer o seguinte: o roteiro testará todos os resultados dos"resultados de otimização" do testador e salvará todos os testes no relatório padrão do testador de estratégia (htm)...

Obrigado ...

 

ajuda na gestão da ea

Olá a todos,

tenho este código que me dá 0 erros e avisos, mas nenhuma negociação está aberta. mesmo que o teste de retorno mostre resultados.

não sei por que, talvez precise de alguns indicadores?

eu tenho avisos que ele usa

iADX = indicador?

iOsMA = função que precisa de indicador?

iWPR = ?

iMACD = indicador?

se alguém puder dar uma olhada e me ajudar a executá-lo eu ficaria muito grato e compartilharia meus resultados e configurações.

Aqui vamos nós:

#propriedade de direitos autorais "".

#ligação de propriedade ""

Lotes duplos externos = 0,0;

duplo risco externo = 0,0;

Duplo TakeProfit externo = 0,0;

duplo Stoploss externo = 0,0;

duplo risco externo TrendPower = 0,0;

duplo risco externo TrendLevel = 0,0;

duplo Sensibilidade Externa = 0,0;

duplo Slippage externo = 0,0;

duplo MagicNumber externo = 12225,0;

duplo g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

return (0);

}

int deinit() {

retorno (0);

}

int start() {

duplo l_imomentum_16;

duplo l_iadx_24;

duplo l_iosma_40;

double l_iwpr_48;

double l_imacd_56;

{

}

duplo l_lots_0 = 0;

int l_pos_8 = 0;

se (Bars < 10) {

Imprimir("Sem Comércio !!");

retornar (0);

}

se (OrderTotal() < 1) {

se (AccountFreeMargin() < 0.1 * Lotes) {

Imprimir("Dinheiro não é suficiente !!");

retornar (0);

}

l_lots_0 = MathCeil(AccountEquity() * Risco / 100000.0)/ 10.0 ;

HideTestIndicators(TRUE);

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(NULL, 0, Sensibilidade, 0);

l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestIndicators(FALSE);

if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);

retornar (0);

}

if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);

retornar (0);

}

}

int l_ord_total_12 = OrderTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

se (OrderType() == OP_BUY) {

if (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);

retornar (0);

}

}

}

}

}

l_ord_total_12 = OrderTotal();

para (l_pos_8 = 0; l_pos_8 < OrderTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {

se (OrderType() == OP_SELL) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);

retornar (0);

}

}

}

}

retorno (0);

}

 

Alguém sabe se existe um indicador ou ea que combina/verifica sinais de vários indicadores (talvez anexados a um gráfico) e produz um alerta quando regras específicas foram cumpridas sobre esses indicadores. Algo como um mestre indi ou ea? Alguém pode ajudar a codificá-lo?

 

ajuda na codificação Por favor

Hi

Tenho atualmente um conjunto de indicadores que estão dando alguns bons sinais, eles estão no gráfico de 4 horas, há alguém aqui que pode me ajudar a programá-los para que eles enviem alerta quando certas condições comerciais são cumpridas .

Por favor, me PM .

Muito obrigado.

 

Diga-me a estratégia e forneça os indicadores e eu criarei uma EA para você.

Dave

<<<