[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 286

 
kolyango :


Lütfen yeni başlayan birine yardım edin. Bunun gibi bir kod parçası nasıl yazılır:

Piyasa emirlerini kontrol ediyoruz ve finansal aracımız için piyasa emri yoksa alım mı yapıyoruz?

hiç çalışmıyor!!! Yardım... Belki birinin hazır bir kodu vardır?

//---- Проверка отрытых ордеров
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 :



Ve tüm bunları zaten çalışma biçiminde verebilirsiniz, yani. başlangıç işlevi ve açıklaması ile? Ve bir şekilde çok net değil. Şimdiden teşekkürler!
 
kolyango :

Ve tüm bunları zaten çalışma biçiminde verebilirsiniz, yani. başlangıç işlevi ve açıklaması ile? Ve bir şekilde çok net değil. Şimdiden teşekkürler!


Soru. Siparişler ne zaman açılır?

 
icas :


Soru. Siparişler ne zaman açılır?

Piyasa emirlerini kontrol ediyoruz ve finansal aracımız için satın alınacak piyasa emri yoksa alım mı yapıyoruz? Böyle bir yer lazım...

 
kolyango :

Piyasa emirlerini kontrol ediyoruz ve finansal aracımız için satın alınacak piyasa emri yoksa alım mı yapıyoruz? Böyle bir yer lazım...


Onlar. sadece uzun pozisyonlar mı açıyorsunuz?
 
icas :

Onlar. sadece uzun pozisyonlar mı açıyorsunuz?

Evet, finansal aracımız için satın alınacak piyasa emri yoksa alım yaparız!
 
kolyango :

Evet, finansal aracımız için satın alınacak piyasa emri yoksa, alım yaparız!

 //+------------------------------------------------------------------+
//|                                                      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 , yeni başlayanların önünde kendinizi rezil etmeyin, kodunuzu doğru olana göre düzeltin.
 
sergeev :
icas , yeni başlayanların önünde kendinizi rezil etmeyin, kodunuzu doğru olana göre düzeltin.


Neresi? Görmüyorum.

 
ilk satın alma olmayan siparişte, hesabı satın alma siparişleriyle dolduracaksınız.