[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 252

 
Amigos, vocês podem me dizer como descobrir o preço do tick anterior?
 
CLAIN:
Amigos, vocês podem me dizer como descobrir o preço do tick anterior?

int start()
{
   static double prevtick=0;  // переменная для хранения значения предыдущего тика  
   double nevtick;            // переменная для хранения значения текущего тика  
   nevtick=Bid;

   //.................................
   //..какая-то обработка
   //.................................

   prevtick=nevtick;           // сохраняем значение тика для последующего анализа
   return(0);
}
É assim
 

Obrigado... todos os gênios são simples =) exceto que me dá 3-4 casas decimais, eu prefiro ter 5... Estou escrevendo como escrito abaixo, mas ainda me dá 4 casas decimais, me diga por quê?

   static double prevtick=0;  // переменная для хранения значения предыдущего тика  
   double nevtick;            // переменная для хранения значения текущего тика  
   nevtick = NormalizeDouble(Bid,5);
 

Alguém pode sugerir um arquivo de notícias econômicas dos últimos três anos?

E ser capaz de fazer download e trabalhar offline?

 
CLAIN:

Obrigado... todos os gênios são simples =) exceto que me dá 3-4 casas decimais, eu prefiro ter 5... Eu escrevo como escrito abaixo, mas ainda me dá 4 casas decimais, me diga por quê?


Para onde vai?

PS. e Ask the previous tick não se esqueça de lembrar se o spread está flutuando.

 
Movido:

qaz2005 11.10.2011 09:30
Bom dia a todos! tenho um indicador personalizado e tenho dois objetos dentro dele. Seus valores eu posso descobrir, mas aqui não há como distingui-los, seja na linha superior ou na inferior. Não posso saber o número e a ordem dos amortecedores, ao instalar não há configurações. Na Internet leu que as configurações para a cor também vão como buffers, como se referir a elas através da função iCustom () ou talvez qualquer outra função para resolver este ponto?

Obrigado de antemão!

P.S. Existe alguma literatura sobre a linguagem MQL4? Eu já baixei e quase terminei um tutorial MQL4.
 
PapaYozh:


Para onde vai?

PS. e Ask the previous tick não se esqueça de lembrar se o spread está flutuando.


ou seja, para comprar use o Ask do tick anterior, e para vender use o Bid do tick anterior?
 
CLAIN:

Em outras palavras, para comprar use o Ask do tick anterior, e para vender use o Bid do tick anterior?


Não posso saber para que precisa do tick anterior, mas há 2 preços no tick: Ask e Bid.

Mas, em qualquer caso, você não comprará/venderá pelo preço anterior, mas pelos preços atuais.

E ao memorizar, você não precisa normalizar os preços, apenas memorizar o Ask and Bid.

 
forexnew:

Eu mesmo tenho lidado com este assunto recentemente. Além de fazer a enumeração das moedas na EA, é necessário especificar corretamente Ponto, perguntar, licitar, dígitos. Trocar os dados históricos de cada moeda, caso seja utilizada. Se houver cálculos com moeda pré-definida iBar, iClose, inserir também enumeração de moeda ao invés de NULL. Aqui está um exemplo para 25 pares de moedas. Talvez eu não seja um grande especialista, mas não recebi uma resposta clara dos especialistas, eu mesmo tive que resolver o problema.


Alexander, obrigado por compartilhar sua experiência! Mas pelo caminho tenho uma pergunta, como é feita a enumeração de moedas? Ou é o nome da moeda na função OrderSend() no lugar de Symbol()? E você poderia explicar como colocar seu exemplo no código? Mais uma vez obrigado por sua ajuda! :)
 
skyjet:
Alexander, obrigado por compartilhar sua experiência! Mas eu tenho uma pergunta, como devo fazer a enumeração de moedas? Ou é o nome da moeda na função OrderSend() em vez de Symbol()? E você poderia explicar como colocar seu exemplo no código? Mais uma vez obrigado por sua ajuda! :)

Você entende uma coisa - há uma enumeração monetária no loop... A única tarefa é conhecer os valores dos parâmetros ambientais deste ou daquele instrumento que você está negociando, para estes fins, como uma variante prescrita pelo laço -
     ...
     bid=MarketInfo(SymbolMax[nnnn],MODE_BID);
     ask=MarketInfo(SymbolMax[nnnn],MODE_ASK);
     point=MarketInfo(SymbolMax[nnnn],MODE_POINT);
     digits=MarketInfo(SymbolMax[nnnn],MODE_DIGITS);
     Startimeframe4();

Se você sabe que instrumentos você está negociando, então ao invés de um ciclo na variável SymbolMax[nnnn] - especifique explicitamente o nome de seus instrumentos e isso é tudo, claro, não esquecendo de fazer as verificações necessárias ao fazer o pedido deste ou daquele instrumento e isso é tudo...

Veja, como é organizado em seu tutorial - f-kind of Open_Ord(), em geral, você pode usar o f-kind of owl de Kim I., o que lhe mostrei antes...