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

 
kolyango:


Por favor, ajude um iniciante. Como escrever uma peça de código desse tipo:

Verifique as ordens de mercado e se não houver ordens de mercado para nosso instrumento financeiro, nós o compramos?

Não está funcionando!!! Ajuda... Talvez alguém tenha um pedaço de código pronto?

//---- Проверка отрытых ордеров
void CheckOpenedOrders()
 {
  my_OrderBuy=-1;
  my_OrderSell=-1;
  for (int j = 0; j < OrdersTotal(); j++)
   {
    OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
    if (OrderSymbol() == Symbol())
     {
      if (OrderType() == OP_BUY)
       {
        my_OrderBuy = OrderTicket();
       }
       else DoTrade(1);
      if (OrderType() == OP_SELL)
       {
        my_OrderSell = OrderTicket();
       }
       else DoTrade(2);
     }
   }
 }
//----

//----
void DoTrade(int workmode)
 {
  switch (workmode)
   {
    case 1:
     {
      my_OrderBuy=OrderSend(Symbol(),OP_BUY,lots,NormalizeDouble(Ask,Digits),SlipPage,
                  0,0,NULL,0,0,Red);
     }
    break;
    
    case 2:
     {
      my_OrderSell=OrderSend(Symbol(),OP_SELL,lots,NormalizeDouble(Bid,Digits),SlipPage,
                   0,0,NULL,0,0,Blue);
     }
    break;
   }
  return;
 }
//----

 
icas:



Você pode dar tudo isso em forma de trabalho, ou seja, com uma função inicial e uma descrição? Não está muito claro. Obrigado de antemão!
 
kolyango:

Você pode dar tudo isso em forma de trabalho, ou seja, com uma função inicial e uma descrição? Não está muito claro. Obrigado de antemão!


Pergunta. Eu gostaria de saber quando abrir pedidos?

 
icas:


Pergunta. Quando eu abro os pedidos?

Verificamos as ordens de mercado e se não há ordens de compra de mercado para nosso instrumento financeiro, fazemos uma compra? Este é o tipo de área que precisamos...

 
kolyango:

Verificamos ordens de mercado e se não há ordens de compra de mercado para nosso instrumento financeiro, fazemos uma compra? Este é o tipo de área que precisamos...


Então nós só abrimos posições longas?
 
icas:

Então nós só abrimos posições longas?

Sim, se não há ordens de compra no mercado para nosso instrumento financeiro, então nós compramos!
 
kolyango:

Sim, se não há ordens de compra no mercado para nosso instrumento financeiro, então compre!

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

extern double lots=0.1;
extern int SlipPage=3;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
  for (int j = 0; j < OrdersTotal(); j++)
   {
    OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
    if (OrderSymbol() == Symbol())
     {
      if (OrderType() == OP_BUY) return(0);
       else OrderSend(Symbol(),OP_BUY,lots,NormalizeDouble(Ask,Digits),SlipPage,0,0,NULL,0,0,Red);
     }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
icas, não se envergonhe na frente dos recém-chegados, conserte seu código no código certo.
 
sergeev:
icas, não se envergonhe na frente dos recém-chegados, conserte seu código no código certo.


Onde? Não vejo.

 
na primeira ordem de não compra, você inundará a conta com ordens de compra.