[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 311

 
splxgf >> :

bekleyen bir emir bir satıra yerleştirilir, soru hangi mesafede?

mevcut fiyattan 30 puan yukarıda satış limiti

mevcut fiyattan 30 puan aşağıda satın alma limiti

 

LİM. EMİRLER

 extern int     Magic = 20011 ;
extern double  Lot = 0.1 ;
extern int     sl    = 50 ;     // Размер фиксированного стопа
extern int     tp  = 40 ;    // Размер фиксированного тэйка
extern int     Шаг = 30 ;   //расстояние от текущ. цены
double ld_Stop = 0 , ld_Take = 0 ;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh>
//-----------------------------
int start ( )
{
//-------------------------------------------------
if ( NumberOfOrders ( NULL , OP_SELLLIMIT , Magic ) < 1 )  { //ЕСЛИ НЕТ СЕЛЛЛИМИТА
    if ( sl ! = 0 ) ld_Stop = Ask + sl * Point ;
    if ( tp ! = 0 ) ld_Take = Ask - tp * Point ;    
    OrderSend ( Symbol ( ) , OP_SELLLIMIT , Lot , Bid + Шаг * Point , 3 , ld_Stop ,
                                              ld_Take_ "" , Magic , 0 , Red ) ;  
    if ( ticket < 0 ) { Print ( "Ошибка установки ордера SELLLIMIT " ,
                                          GetLastError ( ) ) ; return ( 0 ) ; } 
                                                }
//----------------------------------------------------
if ( NumberOfOrders ( NULL , OP_BUYLIMIT , Magic ) < 1 )  { //ЕСЛИ НЕТ БАЙЛИМИТА 
    if ( sl ! = 0 ) ld_Stop = Bid - sl * Point ;
    if ( tp ! = 0 ) ld_Take = Ask + tp * Point ;
    OrderSend ( Symbol ( ) , OP_BUYLIMIT , Lot , Ask - Шаг * Point , 3 , ld_Stop ,
                                                ld_Take , "" , Magic , 0 , Blue ) ;
    if ( ticket < 0 ) { Print ( "Ошибка установки ордера BUYLIMIT " ,
                                              GetLastError ( ) ) ; return ( 0 ) ; } 
                                                }
  return ( 0 ) ; //конец ф-и СТАРТ
}
//========================================================
//------- ф-я Возвращает количество ордеров---
int NumberOfOrders ( string sy = "" , int op = - 1 , int mn = - 1 ) {
  int i , k = OrdersTotal ( ) , ko = 0 , ot ; if ( sy = = "0" ) sy = Symbol ( ) ;
  for ( i = 0 ; i < k ; i + + ) {
    if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) {
      ot = OrderType ( ) ;
      if ( ot > 1 & & ot < 6 ) {
        if ( ( OrderSymbol ( ) = = sy | | sy = = "" ) & & ( op < 0 | | ot = = op ) ) {
          if ( mn < 0 | | OrderMagicNumber ( ) = = mn ) ko + + ;
        } } } }  return ( ko ) ; }                        
 
 
rid писал(а) >>

Allah korusun, pozisyon açmak için bu tekniği kullanın! Sadece test cihazında doğru çalışıyor!

Ve çevrimiçi olarak, giriş sinyallerinin yarısından fazlası göz ardı edilecek...

Teşekkürler, öğreniyorum.

Bu arada, profesyonellere bir soru. Bir şeyi kontrol etmek istedim ve geçmişten bir seçim yaparak (saatte) değerin bir çubuğun binde birinden fazlasını vermediğini fark ettim: 1000'e kadar değer veriyor ve 1001 - 0 arası. Alıntı arşivi "gözbebeklerine" yüklenir. Ne ile bağlanabilir?

 
Odin_Takoy писал(а) >>

Teşekkürler, öğreniyorum.

Bu arada, profesyonellere bir soru. Bir şeyi kontrol etmek istedim ve geçmişten bir seçim yaparak (saatte) değerin bir çubuğun binde birinden fazlasını vermediğini fark ettim: 1000'e kadar değer veriyor ve 1001 - 0 arası. Alıntı arşivi "gözbebeklerine" yüklenir. Ne ile bağlanabilir?

Bir test cihazı veya optimize edici ile çalışırken yalnızca 1000 çubuk kullanılabilir. Geliştirici sınırlaması.

 
Vinin писал(а) >>

Bir test cihazı veya optimize edici ile çalışırken yalnızca 1000 çubuk kullanılabilir. Geliştirici sınırlaması.

Haftalarca çevrimiçi oturmamak için bu sınırlamayı nasıl aşabilirim?

 
Odin_Takoy писал(а) >>

Haftalarca çevrimiçi oturmamak için bu sınırlamayı nasıl aşabilirim?

Aslında, alıntıları bir dosyaya alıp oradan almak gibi bir fikir var.

 
Odin_Takoy писал(а) >>

Haftalarca internette oturmamak için bu sınırlamayı nasıl aşabilirim?

Sınırlama yalnızca test edici ve optimize edici için geçerlidir. Terminal ayarlarında çalışırken, görüntülenen çubukların sayısı belirlenir.

Test cihazındaki sınırlamayı atlamak için, EA, belirtilen geçmiş derinliğine ulaşıldığında ticarete izin vermek için bir bayrak içermelidir. O zaman Expert Advisor'ı daha erken bir tarihten başlatmak gerekecektir.

 
Vinin писал(а) >>

Sınırlama yalnızca test edici ve optimize edici için geçerlidir. Terminal ayarlarında çalışırken, görüntülenen çubukların sayısı belirlenir.

Test cihazındaki sınırlamayı atlamak için, EA, belirtilen geçmiş derinliğine ulaşıldığında ticarete izin vermek için bir bayrak içermelidir. O zaman Expert Advisor'ı daha erken bir tarihten başlatmak gerekecektir.

Ben anladım. Geniş bir geçmişe sahip Expert Advisor'ı piyasaya sürüyoruz. Alıntılar dizilerde saklanır. Ve doğru andan itibaren, analiz için zaten oluşturulmuş dizilere dönüyoruz.

teşekkür ederim Victor

Saate bakıyorum - sen hala o baykuşsun (şaka).

 
Odin_Takoy писал(а) >>

Saate bakıyorum - sen hala o baykuşsun (şaka).

ben bir erkeğim. Moskova'dan +2 aldım (Yekaterinburg)

 

Bana nasıl uygulayacağımı söyleyin: belirli bir zamanda, kapanış fiyatında fiyattan 2 satır çekin, biri daha yüksek, diğeri daha düşük, diyelim ki 1.4784 fiyatı çizildi, böylece çizgi 1.4800'de çekildi ve saniye 1.4750'de daha kısadır, böylece 50 ve 00'da biter ve hat kesildiğinde, kardan bir gecikme ayarlayın ??????????????????