Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 909

 
halk2009 :

Merhaba,

Lütfen bana neden uyarılar olduğunu söyleyin - değişken konumlarda (int komutundan sonra ve mesajdan sonra) 'dize'den 'sayıya' örtük dönüştürme ve 'sayı'dan 'dize'ye örtük dönüştürme. Bu aynı uyarı mı? Programlamada kötüyüm.

Ve bana daha fazlasını söyle, eğer kod çalışıyorsa, ama sadece uyarılar var, bu kötü mü? ne etkiler?


Kod parçacığı:

Ve bir dize ile bir tamsayı arasındaki farkı okuyun, çıktıya gittikleri için muhtemelen yine de dize türündeki değişkenleri bildirmeniz gerekir.

 string sell1 = DoubleToStr( (Bid - Price_Line)/ Point , 0 );
string sell2=DoubleToStr( (Bid - Price_Line2)/ Point , 0 );
string rsi=DoubleToStr(ExtRSIBuffer[ 0 ] - Price_RSI_Line, 2 );
 
evillive :

Ve bir dize ile bir tamsayı arasındaki farkı okuyun, çıktıya gittikleri için muhtemelen yine de dize türündeki değişkenleri bildirmeniz gerekir.

Evet!) Bunu zaten anladım, düzelttim, ancak uyarıların sadece bir kısmı kayboldu. Ancak TimeCurrent() ... ,sell1>0... , sell2>0... , rsi>0 kodunun neresinde - 'sayı'dan 'string'e örtülü bir dönüşüm uyarısı var
 
halk2009 :
Evet!) Bunu zaten anladım, düzelttim, ancak uyarıların sadece bir kısmı kayboldu. Ancak TimeCurrent()... ,sell1>0... , sell2>0... , rsi>0 kodunun neresinde - 'sayı'dan 'string'e örtülü bir dönüşüm uyarısı var


Peki, veri türünü, bu verileri yazdığınız değişkenlerin türüne getirin.
 
Merhaba. Anlamıyorum, button nesnesinin arka plan rengi (mavi) ve çerçevesi (kırmızı) varsa, basılıp basılmadığı görünmüyor. Belgelerde tıklamada renk değiştirme hakkında hiçbir söz yoktur.
 
evillive :
Peki, veri türünü, bu verileri yazdığınız değişkenlerin türüne getirin.

Sıfırları çift tırnak içine aldım ve tarihi görüntüledikten sonra MT_time = TimeToString (TimeCurrent()); değişkeni ile yazdım.

Teşekkür ederim! Şimdi her şey çalışıyor!

 
Sembol üzerindeki kısıtlamalar nasıl bulunur (tam erişim, sadece kapatma vb.)? Tabii ki, programlı olarak, ancak bunu gözlerimle nasıl yapacağımı bilmiyorum.
 
joo :
Sembol üzerindeki kısıtlamalar nasıl bulunur (tam erişim, sadece kapatma vb.)? Tabii ki, programlı olarak, ancak bunu gözlerimle nasıl yapacağımı bilmiyorum.

Gözler - Sembol listesinde, sembolün üzerine geldiğinizde araç ipucuna bakın.


Ayrıca, ticaret için yasak olan bir sembol genellikle daha soluk boyanır, ancak bu DC'ye bağlıdır.

Programlı olarak:

 if ( SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_MODE )== SYMBOL_TRADE_MODE_DISABLED )
     Print ( "Торговать '" , _Symbol , "' запрещено, только чтение" );
 

Arkadaşlar lütfen yardım edin. İnanılmaz derecede basit olan ilk Uzman Danışmanımı yazıyorum, ancak burada bile işler ters gidiyor.

1.2 uyarı verir

2.Siparişleri açmaz. Stokastik verilerde hata var düzelttim yine aynı hatayı veriyor

Lütfen yardım et.

 

İyi günler, aşağıda kodun bir parçası, baskılar geçiyor - ve mevcut düzenden bağımsız olarak her şey, yasakların değerinin yorumunda " Dur ..... " her şey sürekli 0. Ne yazılmaz döngüde doğru, lütfen bana söyle. Test cihazında.

 for (index= 0 ;index<total;index++)
{
if ( OrderSelect (index,SELECT_BY_POS)== true && OrderSymbol()== Symbol ())
{
if (OrderType()==OP_SELL||OrderType()==OP_SELLSTOP) StopOpenOrderSell= true ; Print ( "Есть селл" );
if (OrderType()!=OP_SELL||OrderType()!=OP_SELLSTOP) StopOpenOrderSell= false ; Print ( "Нет селл" );
if (OrderType()==OP_BUY||OrderType()==OP_BUYSTOP) StopOpenOrderBuy= true ; Print ( "Есть бай" );
if (OrderType()!=OP_BUY||OrderType()!=OP_BUYSTOP)StopOpenOrderBuy= false ; Print ( "Нет бай" );
}
}
 
Pokrov :

İyi günler, aşağıda kodun bir parçası, baskılar geçiyor - ve mevcut düzenden bağımsız olarak her şey, yasakların değerinin yorumunda " Dur ..... " her şey sürekli 0. Ne yazılmaz döngüde doğru, lütfen bana söyle. Test cihazında.

Kıvrımlı parantezler eksik.

 for (index= 0 ;index<total;index++)
{
if ( OrderSelect (index,SELECT_BY_POS)== true && OrderSymbol()== Symbol ())
{
if (OrderType()==OP_SELL||OrderType()==OP_SELLSTOP) {StopOpenOrderSell= true ; Print ( "Есть селл" );}
if (OrderType()!=OP_SELL||OrderType()!=OP_SELLSTOP) {StopOpenOrderSell= false ; Print ( "Нет селл" );}
if (OrderType()==OP_BUY||OrderType()==OP_BUYSTOP) {StopOpenOrderBuy= true ; Print ( "Есть бай" );}
if (OrderType()!=OP_BUY||OrderType()!=OP_BUYSTOP){StopOpenOrderBuy= false ; Print ( "Нет бай" );}
}
}