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

 
Mathers :

Hayır, ilgileniyorum:

kasten yanlış fiyatı belirlersem, ancak mevcut fiyata ulaşmak için büyük bir kayma yaparsam - siparişim kabul edilmeli mi, edilmemeli mi?

Elbette bir hata olacaktır, çünkü mevcut fiyat talep fiyatı ile eşleşmez, bu da bir hata oluşturulacağı anlamına gelir. Terminaliniz bile sunucuya göndermeyecek. Başka bir şey de, cari fiyatlarla açtığınızda, terminaliniz isteğinizi sunucuya gönderir, ancak sunucudan zaten bir yanıt aldığınızda, kayma miktarı önemli olacaktır. İşlem emrinizdeki fiyattan farklı, ancak belirttiğiniz kayma limitleri içinde bir fiyat teklif edilirse, işlem için bu tür bir işlem emri kabul edilir. Aksi halde hayır.
Mevcut alış/teklif fiyatından farklı bir emir vermek isteniyorsa, bekleyen emirleri kullanın. Orada kurulum için izin verilen değer StopLevel boyutu olacaktır.

Oops... Viktor zaten burada çalıştı... :)
 
teşekkürler şimdi anlaşıldı :)
 

Diğerleri, iyi günler.

Lütfen bana bir pozisyonun kaç bar açık olduğunu belirleme yöntemini söyleyin.

 
Craft :

Diğerleri, iyi günler.

Lütfen bana bir pozisyonun kaç bar açık olduğunu belirleme yöntemini söyleyin.

Kodu şu anda yazamıyorum ama kısacası: tüm siparişleri (orderselect ve ordertotal işlevleri) gözden geçiriyorsunuz, istediğiniz siparişi seçiyorsunuz , açılış saatini buluyorsunuz (orderopentime işlevi), sonra bu zamanı ibarshift işlevine ekliyorsunuz. ve bu fonksiyon size bar numarasını döndürecektir.
 

Tünaydın.

Birisi hesap geçmişini para biriminde değil de puan (pip) olarak nasıl görüntüleyeceğini biliyor mu?

 
vasya_vasya :
Kodu şu anda yazamıyorum, ama kısacası: tüm siparişleri (orderselect ve ordertotal işlevleri) gözden geçirin, gerekli siparişi seçin, açılış saatini öğrenin (orderopentime işlevi), ardından bu zamanı ibarshift işlevine ekleyin ve bu fonksiyon size bar numarasını döndürecektir.


Çok teşekkür ederim, algoritma yaklaşık olarak açıktır. Açılış bar numarasını aldıktan sonra mevcut bardan çıkarmanız gerekir.

Mümkünse, lütfen kodu yazın, çünkü Rusça'da C'den bahsetmeden bir kelimede 3 hata yapmayı başardım.

 

Merhaba! Çözmeme yardım et. Hatanın nerede olduğunu anlayamıyorum

//| haberler trade.mq4 |

//| Telif Hakkı © 2010, MetaQuotes Yazılım A.Ş. |

//| http://www.metaquotes.net |

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

#property telif hakkı "Telif hakkı © 2010, MetaQuotes Software Corp."

#özellik bağlantısı "http://www.metaquotes.net"



extern bool In_BUYSTOP=true;

harici int TakeProfit_buy=100;

harici int StopLoss_buy=5;

harici çift Lots_buy=0.01;

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

extern bool In_SELLSTOP=true;

harici int TakeProfit_sell=100;

harici int StopLoss_sell =5;

harici çift Lots_sell =0.01;

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

//| uzman başlatma işlevi |

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

int init()

{

//----


//----

dönüş(0);

}

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

//| uzman sıfırlama işlevi |

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

int tanım()

{

//----

//----

dönüş(0);

}

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

//| uzman başlatma işlevi |

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

int başlangıç()

{

//----

int bileti;

if (Teklif >iYüksek(NULL,PERIOD_D1,1)

{

bilet=OrderSend(Symbol(),OP_SELLSTOP,Lots_sell,iHigh(NULL,PERIOD_D1,1),3,iHigh(NULL,PERIOD_D1,1)+StopLoss_sell*Point,iHigh(NULL,PERIOD_D1,1)-TakeProfit_sell*Point);

}

if (Sor<iLow(NULL,PERIOD_D1,1)

{

bilet=OrderSend(Symbol(),OP_BUYSTOP,Lots_buy,iLow(NULL,PERIOD_D1,1),3,iLow(NULL,PERIOD_D1,1)-StopLoss_buy*Point,iLow(NULL,PERIOD_D1,1)+TakeProfit_buy*Point);

}

//oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

dönüş(0);

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

Derlemeden sonra '\end_of_program' verir - dengesiz sol parantez

 
etroplus :

Merhaba! Çözmeme yardım et. Hatanın nerede olduğunu anlayamıyorum


Derlemeden sonra '\end_of_program' verir - dengesiz sol parantez

ve çevrilirse, " '\end_of_program' - dengesiz sol parantez "
 
parantezin solundaki dengesizlik veya dengesiz sol parantez
 
parantezin solundaki dengesizlik veya dengesiz sol parantez