[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 625

 
evillive :

Ve neden " 4 veya 2 karaktere normalleştir. (Tırnaklar 5 hane ise) "? 5 ve 3 basamak da çalışmalı, bir nevi ...

5 haneli fiyat tekliflerinde bir sürü küçük boşluk var, korkarım fiyatı atlamayacak... girişi kaçırmamak için.

Bu arada, koddan pip'i kaldırırsanız, siparişler hala açılmıyor :(

 
Söyle bana, iki göstergeden oluşan basit bir TS'ye bir uyarı eklemenin maliyeti nedir?
 
alsu :
iTime işleviniz, tester\history klasöründeki dosyadan (her tamframe için ayrı ayrı) i-inci çubuğu alır, belki de son çubuğun 13 Ocak'a karşılık geldiği D1 ve H1 için geçmiş dosyaları, bazı eski çalıştırmalardan vardır. .
Ne yapılması gerekiyor? Hikayeyi düzenli olarak güncelliyorum.
 
MarkTrade :

Tünaydın.

Bana bu kodun neden ticaret yapmadığını söyle?

Ve uyarı çalışmıyor.

Dergide tam bir sessizlik var...

Ekranda, koşulların tesadüfünü görebilirsiniz.


Ekranda beş haneli bir tablo var. Seninki gibi kayma ile

OrderSend(Symbol(),OP_SELL,0.1,Bid, 2 ,Ask+SL*pip*Digits,Ask-TP*pip*Digits,0,0,0, CLR_NONE );

emir açılacak ama altı ay beklemeniz gerekiyor, giriş koşulları uyuştuğunda ve en önemlisi piyasa çok sakin olacak.

-----

Uyarı çalışacak, ancak eşitlik durumunda ve hatta beş basamaklı bir

if (NormalizeDouble(Teklif, Rakamlar*pip) == NormalizeDouble(ma, Rakamlar*pip)) Alert("!!!!!!!!!!!");

tam bir eşleşme olduğunda yaklaşık iki yıl beklemeniz gerekiyor - sonuçta, fiyat zıplamayı, zıplamayı sever, ancak tam olarak 5. haneye kadar olmalıdır

 
alsu :
MQL kullanıyorsanız, yalnızca uzmanlar\files klasörünün içinde

Evet, kopyalanacak dosya uzmanlar\files içinde bulunur.

MQL4 kullanılarak nasıl kopyalanabilir?

 
zxc :


Ekranda beş haneli bir tablo var. Seninki gibi kayma ile

OrderSend(Symbol(),OP_SELL,0.1,Bid, 2 ,Ask+SL*pip*Digits,Ask-TP*pip*Digits,0,0,0,CLR_NONE);

emir açılacak ama altı ay beklemeniz gerekiyor, giriş koşulları uyuştuğunda ve en önemlisi piyasa çok sakin olacak.

-----

Uyarı çalışacak, ancak eşitlik durumunda ve hatta beş basamaklı bir

if (NormalizeDouble(Teklif, Rakamlar*pip) == NormalizeDouble(ma, Rakamlar*pip)) Alert("!!!!!!!!!!!");

tam bir eşleşme olduğunda yaklaşık iki yıl beklemeniz gerekiyor - sonuçta, fiyat zıplamayı, zıplamayı sever, ancak tam olarak 5. haneye kadar olmalıdır

Bunun için 4 karaktere normalleştiriyorum.

Peki ya kayma? Dergide alıntılar olsaydı , evet.

Ekran görüntüsü sadece tam bir eşleşme gösteriyor ve günlükte bir sipariş açma girişimi bile olmadı.

 
MarkTrade :

Bunun için 4 karaktere normalleştiriyorum.

Peki ya kayma? Dergide alıntılar olsaydı, evet.

Ekran görüntüsü sadece tam bir eşleşme gösteriyor ve günlükte bir sipariş açma girişimi bile olmadı.

Doğru normalleştirmiyorsunuz . 4 karaktere normalleştirmek istiyorsanız, NormalizeDouble(..., 4 ) yazın - yardımı tekrar okuyun, bu ikinci parametre anlamına gelir: ondalık basamak sayısı . 3 veya 5'i sizin gibi 10 ile çarpın - 30 veya 50 basamak elde edersiniz, ancak 4 olmaz.
 
MarkTrade :

Bunun için 4 karaktere normalleştiriyorum.

Peki ya kayma? Dergide alıntılar olsaydı, evet.

Ekran görüntüsü sadece tam bir eşleşme gösteriyor ve günlükte bir sipariş açma girişimi bile olmadı.


Bu hesap türü, stop ile emirleri hemen açmanıza izin verir mi?
 
atztek :

Evet, kopyalanacak dosya uzmanlar\files içinde bulunur.

MQL4 kullanılarak nasıl kopyalanabilir?


Bu nedenle, dosya kopyalama işlevi yoktur. Ancak, örneğin şöyle yapabilirsiniz:

 //копирует src в dest
void CopyFile( string dest, string src )
{
   int handle1,handle2;
   handle1= FileOpen (src , FILE_BIN | FILE_WRITE );
   handle2= FileOpen (dest, FILE_BIN | FILE_READ );
   FileSeek (handle1, 0 , SEEK_END );
   FileSeek (handle2, 0 , SEEK_SET );
   while (true)
   {
       string s= FileReadString (handle2, 1 );
       if (! FileIsEnding (handle2))
         FileWriteString (handle1,s, 1 );
       else break ;  
   }
   FileClose (handle1);
   FileClose (handle2);
}
 
Fox_RM :
Ne yapılması gerekiyor? Hikayeyi düzenli olarak güncelliyorum.

Aslında bu bir çeşit söve, test cihazında böyle bir şey olmamalı ...

Geçmiş dosyalarıyla uğraşmayı deneyin, önce tester\history klasöründeki her şeyi silin...