Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 904

 
Run :
ve geleceğe bak çünkü

doğru mu anladım

Her durumda, soru açık kalıyor, neden her iki gösterge de aynı mum çubuklarında olmayan oklar çiziyor?

Bir gösterge bir çubuğun açılmasında çalışır, diğeri çalışmaz
 

Merhaba!!!

Kod konusunda yardım...

Şu anda çalışma düzeni ile pozisyon açmıyor.

Sipariş kapatıldıktan sonra sadece bir sonraki siparişin verildiğine dair bir koşul eklemek istiyorum! zıt.

 //Check position
   bool IsTrade = False;

   for ( int i = 0 ; i < Total; i ++) {
       OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
       if (OrderType() <= OP_SELL &&  OrderSymbol() == Symbol ()) {
         IsTrade = True;
         if (OrderType() == OP_BUY) {
             //Close
 
Hi-Fi :

Merhaba!!!

Kod konusunda yardım...

Şu anda çalışma düzeni ile pozisyon açmıyor.

Sipariş kapatıldıktan sonra sadece bir sonraki siparişin verildiğine dair bir koşul eklemek istiyorum! zıt.

Umarım anlarsın:

 //+------------------------------------------------------------------+
//|                    возвращает тип последней закрытой позиции.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
Alert ( "" ,GetNameOP(GetTypeLastClosePos()));
   
  }
//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает тип последней закрытой позиции или -1               |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int GetTypeLastClosePos( string sy= "" , int mn=- 1 ) {
   datetime t= 0 ;
   int       i, k=OrdersHistoryTotal(), r=- 1 ;

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
       if ((OrderSymbol()==sy || sy== "" ) && (mn< 0 || OrderMagicNumber()==mn)) {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
           if (t<OrderCloseTime()) {
            t=OrderCloseTime();
            r=OrderType();
          }
        }
      }
    }
  }
   return (r);
}
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 01.09.2005                                                     |
//|  Описание : Возвращает наименование торговой операции                      |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    op - идентификатор торговой операции                                    |
//+----------------------------------------------------------------------------+
string GetNameOP( int op) {
   switch (op) {
     case OP_BUY      : return ( "Buy" );
     case OP_SELL     : return ( "Sell" );
     case OP_BUYLIMIT : return ( "Buy Limit" );
     case OP_SELLLIMIT: return ( "Sell Limit" );
     case OP_BUYSTOP  : return ( "Buy Stop" );
     case OP_SELLSTOP : return ( "Sell Stop" );
     default           : return ( "Unknown Operation" );
  }
}

Buradan https://forum.mql4.com/en/38949/page4#434227

Bağlantı eklemek mümkün değil.

 
r772ra :

Umarım anlarsın:

...

Çözüm ararken ilk önce Kim ile karşılaştım ...))), ama o kodla arkadaş olamadım (((

Belki gönderdiğim kodu değiştirme seçeneği vardır?

 
Tünaydın!

Expert Advisor'daki göstergenin rengini değiştirebilir miyim?

 iMA ( NULL , 0 , 3 , MA_Shift, MA_Method, PRICE_HIGH , 1 );

 
abeiks :
Tünaydın!

Expert Advisor'daki göstergenin rengini değiştirebilir miyim?


Uzman bir numara alır. Ne fark eder ki, bu rakam yeşil mi yoksa benekli kahverengi-kızıl mı?
 
evillive :
Uzman bir numara alır. Ne fark eder ki, bu rakam yeşil mi yoksa benekli kahverengi-kızıl mı?
Expert Advisor'daki testler sırasında görünen MA satırını kastettim.
 
abeiks :
Expert Advisor'daki testler sırasında görünen MA satırını kastettim.

Pek emin değilim ama görünen o ki MA en son kullanılan renkle açılıyor.

MA'yı herhangi bir çizelgeye koymaya çalışın, bir renk seçin ve ardından EA'yı çalıştırın. Ne olacak?

 
abeiks :
Expert Advisor'daki testler sırasında görünen MA satırını kastettim.
Görselleştirme modunda MA, varsayılan renkle görünecektir ve bir tester.tpl şablonu veya <EA adı>.tpl varsa, MA rengi şablondan olacaktır.
 
Teşekkür ederim!