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

 
7777877 :

Lütfen bana 4 MB'den daha büyük bir kodu buraya dökmenin (veya buraya parçalar halinde dökmenin) bir yolu olup olmadığını söyleyebilir misiniz?

Beş yılda oluşturduğum tüm kodum 22 megabayt. Bunlar birkaç bin gösterge, danışman ve komut dosyasıdır.
 
Kodum 15 kB (mq4 dosya boyutu), ancak göndermeye çalıştığımda (araçların olduğu satırda belirtilen srs bağlantısını kullanarak), mesajımın gerekli boyutu aştığını belirten bir mesaj alıyorum ve mesaj gönderilmedi. Çünkü altta maksimum dosya boyutunun 4 MB olduğunu söylüyor, sonra bir şekilde sorumu işlerken dosya boyutunun arttığını düşündüm
 
7777877 :
Kodum 15 kB (mq4 dosya boyutu), ancak göndermeye çalıştığımda (araçların olduğu satırda belirtilen srs bağlantısını kullanarak), mesajımın gerekli boyutu aştığını belirten bir mesaj alıyorum ve mesaj gönderilmedi. Çünkü altta maksimum dosya boyutunun 4 MB olduğunu söylüyor, sonra bir şekilde sorumu işlerken dosya boyutunun arttığını düşündüm

Aşağıdaki bağlantıyı kullanın Bir dosya ekleyin
 
Vinin :

Aşağıdaki bağlantıyı kullanın Bir dosya ekleyin
Dosyalar:
rsis.mq4  16 kb
 
TarasBY :

Bu görevin açıklığa kavuşturulması gerekiyor:

  • Giriş parametreleriniz (STPOLOSS, TAKEPROFIT, vb.) 4\2 karakter ile girilmelidir !!!

Igor ve Viktor, çok teşekkür ederim!
 
7777877 :
Belgelerdeki diziler hakkında bilgi edinin. Bir seçenek, onu statik bir dizi yapmaktır, yani. boyutu önceden bildirilmiş bir dizi: double a[55443], diğeri dinamik bir dizidir, yani. belirsiz boyutta bir double a[] dizisini bildirin ve ardından program kodunda ihtiyacımız olan boyutu belirleyin/hesaplayın: ArrayResize(a,N)
 

Lütfen çözmeme yardım et :)
Bekleyen bir sipariş nasıl taşınır?
Silip yenisini yüklemeyi denedim ama olmuyor.

int NewOrder(int Cmd,çift Parti){

...

TP=PR+Kâr Al*Puan;

SL=PR-StopLoss*Noktası;

Kontrol();

tic=SiparişGönder(Symbol(),Cmd,Lot,PR,5,TP,SL,0,1,0, CLR_NONE );

if(tic<0) {Print("Açılış sırasında hata oluştu: ",GetLastError());

dönüş (0);}

//+------------------------------------------- --------------------+

geçersiz çek()

{

for(int i=1; i<=OrdersTotal(); i++) // Sipariş üzerinden döngü

{

if (OrderSelect(i-1,SELECT_BY_POS)==true)

{

(OrderSymbol()!= Symbol()) devam ederse;

(OrderType() == OP_BUY || OrderType() == OP_SELL) devam ederse;

int tic=OrderTicket();

OrderDelete(tic);Print("Sil",tic);

}

}


}

//+------------------------------------------- --------------------+

 
Ali007 :

Lütfen çözmeme yardım et :)
Bekleyen bir sipariş nasıl taşınır?
Silip yenisini yüklemeyi denedim ama olmuyor.

Emrinizin türü değişmezse, açılış fiyatı ve STOP'lar için yeni değerler belirtebileceğiniz OrderModify() işlevi kullanılarak OrderTicket() ile seçilerek hareket ettirilebilir.

...ve ticaret fonksiyonlarına iletilen değişkenlerin değerlerinin normalleştirilmesi gerekir (fiyat, STOP'lar). Ve siparişlerin bu döngü yinelemesi:

 for ( int i= 1 ; i<= OrdersTotal (); i++) // Цикл перебора ордер

tersiyle değiştirmek daha iyidir:

 for ( int i= OrdersTotal () - 1 ; i >= 0 ; i--) // Цикл перебора ордер
{
   if (OrderSelect (i, SELECT_BY_POS)==true) 

Ayrıca, durakların oluşumu düzgün bir şekilde organize edilmemiştir:

TP=PR+TakeProfit* Point ;
SL=PR-StopLoss* Point ;

Farklı bekleyen emir türleri için STOP'lar farklı şekilde hesaplanacaktır.

TAVSİYE! Kendiniz için hala zorsa, bekleyen emirlerle çalışan HERHANGİ bir danışmanı alın ve oradan emirlerle çalışmak veya onların STOP'larını hesaplamak için işlevleri kullanın.

 
TarasBY :

Emrinizin türü değişmezse, açılış fiyatı ve STOP'lar için yeni değerler belirtebileceğiniz OrderModify() işlevi kullanılarak OrderTicket() ile seçilerek hareket ettirilebilir.

...ve ticaret fonksiyonlarına iletilen değişkenlerin değerlerinin normalleştirilmesi gerekir (fiyat, STOP'lar). Ve siparişlerin bu döngü yinelemesi:

tersiyle değiştirmek daha iyidir:

Ayrıca, durakların oluşumu düzgün bir şekilde organize edilmemiştir:

Farklı bekleyen emir türleri için STOP'lar farklı şekilde hesaplanacaktır.

anladım teşekkürler)))
 

Merhaba! Lütfen anlamama yardım et:

Sanal takip eden durdurma nasıl çalışır?

Nasıl normalden daha iyi?

Her çift için aynı anda yeterli sipariş varsa Expert Advisor'da sanal bir takip ayarlamak mümkün müdür ve rasyonel olacak mı?