[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 329
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
variável int externa = 0;
turno int externo = 0,0000;
turno int externo2 = 0,0000;
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{
//----
SetLabel("MA_LABEL",DoubleToStr(iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0),shift,2),Bisque,735,277,0,14);
SetLabel("MA_LABEL2",DoubleToStr(iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0),shift2,2),Bisque,680,27 7,0,14)
//----
retorno(0);
}
//+------------------------------------------------------------------+
void SetLabel(string nm, string tx, color cl, int xd, int yd, int cr=0, int fs=9) {
if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, 0, 0,0);
ObjectSetText(nm, tx, fs);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_XDISTANCE, xd);
ObjectSet(nm, OBJPROP_YDISTANCE, yd);
ObjectSet(nm, OBJPROP_CORNER, cr);
ObjectSet(nm, OBJPROP_FONTSIZE, fs);
}
mais dicas, por favor.
não pode obter o deslocamento vertical para cima e deslocamento2 para baixo.
este parâmetro deve ser definido de forma diferente para cada gráfico.
Eu recebo um erro de tempo de compilação
Tb e Ts no sentido de TPb e TPs? então novamente, seguiram o mesmo caminho, mas as ordens são diferentes
descarregue todos os valores e veja o que você recebe
Peço desculpas!!!
duplo pb = Ask+20*Point;
duplo ps = Bid-20*Point;
TPb duplo = Ask+50*Point;
TPs duplos = Bid-50*Point;
ticket=OrderSend(Symbol(),OP_BUYSTOP,0.01,Ask+q*Point,5,0,Ask+50*Point, "Aw",mn,0,CLR_NONE);
ticket=OrderSend(Symbol(),OP_SELLSTOP,0.01,Bid-q*Point,5,0,Bid-50*Point, "Aw",mn,0,CLR_NONE);
if (!ticket) Print(GetLastError());
}
}
ticket=OrderTicket();
para (ii=OrdensTotal(); ii>0; ii--)
{
se (OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)==verdadeiro)
{
se (OrderComment()=="Aw")
{
se (OrderType()==OP_BUYSTOP)
{
t=OrderModify(OrderTicket(),pb,0,TPb,0,CLR_NONE);
if (!t) Print("BUY OBUYSTOP = ",GetLastError()));
}
se (OrderType()==OP_SELLSTOP)
{
t=OrderModify(OrderTicket(),ps,0,TPs,0,CLR_NONE);
se (!t) Imprimir("SELL OVERSTOP = ",GetLastError())
}
}
}
}
Isto é do registro:
13:55:47 0 EURUSD,M1: modifique #736403688 stop de venda 0.01 EURUSD a 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:47 0 EURUSD,M1: VENDER CURTO = 1
13:55:53 0 EURUSD,M1: modifique #736403688 stop de venda 0.01 EURUSD a 1.3623 sl: 0.0000 tp: 1.3593 ok
13:55:53 0 EURUSD,M1: VENDER CURTO = 1
13:55:54 0 EURUSD,M1: modifique #736403688 stop de venda 0.01 EURUSD a 1.3622 sl: 0.0000 tp: 1.3592 ok
13:55:54 0 EURUSD,M1: VENDER CURTO = 1
13:55:55 0 EURUSD,M1: modifique #736403688 stop de venda 0.01 EURUSD a 1.3623 sl: 0.0000 tp: 1.3593 ok
comprar não modificar
Obrigado de antemão!
desculpe!!!
...para (ii=OrdensTotal(); ii>0; ii--)
...tchau não modifica
obrigado de antemão!
A numeração vai de zero. Mova o laço para 1:
para (ii=OrdensTotal()-1; ii>=0; ii--)
olhar para os parênteses, colocá-los dentro da função DoubleToStr, que não pode mudar
parênteses desequilibrados à esquerda
as coordenadas do erro são o parêntese no final.
Mas este suporte é normal.
O que pode ser?
parênteses desequilibrados à esquerda
as coordenadas do erro são o parêntese no final.
Mas este suporte é normal.
O que pode ser?
A numeração vem de zero. Mova o laço para 1:
para (ii=OrdensTotal()-1; ii>=0; ii--)
Muito obrigado!!! esse era o problema.
--------------------------------------------------------------
Por que o erro aparece?
15:38:55 0 EURUSD,M1: VENDER MEIA = 1
15:38:55 0 EURUSD,M1: COMPRAR CURTO = 1
Isto não é Pascal - não há procedimentos...:-) Uma função - um valor...:-)
Veja o f-file GetMarketInfo de todos os roteiros de fechamento de pedidos - é possível usar matrizes.
Obrigado.
Olá! Como podemos formalizar e algoritmizar a freqüência de alternância de barras "brancas" e "verdes"?
Olá! Como podemos formalizar e algoritmizar a freqüência de alternância de barras "brancas" e "verdes"?
Qualquer coisa é possível.
Que tipo de serras...