ESTRATÉGIA DO ICHIMOKU - página 4

 

Existe uma forma de definir o duplo TakeProfit externo = como tenkan-sen<kijun-sen

A colocação a 0 resulta em t/p sem mudança de preço.

Tentar o código abaixo me dá: ')' - parâmetros errados contagem C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) na linha OrderTakeProfit.

//+------------------------------------------------------------------+
//|                                              ICHIMOKU_SIMPLE.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern double Lots = 1.0;
//----

int start()
   {
   double tenkan_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 1);
   double kijun_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 1);
   int ticket,total,order_id;
// BUY
      total=OrdersTotal();
   if(total<1 && tenkan_sen>kijun_sen)
         {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,"ichimoku",16384,0,Green);
         } 
// SELL 
   if(tenkan_sen<kijun_sen)   
         {
         ticket=OrderTakeProfit(Symbol(),OP_SELL,Lots,Bid,3,0,"ichimoku",16384,0,Red);
         return(0);
         }     
  return(0);                     
   }    
 

Você precisa adquirir o hábito de ler a documentação quando não conhece a sintaxe correta para uma função . . . OrderTakeProfit retorna o valor do take profit para a ordem atualmente selecionada. Yoo provavelmente quer OrderClose em seu lugar.

Existe uma forma de definir o TakeProfit duplo externo = como tenkan-sen<kijun-sen? Não.

 

Não deve encomendarFechar :

{
OrderClose(order_id,1,Ask,3,Red);
retornar(0);

}

dizer Bid em vez de Ask

 
ToBa:

Não deve encomendarFechar :

{
OrderClose(order_id,1,Ask,3,Red);
retornar(0);

}

dizer Bid em vez de Ask

Depende do tipo de ordem que for . . . Comprar na Ask Sell na Bid . . uma Compra é fechada por Venda (na Bid) uma Venda é fechada por Compra (na Ask)
 
Ok última coisa - a ordem de compra (OrderSend) não funciona sem Ask+"número "*Ponto
 
ToBa:
Ok última coisa - o pedido de compra (OrderSend) não funciona sem Ask+"número "*Ponto

Claro que sim . . . . você usa 0 em seu lugar. Então . . .

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,  0,  "ichimoku",16384,0,Green);

Você precisa de todos os parâmetros, os que têm = neles são opcionais.

intOrderSend(
símbolo de corda, int cmd, volume duplo, preço duplo, int slippage, stoploss duplo, takeprofit duplo, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
 

Olá, também estou tentando escrever um consultor especializado com base no Indicador Ichimoku. Mas quando ele é compilado, há 14 avisos. Alguém pode, por favor, me ajudar a compilá-lo melhor?

//+------------------------------------------------------------------+
//| Caroline's Ichimoku Kinko Hyo.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#direitos autorais "Copyright 2013, MetaQuotes Software Corp."
#link do proprietário "http://www.metaquotes.net"

Lotes duplos externos = 0,1; // Quantidade de lotes para negociar com
o dobro TakeProfit externo = 0; // O preço de fechamento solicitado que determina o lucro máximo para o comércio em questão
TrailingStop duplo externo = 0; // Número mínimo de pips em lucro para que a parada de trilha comece
StopLoss duplo externo = 0; // O preço de fechamento solicitado que determina a perda máxima permitida para o comércio em questão
duplo externo Tenkan-sen = 9; // Tenkan-sen (mais alto alto + mais baixo baixo)/2 para os últimos 9 períodos
KijunSen duplo externo = 26; // Kijun-sen (maior alta + menor baixa)/2 para os últimos 26 períodos
duplo SenkouSpan externo = 52; // Senkou span A (tenkan-sen + kijun-sen)/2 traçado com 26 períodos de antecedência. Senkou span B (maior alta + menor baixa)/2 calculado nos últimos 52 períodos de tempo e plotado 26 períodos à frente

//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
Alerta ("Função init() acionada no início"); // Inicialização do Alerta
//----
//----
retorno(0); // Saída Inicialização
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{
duplo TenkanSen;
duplo KijunSen;
int cnt, bilhete, total;
TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0);
KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0);
total= OrderTotal();
//----
if(total<1 && TenkanSen>KijunSen)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,0,Green);
}
if(total<1 && TenkanSen<KijunSen)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,Red);
}
//----
if(total>0 && TenkanSen=KijunSen && OrderType===OP_BUY)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue);
}
if(total>0 && TenkanSen=KijunSen && OrderType===OP_SELLL)
{
ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue);
}
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit()
{
Alerta ("Função deinit() acionada na saída"); // Desinicialização do alerta
//----
//----
retorno(0); // Desinicialização de Saída
}
//+------------------------------------------------------------------+
 
caroline1289:

Olá, também estou tentando escrever um consultor especializado com base no Indicador Ichimoku. Mas quando ele é compilado, há 14 avisos. Alguém pode, por favor, me ajudar a compilá-lo melhor?


Por favor, não duplique a postagem . . . você criou um tópico, então use esse tópico e . .

Favor ler alguns outros posts antes de postar . . .

Por favor,edite seu post .. . por favor, use o botão SRC para postar o código: Como usar o botão SRC.

 

Desejo incluir a estratégia da ICHIMOKU em minhas negociações. Como ou onde eu faço o download da estratégia e como eu a implemento em minha plataforma de negociação?

Aprecie suas respostas.

Obrigado


Suresh

Razão: