Hatalar, hatalar, sorular - sayfa 769

 
sergeev :

Evde kurulu - bir flash sürücüye getirildi.

kontrol! admin mutlu. bira istemez.


güncelleme olmayacak...
 
Alex5757000 :
güncelleme olmayacak...
Yalnızca kanıtlanmış yapıları getirerek evden güncelleme yapabilirsiniz.
 
Alex5757000 :
güncelleme olmayacak...

algoritmayı tekrarlıyoruz

Evde güncellendi - bir flash sürücüye getirildi.

kontrol! admin iki kat mutlu.
 
sergeev :

algoritmayı tekrarlıyoruz

Evde güncellendi - bir flash sürücüye getirildi.

kontrol! admin iki kat mutlu.

Evet yaptık. her şey iyi çalışıyor. Teşekkür ederim.
 

Dördüncüsü 503'te tekrar yatmış gibi görünüyor... :-(

Şimdi çalışıyor...

 
R0MAN :

Dördüncüsü 503'te tekrar yatmış gibi görünüyor... :-(

Şimdi çalışıyor...

Onu yükselten bizdik, durak yarım dakikaydı.
 

bütün kafasını kırdı .. durmadı ve bu kadar .. ve bir sürü hata. uzmandan geriye kalan bu ve sonra işe yaramıyor

 void OnTick (){ if ( PositionsTotal ()< 1 ){OPEN();}}

bool OPEN(){
             MqlTradeRequest request;
             MqlTradeResult result;
             

             request.symbol       = _Symbol ;
             request.action       = TRADE_ACTION_DEAL ;
             request.type_filling = ORDER_FILLING_FOK ;
             request.deviation    = 100 ;
             request.volume       = NormalizeDouble ( 2 , 2 );
             request.type         = ORDER_TYPE_BUY ;
             request.price        = NormalizeDouble ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), _Digits );
             request.tp           = NormalizeDouble ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ) + 500 * _Point , _Digits );
             request.sl           = NormalizeDouble ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ) - 500 * _Point , _Digits );

             OrderSend (request,result);     
                        
             if (result.retcode== 10009 || result.retcode== 10008 )   Print ( "Succsesful open" );
             else                                                Print ( "Error open: " , DoubleToString ( GetLastError (), 0 ), "  response code: " ,result.retcode);
    
   return ( true );}

bunu yaparsanız, hata olmaz, ancak kaybı durdurma hala ayarlanmamıştır.

 MqlTradeRequest request={ 0 }; MqlTradeResult result={ 0 };
 
maryan.dirtyn :

bütün kafasını kırdı .. durmadı ve bu kadar .. ve bir sürü hata. uzmandan geriye kalan bu ve sonra işe yaramıyor

bunu yaparsanız, hata olmaz, ancak kaybı durdurma hala ayarlanmamıştır.

ZeroMemory() sihirli bir işlevi vardır. Başlatma veya yeniden kullanım için kullanın.

Durdurmalara gelince, komisyoncunuzun durakları hemen ayarlamayı destekleyip desteklemediğine bakın (örneğin, bir değişim yürütmesiyle), o zaman ayrı olarak gönderilebilirler.

 

Evet, metaquotes'tan standart bir demoda çalışmıyor.. Demo, ayarı hemen durdurmayı desteklemiyorsa.. mt5, özellikle depoları boşaltmak için mi yapılmış?)

basit işlev ve çalışmıyor .. başka ne hakkında konuşabiliriz?

Açıkçası, teflerle dans devam ediyor. yani önce emirleri açacağız, sonra duracağız.. Normal insan yolu yok.

ps standart kütüphaneleri kullanmaktan bahsedenler lütfen rahatsız etmeyin, uzmanımın ne yaptığını bilmek istiyorum ve daha sonra düzleştirilmeyeceğini ummuyorum

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
maryan.dirtyn :

Evet, meta alıntılardan standart bir demoda çalışmıyor.. demo ayarı desteklemiyorsa hemen durur.. MT5 özellikle depoları boşaltmak için mi yapılmış?)

Standart ticaret sınıflarını kullanın, siparişleri doldurmanın tüm karmaşıklığını gizleyecek ve kodu basitleştireceklerdir. Örneğin, CTrade çok basit ticaret yöntemleri sunar.

Sadece bir ticaret talebinin alanlarını doldurmakla ilgili sorularınız olduğu için, ilgili ticaret sınıflarının kaynak kodlarına bakmak ve orada bir çözüm bulmak en iyisidir. Bunları kullanın - programlamayı basitleştirir ve size hatalar üzerinde tam kontrol sağlar.