Pazar: alım satım işlemi yok - sayfa 5

 
Alexey Viktorov :

Ben mi kaçırdım, yoksa çok para birimli bir danışmandan bahsederken ne demek istediğinizi kimse belirtmedi mi?

Yalnızca üzerine yerleştirildiği döviz çiftiyle işlem yapabilen bir Uzman Danışman, farklı çiftlerde işlem yapsa bile çoklu döviz danışmanı olarak adlandırılabilir mi?

MT4 test cihazında hangi çoklu para birimi hakkında konuşabiliriz?

Pekala, benim çoklu para birimim var, bu tek bir grafiğe yerleştirilen ve birkaç sembolün ticaretini yapan şeydir, kod her iki platform için de aynıdır. Ancak MT4 test cihazında çalıştırırsanız, bir çiftle işlem yapar ve çevrimiçiyse tüm çiftlerle işlem yapar. Şartlar orada yazıyor.

 
Vitaly Muzichenko :

Pekala, benim çoklu para birimim var, bu tek bir grafiğe yerleştirilen ve birkaç sembolün ticaretini yapan şeydir, kod her iki platform için de aynıdır. Ancak MT4 test cihazında çalıştırırsanız, bir çiftle işlem yapar ve çevrimiçiyse tüm çiftlerle işlem yapar. Şartlar orada yazıyor.


O zaman bu bir sorun olmamalı.

aynı çoklu para birimi, testi geçer.

Ve hiçbir ticaret işlemi testçinin havasından olamaz :-) - dada o havasında değil (güncellenmiş, uyku, izinli) ve işlem yapmıyor.

Başka bir yayılmayı denemek veya bir gün beklemek yeterli ve yine ruh halindeki her şeyi özlüyor.

 
Vladislav Andruschenko :


O zaman bu bir sorun olmamalı.

aynı çoklu para birimi, testi geçer.

Ve hiçbir ticaret işlemi testçinin havasından olamaz :-) - dada o havasında değil (güncellenmiş, uyku, izinli) ve işlem yapmıyor.

Başka bir yayılmayı denemek veya bir gün beklemek yeterli ve yine ruh halindeki her şeyi özlüyor.

Koddaki kontrolü azaltarak 10. denemeyi yapıyorum. Şimdiye kadar boşuna, elbette birçok kontrol var - her şey kapalı görünüyor

 
Vitaly Muzichenko :

Koddaki kontrolü azaltarak 10. denemeyi yapıyorum. Şimdiye kadar boşuna, elbette birçok kontrol var - her şey kapalı görünüyor

Formayı ve çifti değiştirmeyi denediniz mi?

sitedeki makaleden kontroller?
 
Vladislav Andruschenko :

Formayı ve çifti değiştirmeyi denediniz mi?

sitedeki makaleden kontroller?

Şimdiye kadar, hepsi bu, hiçbir şey ters gitmedi, parti doğrudan OrderSend'e kaydedildi (...)

Minimum işlevsellik ile ayrı bir dosya oluşturacağım ve eklemeye çalışacağım, böylece sorunlu bir yer bulacağım, aksi takdirde çalışma danışmanını parçaları keserek bozacağım)

 
Vitaly Muzichenko :

Şimdiye kadar, hepsi bu, hiçbir şey ters gitmedi, parti doğrudan OrderSend'e kaydedildi(...)

Minimum işlevsellik ile ayrı bir dosya oluşturacağım ve eklemeye çalışacağım, böylece sorunlu bir yer bulacağım, aksi takdirde çalışma danışmanını parçaları keserek bozacağım)

İçinde. Burada. Ben de önce çıldırırım. Parçaları kesin. Kırıldı ve ne yaptığını unuttu. Ancak test cihazının havasında olmadığı ortaya çıktı. )))
 
Vitaly Muzichenko :

Pekala, benim çoklu para birimim var, bu tek bir grafiğe yerleştirilen ve birkaç sembolün ticaretini yapan şeydir, kod her iki platform için de aynıdır. Ancak MT4 test cihazında çalıştırırsanız, bir çiftle işlem yapar ve çevrimiçiyse tüm çiftlerle işlem yapar. Şartlar orada yazıyor.

Maxim'in danışmanını sordum.

Ve yakın gelecekte çok para birimi denilince bu sorunun açıklığa kavuşturulması gerektiğini düşünüyorum...Çünkü birçok kişi herhangi bir döviz çiftine yerleştirilebilen çok para birimli bir danışman düşünüyor ve ticaret yapacak...

 
Evgeny Belyaev :

Parti, izin verilen minimumdan azsa, partiyi izin verilen minimuma eşitleriz. Buna göre, eğer daha büyükse, EA daha büyük bir lot ile işlem yapacaktır.

Test kullanıcısı/test kullanıcısı olmayan kontrollere gerek yoktur.

Peki, diğer tüm kontrolleri unutma. Marj, normalleşme...

Vitaliy uzun süre hatanıza dikkat çekti ve bir hata bulmak yerine boş boş konuşmayı yayıyorsunuz.

Pozisyonları açmak için en basit olanı alın, her tikte emir tokatlamasına izin verin. Başka bir ticaret mantığına gerek yok. Tüm doğrulama işlevlerinizi test etme. Testi geçerse, her şey yolundadır, geçemez, her kod satırını kontrol edin. Doğrulayıcının ayarlarda herhangi bir lotu 0 veya negatif olarak ayarlayabildiğini ve yeterli marj varsa botun test sırasında işlem yapması gerektiğini anlamalısınız.

Not Doğrulayıcı bu sunucuda kontrol yaptığından, MQ sunucusunda kontrol edilmesi arzu edilir.
 bool CheckVolumeValue( double volume)
{
   double min_volume= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MIN );
   if (volume<min_volume)
   {
       Print ( "Volume is less than the minimum" );
       return ( false );
   }

   double max_volume= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MAX );
   if (volume>max_volume)
   {
       Print ( "Volume is greater than the maximum" );
       return ( false );
   }

   double volume_step= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_STEP );

   int ratio=( int ) MathRound (volume/volume_step);
   if ( MathAbs (ratio*volume_step-volume)> 0.0000001 )
   {
       Print ( "Wrong lot size" );
       return ( false );
   }
     
   if (volume*MarketInfo( Symbol (),MODE_MARGINREQUIRED)>AccountEquity())
   {
       Print ( "Trade stop is not enough free margin to begin" );
       Comment ( "Trade stop is not enough free margin to begin" );
       return ( false );
   }
   if (volume<MarketInfo( Symbol (),MODE_MINLOT))
   {
       Print ( "Trade stop invalid lot size" );
       Comment ( "Trade stop invalid lot size" ); 
       return ( false );
   }
   return ( true );
}
 if (!CheckVolumeValue(lt)) return ;   
   if (! OrderSend ( Symbol (),cmd, NormalizeDouble (lt, 2 ), NormalizeDouble (priceStep, Digits ()),Slippage, 0 , 0 , "" ,magic, 0 ))

Muhtemelen fark etmedin, bir çek gösterirdim - testi geçemedim ...

katma

 if (IsTesting())lоt= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_MIN );

Var:

Otomatik ürün testi başarıyla tamamlandı:

Sürüm testi başarıyla tamamlandı. Artık moderatör incelemesi için gönderebilirsiniz.

Peki ne konuşuyordunuz?...

 
Alexey Viktorov :

Maxim'in danışmanını sordum.

Ve yakın gelecekte çok para birimi denilince bu sorunun açıklığa kavuşturulması gerektiğini düşünüyorum...Çünkü birçok kişi herhangi bir döviz çiftine yerleştirilebilen çok para birimli bir danışman düşünüyor ve ticaret yapacak...

Genelde bir ızgaram var, asla çoklu para birimim yok, bunu hiç yazmadım ...

 
Maksim Neimerik :

Genelde bir ızgaram var, asla çoklu para birimim yok, bunu hiç yazmadım ...

İyi. Bunu okumadım. Demek bu emperyalistlerin entrikaları))))

Neden: