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

 
trader265 :
Çocuklar, çok teşekkür ederim. Bununla hemen şimdi ilgileneceğim. Eğer işe yaramazsa, sizi rahatsız edebilir miyim?

Bugün burada kimse olmasa bile, yazınız yarın görülecektir. Burada bir ofisimiz yok :) herkesin iş gününün sonunda terk ettiği bir ofis :)
 
drknn :


Mantık şudur:

n 8 gösterge arabelleklerinin sınırlandırılması, dilin kendisinden kaynaklanmaktadır. Hala RAM boyutunu + takas dosyasının boyutunu geçemediğinden, diğer dizilerin sayısına bir sınır koymanın bir anlamı yoktur. Bu nedenle kötüye kullanılmamalıdır. Yani dizi için belli bir miktar RAM ayrılmış.

İşte benim sorunum: ' SymbolSellColor ' - dahili yığın taşması-programı basitleştirin, lütfen

Yığını artırmak yardımcı olmuyor. Kod basit, karmaşık yazamıyorum. RAM, takas - sorun değil, yeterli.

 
Abzasc :

İşte sorunum: 'SymbolSellColor' - dahili yığın taşması-programı basitleştirin, lütfen

Yığını artırmak yardımcı olmuyor. Kod basit, karmaşık yazamıyorum. RAM, takas - sorun değil, yeterli.


Geliştiricilere sorun - bilmediğimiz hangi sıkıntılarımız olabilir.
 

soru, bekleyen bir sipariş yardım pliz açmak istemiyor neden hata nedir

 extern int TakeProfit= 100 ;
extern int StopLoss= 100 ;
extern double Lot= 0.01 ;
extern int StartTime= 0 ;
int Today= 0 ;
int h= 100 ;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{ if (DayOfWeek()== 0 || DayOfWeek()== 6 ) return ( 0 ); // в выходные не работаем
if (!IsTradeAllowed()) return ( 0 ); // пропустим тик если терминал занят
int total = OrdersTotal ();
if (total == 0 )

   {NewOrder(OP_BUY,Lot);
    NewOrder(OP_SELL,Lot);
    NewOrder(OP_BUYLIMIT,Lot);
    Today=TimeDay( TimeCurrent ());}
return ( 0 );}

  
//+------------------------------------------------------------------+
int NewOrder( int Cmd, double Lot)
{ double TP= 0 ; //тейкпрофит
double SL= 0 ; //стоплосс
double PR= 0 ; //Цена
double PR1= 0 ; //Цена1
while (!IsTradeAllowed()) Sleep ( 100 );
if (Cmd==OP_BUY)
   {PR=Ask;
     if (TakeProfit> 0 ) TP=Ask+TakeProfit* Point ;
     if (StopLoss> 0 ) SL=Ask-StopLoss* Point ;}
if (Cmd==OP_SELL)
   {PR=Bid;
     if (TakeProfit> 0 ) TP=Bid-TakeProfit* Point ;
     if (StopLoss> 0 ) SL=Bid+StopLoss* Point ;}
if (Cmd==OP_BUYLIMIT)
   {PR1=Ask- Point *h;
     if (TakeProfit> 0 ) TP=PR+TakeProfit* Point ;
     if (StopLoss> 0 ) SL=PR-StopLoss* Point ;}
int tic= OrderSend ( Symbol (),Cmd,Lot,PR, 3 ,SL,TP, 0 , 0 , CLR_NONE );
int tic1= OrderSend ( Symbol (),Cmd,Lot,PR1, 3 ,SL,TP, 0 , 0 , CLR_NONE );
if (tic< 0 ) Print ( GetLastError ());
if (tic1< 0 ) Print ( GetLastError ());
return (tic);}
 
FoxUA :

soru, bekleyen bir sipariş yardım pliz açmak istemiyor neden hata nedir

Kodunuzdaki yorumlarımı tanıyorum :))))))))))

İşleve parametre olarak tam olarak neyi ilettiğinizi ve işlevin çalıştırıldığında tam olarak ne aldığını kontrol edin - yazdırın.

 
drknn :
Kodunuzdaki yorumlarımı tanıyorum :))))))))))

İşleve parametre olarak tam olarak neyi ilettiğinizi ve işlevin çalıştırıldığında tam olarak ne aldığını kontrol edin - yazdırın.


3 saattir burada nerede kaldığıma bağlı olarak, bu Lego yapıcısını her yerden bir süreliğine topluyorum ama depozito açmak istemiyor ama Rusça zor değilse nasıl kontrol edebilirim , aksi takdirde biz Moldovalılar neyi ve nereye tıklayacağımızı başka bir şekilde anlamıyoruz?
 
drknn :
Kodunuzdaki yorumlarımı tanıyorum :))))))))))

İşleve parametre olarak tam olarak neyi ilettiğinizi ve işlevin çalıştırıldığında tam olarak ne aldığını kontrol edin - yazdırın.


Bu işlevden sonra bir Schaub'un nasıl oluşturulacağını ANLIYOR GÖRÜNÜYOR

 int tic= OrderSend ( Symbol (),Cmd,Lot,PR, 3 ,SL,TP, 0 , 0 , CLR_NONE );


devamındaki

 int NewOrder1( int Cmd, double Lot)
{ double TP= 0 ; //тейкпрофит
double SL= 0 ; //стоплосс
double PR1= 0 ; //Цена1
while (!IsTradeAllowed()) Sleep ( 100 );

if (Cmd==OP_BUYLIMIT)
   {PR1=Ask- Point *h;
     if (TakeProfit> 0 ) TP=PR1+TakeProfit* Point ;
     if (StopLoss> 0 ) SL=PR1-StopLoss* Point ;}

int tic1= OrderSend ( Symbol (),Cmd,Lot,PR1, 3 ,SL,TP, 0 , 0 , CLR_NONE );

if (tic1< 0 ) Print ( GetLastError ());
return (tic1);}
 

Her şeyi anladım, sadece operatörü bir parametre olarak değil, başka bir parametre ile ayarlamanız gerekiyor.

 

soru şu, geciken siparişlerde saklama süresinden hangi işlev sorumlu, yoksa buna uymuyorum ama bana yemin ediyor 147 Siparişin son kullanma tarihini kullanmak komisyoncu tarafından yasaklanmıştır

 

sona erme - bekleyen sipariş sona erme tarihi. Bu süre geldiğinde, bekleyen emir işlem sunucusunda otomatik olarak kapatılacaktır. Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda parametre için sıfırdan farklı bir değer ayarlamaya çalışırsanız ticaret talebi reddedilecektir.

ve Schaub'u koymanın anlamı nedir, onu görevden almadı