Como codificar? - página 214

 
Linuxser:
Por tampão ou por instrução

Por instrução é algo como

#indicador de propriedade_nível1 30

#indicador de propriedade_nível2 70

digamos que eu desejo traçar um nível de 80% no indicador momemtum tomando os valores máximos e mínimos da matriz

como traçar essa linha

Eu recebo o valor de 80%, mas como colocá-lo na tabela

 
 
Tio Patinhas:
Olá pessoal!!

Deve funcionar. Mostre-nos o código completo.

 
Roger09:
Deve funcionar. Mostre-nos o código completo.

Problema resolvido... Obrigado!

 

GlobalVariable help....

Gostaria de criar 2 GlobalVariable para que, quando minha EA reiniciar, ela saiba usar essas duas variáveis, se elas existirem

O primeiro é o valor de uma moeda quando um pedido (o primeiro pedido) foi feito, eu chamo este centro variável. É o valor central ou seja, Bid + Ask / 2 = centro

A segunda é a contagem ...Apenas uma simples contagem que eu aumento em um a cada novo pedido..... até que eu feche todos eles e a contagem seja zerada.

//=======================================================

Este trabalho irá verificar se as variáveis globais "centralizam" e "contam" .... e, se for encontrado, escrever os valores para as variáveis centralizam e contam no meu EA?

se (GlobalVariableCheck(center))

se (GlobalVariableCheck(count))

{

centro = (GlobalVariableGet(centro));

count = (GlobalVariableGet(count));

AskStart=1;

BidStart=1;

}

//==============================================================

Isto (assumindo que AskStart e BidStart são zero) escreverá o valor central para o "centro" da GlobalVariable

if(AskStart==0)

if(BidStart==0)

{

AskStart = NormalizeDuplo((Perguntar),4);

BidStart=NormalizeDouble((Bid),4);

center=((AskStart+BidStart)/2);

NormalizeDouble((centro),4);

Print(center);

AskStart=1;

BidStart=1;

Comentário(centro);

GlobalVariableSet("centro",centro);

}

//=====================================================================

Isto escreverá o valor da contagem para a "contagem" da GlobalVariable?

tic = -1;

if(TradeLong)

if(center>(Ask+sh1))

se (contagem===1)

{

while((tic == -1 )&&center>(Ask+sh1))

{

Dormir(4000);

RefreshRates();

tic = OrderSend(Symbol(),OP_BUY,LE1, NormalizeDouble((Ask),4),5,Ask-sl1*Point,0,"",255,0,CLR_NONE);

}

se (tic != -1)

{

contagem=2;

GlobalVariableSet("count", count);

tic = -1;

}

senão

{

retorno(0);

}

while((tic == -1 )&&center>(Ask+sh1))

{

Dormir(4000);

RefreshRates();

tic = OrderSend(Symbol(),OP_SELL,LE00, NormalizeDouble((Bid),4),5,Bid+sl0*Point,Bid-tp000*Point,"",255,0,CLR_NONE);

}

retorno(0);

}

//==============================================

Será que isso vai contar e centralizar o Delete GlobalVariable?

if(OrdensTotal()==0)

{

Closenow=False;

count=1;

AskStart=0;

BidStart=0;

centro=0;

Hedgeonce=1;

GlobalVariableDel(centro);

GlobalVariableDel(count);

}

Obrigado por sua ajuda e revisão.....

 

simples ea

há uma EA que abre negócios em um determinado horário do dia, e permite que você defina preços.... estratégia de saída..... todas as variáveis

 

Lote fixo para determinar SL

Olá

Eu tenho tentado fazer um SL que deriva da % de risco e do tamanho do lote.

Exemplo

Balanço 2000

Risco 2%

Dinheiro em risco $40,00 = Saldo * Risco

Tamanho do lote 0,02

Valor TickValue 10,00 ou conforme determinado por cada par.

TickSize 0,2 = TickValue * LotSize

SL 200 = Cash at Risk / TickSize.

Assim, o SL seria colocado a 200 pips do aberto.

o tamanho do lote deveria aumentar em 0,01 a cada 1000 dólares.

Isto é o que eu tenho até agora

double Lots;

if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)) {

if(OrderType()==0 && OrderProfit()>0) {

if(AccountBalance()>1000*2) Lots=MathAbs(MathCeil(-AccountBalance()/OrderProfit()))*0.01;

else Lots=0.01;

Qualquer ajuda seria ótima

Abraço

Beno

 

Gidday

Como usar a barra aberta como ponto pivô. exemplo

Se o Bid se move acima da compra aberta e atinge TP (com alguma sorte) e inverte, então o Ask se move abaixo da aberta, então abra uma venda.

Eu percebo que se o TP não for atingido e a posição aberta pode ser outra.

qualquer ajuda seria ótima.

Cumprimentos

Beno

 

LimitOrders, que está aberto?

Hi,

Eu quero escrever minha própria EA.

Primeiro envio um SellLimit e um BuyLimit.

Depois quero ver, quais são as ordens deles que são alcançadas. Como posso ver qual ordem ainda está aberta?

Quando olho para as OrdensTotal() é para receber minhas Ordens ABERTAS e PENDIDAS.

Muito obrigado,

sunshineh

 

por OrderType( )

OP_BUY - posição de compra,

OP_SELL - posição de venda,

OP_BUYLIMIT - posição de limite de compra pendente,

OP_BUYSTOP - posição de parada de compra pendente,

OP_SELLLIMIT - limite de venda posição pendente,

OP_SELLSTOP - posição de parada de venda pendente.

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

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() == OP_BUY) {...do some thing....}

if(OrderType() == OP_SELL) {...do other thing....}

}