...plataforma negocial MT4…
1 Ficheiro(s) em Anexo
Antes de mais, gostaria de começar por felicitar todos os membros deste fórum e em particular o administrador, pelo bom dinamismo e qualidade dos tópicos q tenho lido…
Em seguida, gostaria de introduzir um novo thread (se é q n foi já introduzido algures) relacionado com a Plataforma MetaTrader4 (MT4), a q me tenho dedicado nos últimos anos, como hobby… Para quem n sabe, trata-se de um terminal usado mundialmente por + de 120 corretoras, direccionado para os mercados FOREX, CFDs e Futuros, com a vantagem (em relação à maioria) de se poder programar, dentro dum estilo mto user-friendly e acessível a qq leigo… A linguagem (MQL4) permite criar/modificar os seguintes programas: 1- Experts Advisors (EA) – ou Consultores Especializados, são programas que permitem a automatização das ordens de negociação, com base num conjunto de indicadores, seguindo determinada estratégia… 2- Custom Indicators – ou Indicadores Costumizados, são novos indicadores criados/modificados a partir dos indicadores de Análise Técnica… 3- Scripts –são programas q são executados 1 só vez e n variam em função dos ticks, como no caso dos EA… Bom, mas isto é só 1 micro-introdução a este “mundo” de possibilidades… o melhor mesmo é verem por vós mesmos e… aviso desde já q é altamente viciante!!! P’ra já vou deixar-vos o link do fórum 100% Português, onde participo + activamente, 99% direccionado ao mercado FOREX c/ MT4. O convite é p todos e têm lá tudo o q precisam! [URL="http://www.forexinvestimentos.com/forum/smf/index.php"]http://www.forexinvestimentos.com/forum/smf/index.php[/URL] Enjoy! |
1 Ficheiro(s) em Anexo
Já agora, aqui vai a listagem actualizada das corretoras q usam a dita plataforma...
A minha favorita (por enquanto) é a Interbankfx, pq é das poucas q permite alavancagens + baixas possível - "NanoLots" (0.01Lots = 0.01 $/pip) |
brokers..
Boas..
Pois descobri este forum mesmo agora e devo dizer que e uma bela surpresa, finalmente em pottugues.. Pois eu ha ja algum tempo que nao trabalho em mt4..mas estou de volta.. Em relacao aos brokers, qual e o melhor em termos de fiabilidade?? E em termos de spreads?? e em termos de spreads/fiabilidade/credibilidade??? Bem ao que interessa... Alguem me pode ajudar? preciso de saber em termos de linguagem simples mt4 o seguinte.. Apos enviar uma ordem, preciso de ter o feddback no meu EA de que essa ordem foi executada, mas preciso saber exactamente as caracteristas(numero da ordem, e mais importante o preco).. Alguem me pode dizer como ter esse feedback e passar esses valorres para variaveis externas?? obrigado... |
Citar:
O melhor feedback em termos desses elementos é a própria linha de ordem no terminal, q tem todos esses indicadores e mais alguns, ! ;) Variáveis externas?? Não será globais? abç |
Citar:
Para vermos se devemos comprar ou não e se sim, abrirmos posição (neste caso longa): //Ver se compramos... if(devemoscomprar==true){ ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+ TakeProfit*Point,"nome expert advisor",16384,0,Green); if(ticket>0){//Se foi dada a ordem... if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES )) Print("Aberta Posição Longa ao preço de: ",OrderOpenPrice()); }else Print("Houve um erro a abrir a posição longa, e o erro foi: ",GetLastError());//Não foi dada a ordem... return(0); } Agora, para vermos dados de ordens por exemplo, e neste caso mudarmos o trailing stop à ordem: //Vermos se temos por exemplo posições de venda... for(i=OrdersTotal();i>=0;i--){//Todas as ordens de trás para a frente hehe... OrderSelect(i,SELECT_BY_POS,MODE_TRADES);//Seleccionar a ordem... if(OrderSymbol()==Symbol()){//Se a ordem é do câmbio onde estamos... if(OrderType()==OP_SELL){//Se a ordem é de venda por exemplo... if(TrailingStop>0){//Se o trailing stop existe (é maior que 0)... if(OrderOpenPrice()-Ask>=(TrailingStop+PipsSpread)*Point){//Se o preço de abertura menos a procura é superior ao trailing stop definido mais uma diferença de spread em pips definida por nós, para podermos mudar o trailing stop... if(OrderStopLoss()>(Ask+Point*TrailingStop)){//Se estamos fora do range do stop loss... OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Poi nt*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800,Purple);//Mudar a ordem pelo ticket, alterando o trailing para a procura + o trailing stop... etc... return(0); } } } } } } Neste exemplo de alteração de trailing stops podemos ver mais ou menos que tipo de comandos usamos para sacar certas informações. Neste caso a OrderTicket(), a OrderOpenPrice(), etc. Há minhentas funções, ao escrevermos Order a interface de edição do MQL4 mostra-nos quais para escolhermos. Vou colocar isto também noutro tópico para haver alguma separação de temas senão torna-se confuso falarmos de vários assuntos no mesmo tópico :p Coloquei aqui a continuação deste tópico sobre informações de ordens MQL4: [url]http://www.canalforex.com/forum/showthread.html?p=158#post158[/url] |
Todas horas estão no fuso horário GMT. A hora actual é 04:18. |
Powered by vBulletin Version 3.6.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.