Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 590

 
Alexey Volchanskiy :
Yürüyüşe çıkacağım, sonra geometrik programın kodu. yazmak

Tamamen kötüyüm, 0,5 çıkması gerekiyor.


 #define LEN 5 // задали длину последовательности
double   start_lot= 0.1 ; //начальный лот
int lot_5 = 5 ; // номер искомой позиции
int start()
{
     int d = lot_5;     // это разность, любое значение
     int a[LEN];   // тут храним ариф. посл.
    a[ 0 ] = start_lot;     // любое стартовое значение, задаете сами
     Print ( 0 , " начальный лот " , a[ 0 ]);

     for ( int n = 1 ; n < 4 ; n++)
    {
       a[n] = a[ 0 ] + (n*d);
       Print (n, " лот позы№5 " , a[n]);
    }
}
 
mila.com :

Tamamen kötüyüm, 0,5 çıkması gerekiyor.


Bir kadın uğruna 0,5 bile yapabilirsiniz :))

Yarın geometriyi göndereceğim. Ve orada almanız gereken şey, lütfen hemen giriş lotunu ve son değeri yazın.

 #define LEN 5 // задали длину последовательности
double   start_lot= 0.1 ; //начальный лот
double lot_5 = 0.1 ;   // это разность
int start()
{
     double a[LEN];   // тут храним ариф. посл.
    a[ 0 ] = start_lot;     // задаем стартовое значение 0.1
     Print ( 0 , " начальный лот " , a[ 0 ]);

     for ( int n = 1 ; n < LEN; n++)
    {
       a[n] = a[ 0 ] + (n*lot_5);
       Print (n, " лот позы №5 " , a[n]);
    }
}

2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 4 лот позы № 5 0.5
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 3 лот позы № 5 0.4
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 2 лот позы № 5 0.3
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 1 лот позы № 5 0.2
2016.06 . 01 01 : 13 : 54.917 ChangeTimeFrame EURUSD.e,M1: 0 начальный лот 0.1
 
Alexey Volchanskiy :

Bir kadın uğruna 0,5 bile yapabilirsiniz :))

Yarın geometriyi göndereceğim. Ve orada almanız gereken şey, lütfen hemen giriş lotunu ve son değeri yazın.

mükemmel teşekkürler)

Evet, ayrıca mümkünse gelecekteki dört pozisyon + ilk lotun lotlarının toplamını da bilmek istiyorum.

Geometrik için giriş:

_ çok _ x = ?

 extern double   start_lot= 0.1 ; //начальный лот
extern double   koef= 2 ; //коэффициент умножения

extern int n_pos = 5 ; // номер искомой позиции для определения её лота
//===
double _lot_x; // лот искомой позиции

double   _lot= 0 ; // лот следующей позиции
//===
void OnTick ()
{
if ( OrdersTotal == 1 )
 {
 _lot = start_lot* koef;
 }

if ( OrdersTotal > 1 )
 {
 _lot = _lot * koef;
 }
}
 

Selamlar. Söyle bana, konunun içinde kim var? Webrequest işlevini anlamaya çalışıyorum. sendpulse.com hizmeti aracılığıyla test postası için api sunucusuna bir POST isteği göndermek gerekir. Gönderme talebinin nasıl oluşturulacağı burada yazılmıştır: https://sendpulse.com/ru/api#push , burada "Yeni bir push-posta oluşturma". HTTP istekleri hakkında okudum, ancak bunun webrequest aracılığıyla nasıl yapılacağı açık değil. Lütfen yardım edin, https://sendpulse.com/en/api#push kılavuzuna dayalı bir web isteği biçiminde bir gönderi isteği örneği ve kılavuzdan da bir Alma isteği örneği verin, örneğin "Get gönderilen push kampanyalarının bir listesi". Çok minnettar olacağım!

Sendpulse REST API - документация - Sendpulse
Sendpulse REST API - документация - Sendpulse
  • sendpulse.com
API интерфейс используется для того, чтобы интегрировать возможности сервиса рассылок SendPulse в личный проект клиента. API предназначен для разработчиков и сопровождается детальной документацией. Описание REST API сервиса SendPulse работает по протоколу HTTP и представляет собой набор методов, с помощью которых совершаются запросы и...
 

Lütfen söyle. EA'yı test ederken ve farklı bir başlangıç depozitosu belirtirken, test cihazı aynı (depozito boyutu hariç) test cihazı parametreleri ve EA ayarları ile farklı ticaret sonuçları verir. Danışman ayarlarında para yönetimi ve risk ayarları yoktur, test FORTS vadeli işlemlerinden bir lot alım satımı için yapılır. En küçük depozito bile partinin maliyetini 1,5 kat aşarken, dezavantajlar mevduatın boyutundan önemli ölçüde daha düşüktür. Bu toplu olarak bir hisse senedi. Ancak bazı durumlarda danışmanın bazı işlemlere daha küçük bir mevduatla girme riskini almadığı ve daha az işlem yaptığı ve buna bağlı olarak farklı bir sonuç aldığı görülüyor. Niye ya?

Cevabınız için şimdiden teşekkür ederiz.

Dosyalar:
1.jpg  345 kb
2.jpg  358 kb
 
Merhaba yoldaşlar! Lütfen bana, bekleyen bir sipariş açmak için belirli sayıda denemeyle (daha doğrusu tetiklenmesiyle), belirli eylemleri gerçekleştirecek veya bir boole değeri gönderecek bir işlevi nasıl yazacağımı söyleyin?
 
barudkinarseniy :
Merhaba yoldaşlar! Lütfen bana, bekleyen bir sipariş açmak için belirli sayıda denemeyle (daha doğrusu tetiklenmesiyle), belirli eylemleri gerçekleştirecek veya bir boole değeri gönderecek bir işlevi nasıl yazacağımı söyleyin?
Bekleyen bir emrin biletini hatırlamanız ve bilet ile durumunu takip etmeniz gerekiyor, eğer beklemeden piyasaya değiştiyse, gerekli değeri değişkene yazıyoruz. Bunun gibi bir şey
 //+------------------------------------------------------------------+
bool event_pending( int tiket)
  {
   if ( OrderSelect (tiket, SELECT_BY_TICKET ))
     {
       if ( OrderType ()<= 1 ) return ( true );
     }
   return ( false );
  }
//+------------------------------------------------------------------+
 
Merhaba! Kodda, belirli sayıda siparişe ulaşıldığında, danışmanın yeniden başlatıldığını, böylece tüm sayaçların sıfırlandığını, aksi takdirde bir yıl boyunca test sırasında bir sipariş ızgarasına sahip danışmanın 1000'den fazla sipariş gösterdiğini yazmak mümkün mü? ve hatta test cihazı askıda kalmaya başlar (( Ve mümkünse, lütfen bana söyleyin,?
 
barudkinarseniy :
Merhaba! Kodda, belirlisayıda siparişe ulaşıldığında, danışmanın yeniden başlatıldığını, böylece tüm sayaçların sıfırlandığını, aksi takdirde bir yıl boyunca test sırasında bir sipariş ızgarasına sahip danışmanın 1000'den fazla sipariş gösterdiğini yazmak mümkün mü? ve hatta test cihazı askıda kalmaya başlar (( Ve mümkünse, lütfen bana söyleyin,?

bir işlevi var

UzmanKaldır

Expert Advisor'ı durdurur ve tablodan kaldırır.

geçersiz ExpertRemove ();

Burada sadece herhangi bir şekilde başlamak için. Akla göre uzmanın düzeltilmesi gerekiyor, sorun emirlerde değil başka bir şeyde. Büyük ihtimalle bir yerde bellek sızıntısı var.

 
Alexey Volchanskiy :

bir işlevi var

UzmanKaldır

Expert Advisor'ı durdurur ve tablodan kaldırır.

geçersiz ExpertRemove ();

Burada sadece herhangi bir şekilde başlamak için. Akla göre uzmanın düzeltilmesi gerekiyor, sorun emirlerde değil başka bir şeyde. Büyük ihtimalle bir yerde bellek sızıntısı var.

Evet, hayır, sorun yok gibi görünüyor, sadece EA, karlı veya kârsız bir işlemden sonra, kapattıktan hemen sonra siparişleri açacak ve sonuç olarak baskıdaki bilet numarası çok büyük olacak şekilde çalışıyor. , bu yüzden manuel olarak yeniden yüklemezseniz otomatik olarak yapabileceğinizi düşündüm. Ve işlev için teşekkürler, ayrıca kullanışlı olacaktır))
Neden: