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

 
Sepulca :
Ve puanlar hesaplanırsa, bunları puanlarla karıştırmayın. Diyelim ki double SPREAD=Ask-Bid puanları, hatta double SPREAD=(Ask-Bid)/Puan puanları.


Bu birdenbire bir sorun, bana öyle geliyor ki)) OrderOpenPrice() bir çifttir, ancak gerçek açılış fiyatını görmek için bundan bir dize yapmalı mıyım?))

ve tekrar çıkarmak veya eklemek için, dizeden bir çift yapmanız gerekir, peki, saçma değil mi? ya ben bişey anlamadım

 
vadynik :


Bu birdenbire bir sorun, bana öyle geliyor ki)) OrderOpenPrice() bir çifttir, ancak gerçek açılış fiyatını görmek için bundan bir dize yapmalı mıyım?))

ve tekrar çıkarmak veya eklemek için, dizeden bir çift yapmanız gerekir, peki, saçma değil mi? ya ben bişey anlamadım


Hayır, OrderOpenPrice() değerini çıkararak normalleştirmeye bile gerek yoktur, ancak yazdırmak için gerekli doğruluğu ayarlamanız gerekir. Çoğu DC için, çift değişkenler, siparişleri açarken beş ondalık basamak kullansalar bile, varsayılan olarak yalnızca dört ondalık basamakla günlüğe kaydedilir.
 
vadynik :


Bu birdenbire bir sorun, bana öyle geliyor ki)) OrderOpenPrice() bir çifttir, ancak gerçek açılış fiyatını görmek için bundan bir dize yapmalı mıyım?))

ve tekrar çıkarmak veya eklemek için, dizeden bir çift yapmanız gerekir, peki, saçma değil mi? ya ben bişey anlamadım


Her ne kadar evet))) muhtemelen tarihsel olarak oldu))) Beş basamaklı açılış fiyatını görmek için, ondan bir dize yapmalısın (((

Tipik olarak, çift değerler varsayılan olarak yalnızca dört ondalık basamakla verilir. bu yüzden onları bir dizgeye çevirmelisin ..... (((((

 

Lütfen bana MQL4 ve 5 için kanıtlanmış bir uzman kurucu söyleyin, aksi takdirde çok az zaman vardır, bazen bir fikri kontrol etmeniz veya birine yardım etmeniz, sonunda robot için temel oluşturmanız ve kendiniz eklemeniz gerekir...

Minnettar olacağım, şimdiden teşekkürler! =)

 
Ekburg :

Lütfen bana MQL4 ve 5 için kanıtlanmış bir uzman kurucu söyleyin, aksi takdirde çok az zaman vardır, bazen bir fikri kontrol etmeniz veya birine yardım etmeniz, sonunda robot için temel oluşturmanız ve kendiniz eklemeniz gerekir...

Minnettar olacağım, şimdiden teşekkürler! =)

Bu neden bir kurucu değil ? "Küpleri" alırsın ve inşa edersin;)
 
Sepulca :


Her ne kadar evet))) muhtemelen tarihsel olarak oldu))) Beş basamaklı açılış fiyatını görmek için ondan bir dize yapmalısın (((

Tipik olarak, çift değerler varsayılan olarak yalnızca dört ondalık basamakla verilir. bu yüzden onları bir dizgeye çevirmelisin ..... (((((


Normalleştirme neden OrderOpenPrice() üzerinde çalışmıyor?
 
evillive :
Bu neden bir kurucu değil ? "Küpleri" alırsın ve inşa edersin;)


Çok faydalı, teşekkür ederim, kullanacağım ama o değil)) Bir kurucuya ihtiyacım var, iyi bir tane biliyorum ama İngilizce ve başka bir dilde uzmanlar yapıyor ..)
 
Sepulca :


Her ne kadar evet))) muhtemelen tarihsel olarak oldu))) Beş basamaklı açılış fiyatını görmek için ondan bir dize yapmalısın (((

Tipik olarak, çift değerler varsayılan olarak yalnızca dört ondalık basamakla verilir. bu yüzden onları bir dizgeye çevirmelisin ..... (((((

Bütün bu saçmalıklar ne hakkında? Her durumda, yazdırırken, çıktıyı tanga şortlara çevirirsiniz . Hatta iki katı FİYAT=Sor; Yazdır(FİYAT); FİYAT otomatik olarak bir tanga giydirilecek ve ancak bundan sonra görüntülenecektir. DoubleToStr() ile, bir ayakkabılı tangada bir çiftin hangi doğrulukla görüntüleneceğini basitçe külotun boyutunu belirlersiniz.
 

Aptalım ben...

Senaryo

 int start()
{

 for ( int i= OrdersTotal ()- 1 ;i<= 0 ;i--)
 {
     if ( OrderSelect (i, SELECT_BY_POS )== true ) 
      {
             Print ( "Normalized OOP order#" , OrderTicket (), " is " , NormalizeDouble ( OrderOpenPrice (),5)); 
             Print ( "doubletostr OOP order#" , OrderTicket (), " is " , DoubleToStr ( OrderOpenPrice (),5)); 
             Print ( "Symbol of order#" , OrderTicket () , " is " , OrderSymbol ()); 
             Print ( "Volume of order#" , OrderTicket () , " is " , OrderLots ()); 
      }
       else Print ( "OrderSelect() error - " ,GetLastError());

 }
   return ( 0 );
}

Dergide hiçbir şey göstermiyor, Eurodol'da iki piyasa pozisyonu var. ve yenodol.

 
evillive :

Aptalım ben...

Senaryo

Dergide hiçbir şey göstermiyor, Eurodol'da iki piyasa pozisyonu var. ve yenodol.


Döngü atamasında bir hata var, başlangıçta yanlış ve bu nedenle gövdesi yürütülmüyor ve baskıları görmüyorsunuz

 int start()
  {
   for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--)
     {
     if ( OrderSelect (i, SELECT_BY_POS )== true ) 
        {
             Print ( "Normalized OOP order#" , OrderTicket (), " is " , NormalizeDouble ( OrderOpenPrice (), 5 )); 
             Print ( "doubletostr OOP order#" , OrderTicket (), " is " , DoubleToStr ( OrderOpenPrice (), 5 )); 
             Print ( "Symbol of order#" , OrderTicket () , " is " , OrderSymbol ()); 
             Print ( "Volume of order#" , OrderTicket () , " is " , OrderLots ()); 
        }
     else Print ( "OrderSelect() error - " ,GetLastError());
     }
   return ( 0 );
   }

İşte böyle doğru olacak

Neden: