[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 44
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
bom dia para todos!
avisar se existe tal bicicleta ou possibilidade:
existem duas contas e um consultor. uma negociação em uma conta é duplicada na outra ou vice-versa, não se abre.
obrigado.
Comentário ("blá blá blá blá")
Este "blá blá blá blá blá" - como você o obtém?
Imprimir(), Alerta() para saída não é o problema.
Quando você instala o COUNTER no terminal, em vez de inserir os parâmetros no mesmo
você simplesmente carrega as predefinições pré-existentes que estão no diretório de predefinições
e ter uma extensão *.set (por exemplo, arquivo - proba.set)
Como você obtém este nome? (proba.set neste caso)
Boa tarde a todos,
Senhores, talvez alguém tenha um simples EA baseado no RSI. A idéia é a seguinte: quando há uma travessia de 50%, uma ordem é aberta na direção da travessia. Apenas 3 parâmetros são necessários: passagem de 50%, tamanho do stoploss, tamanho do take profit. Isso é tudo.
Agradeço antecipadamente por qualquer informação.
fórmula de ligação: Lot=Money/(Staples*Tick)
Dinheiro - ganho/perdido
Stopplus - em pontos de corretagem
Tick - MarketInfo( MODE_TICKVALUE)
Daqui, torça como quiser:
Stopplus=Money/(Lote*Tick)
Money=Lot*Stopplus*Tick
duplo di, pa, pb, pp, sl, tp, sp;
int cnt2;
for(cnt2=OrdensTotal();cnt2>0;cnt2--)
{
pp=MarketInfo(OrderSymbol(), MODE_POINT);
se (OrderType()==OP_BUY) {
pa=MarketInfo(OrderSymbol(), MODE_ASK);
sp=MarketInfo(OrderSymbol(), MODE_ASK)-MarketInfo(OrderSymbol(), MODE_BID);
if (OrderOpenPrice()-pa>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 ||| pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) {
di=OrderOpenPrice()-pa-TrailingStop*pp;
se (OrderStopLoss()==0) sl=OrderOpenPrice()+(TrailingStop-sp+TrailingStep-1)*pp; caso contrário sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() -di;
if (pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) sl=pa-(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()-di; else tp=0;
ModifyOrder(pa+TrailingStop*pp, sl, tp);
}
}
se (OrderType()==OP_SELL) {
pb=MarketInfo(OrderSymbol(), MODE_BID);
if (pb-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) {
di=pb-OrderOpenPrice()-TrailingStop*pp;
se (OrderStopLoss()==0) sl=OrderOpenPrice()-(TrailingStop+TrailingStep-1)*pp; caso contrário sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() +di;
if (OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) sl=pb+(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()+di; else tp=0;
ModifyOrder(pb-TrailingStop*pp, sl, tp);
}
}
}
}
por que neste código ele não arrasta bai???? apenas vende????
Este "blá blá blá blá blá" - como você o obtém?
Imprimir(), Alerta() para saída não é o problema.
Quando você instala o COUNTER no terminal, em vez de inserir os parâmetros no
você simplesmente carrega as predefinições pré-existentes, que estão no diretório de predefinições
e ter uma extensão *.set (por exemplo, arquivo - proba.set)
Como você obtém este nome? (proba.set neste caso)
extern int StopLoss=50;
extern double Lot=0.1
na função de início() da EA:
Comment("\n","StopLoss = ",StopLoss,"\n","Lot = ",Lot);
Bom dia a todos!
avisar se existe tal bicicleta ou possibilidade:
há duas contas e um consultor. uma negociação em uma conta é duplicada na outra ou vice-versa, não se abre.
obrigado.
Precisamos fazer um código que escreva as ordens que aparecem no documento de texto, e a EA em outra conta, ao detectar uma nova ordem no documento de texto, abrirá exatamente a mesma ordem. O código deve ser escrito não em MQL4, mas em uma dll em alguma outra linguagem de programação, apenas para poupar o trabalho de escrever o caminho para o arquivo.
Como obter este nome? (proba.set neste caso)
Pessoal, favor aconselhar como codificar todas as combinações únicas de 5 dígitos de 1 a 7, dado que a posição do dígito não importa, ou seja, 12345 = 54321 = 21345 =... Mas cada dígito na combinação pode ocorrer apenas 1 vez, ou seja - 12345 - ok, e 12341 - não cabe.
Obrigado.
As ferramentas MQL4 serão problemáticas para obter o nome do arquivo - mas a tarefa pode ser resolvida em outras linguagens de programação.