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

 
kolyango :

StopLoss ve TakeProfit zaten ayarlandı! Ayarlanan StopLoss, emrin açılış fiyatından düşükse, gerçek fiyat açık fiyattan 80 puana eşit veya daha büyükse, StopLoss'u açılış fiyatının 50 puan üzerinde (başabaş) yeniden düzenlemeniz gerekir. emirler. Ve StopLoss ve TakeProfit'i sürekli olarak yeniden düzenlemeyin!!!

Kolyan, düşünmekteki isteksizliğinle beni yoruyorsun.
 
DhP :

Kolyan, düşünme isteksizliğinle beni yoruyorsun.

Evet, yakın zamanda MQL4 öğrenmeye başladım, bu yüzden fazla bir şey bilmiyorum...
 

Bir sorum var. Şu şekilde yapıldı: H1 grafiğinde, her tik yeni bir çubuğun tam oluşumundan sonra gelir, yani. saatte 1 kez. Ticaret emirleri şöyle görünür:

Satın almak:


OrderSend(Symbol(),OP_BUY,LOT,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",3,Green); // Открытие BUY
Alert (GetLastError()); // Выводит сообщение об ошибке

Satılık:


OrderSend(Symbol(),OP_SELL,LOT,Bid,slippage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",3,Red); // Открытие SELL
Alert (GetLastError()); // Выводит сообщение об ошибке

Ve bazen 129 hatasının ortaya çıktığını ve ardından tüm ticaret emirlerinin yürütülmediğini fark ettim. Sanırım ondalıktan sonraki basamak sayısı. Rakamları eklememiz gerektiğini düşünüyorum. Ama tam olarak nerede? Veya danışman günde bir kez başlatılsa bile her zaman yürütülecek şekilde bir ticaret emri oluşturmak nasıl daha doğrudur? Bir işlev eklemem gerekir mi:
RefreshRates () ; // Обновим данные

bir ticaret emrinden önce? Aşağı yukarı şöyle:

RefreshRates(); // Обновим данные

OrderSend(Symbol(),OP_BUY,LOT,NormalizeDouble(Ask,Digits),slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",3,Green); // Открытие BUY
Alert (GetLastError()); // Выводит сообщение об ошибке

Nasıl daha doğru hale getirilir ve herhangi bir zaman diliminde her zaman kusursuz bir şekilde yürütülür?

 

Böyle bir durum nasıl yazılır? Gerçek fiyat >= OrderOpenPrice() 60p.(Gerçek fiyat 60p açık sipariş fiyatından büyük veya eşitse.)

Peki doğru olacak mı?

if ((NormalizeDouble(Ask,Digits))>=(OrderOpenPrice()+Dist*Point))

 
kolyango :

Böyle bir durum nasıl yazılır? Gerçek fiyat >= OrderOpenPrice() 60p.(Gerçek fiyat 60p açık sipariş fiyatından büyük veya eşitse.)

Peki doğru olacak mı?

if ((NormalizeDouble(Ask,Digits))>=(OrderOpenPrice()+Dist*Point))



if ( Ask > (OrderOpenPrice()+(- 0.5+ Dist)* Point) )



 
kolyango :

Böyle bir durum nasıl yazılır? Gerçek fiyat >= OrderOpenPrice() 60p.(Gerçek fiyat 60p açık sipariş fiyatından büyük veya eşitse.)

Peki doğru olacak mı?

if ((NormalizeDouble(Ask,Digits))>=(OrderOpenPrice()+Dist*Point))

double pa=MarketInfo( Symbol (),MODE_ASK);
int     pt=MarketInfo( Symbol (),MODE_POINT);
int     dg=MarketInfo( Symbol (),MODE_DIGITS);

if ( NormalizeDouble (pa-OrderOpenPrice()+ 60 *pt,dg)>= 0 ) {     // если Ask больше либо равен цене открытия выбранного ордера + 60 пунктов
    // ... код, обрабатывающий истинностть выражения оператора if ...
   }
 
artmedia70 :



Artem, cevaplanmaması gereken sorular var.

Birisi soru sormadan önce düşünmeli.

Mutlu Noeller!!!

 
Vinin :


Artem, cevaplanmaması gereken sorular var.

Birisi soru sormadan önce düşünmeli.

Mutlu Noeller!!!

Merhaba arkadaşım!!! Sanada teşekkürler! :))))
Bu birileri için bir Noel Mucizesi olsun... :)
 
Sevgili MQL4 Uzmanları
Basit bir gösterge yazmama yardım et.

1) Boşluk göstergesi


dünkü Yüksek Fiyat bugünkü Düşük Fiyattan düşükse, gösterge bugünün Açık Fiyatını çağırır.
koşul karşılanmazsa, gösterge önceki değeri terk eder.

2) Boşluk aşağı göstergesi

Bugünkü Yüksek Fiyat dünkü Yüksek Fiyattan düşükse, gösterge bugünün Açık Fiyatını çağırır.
koşul karşılanmazsa, gösterge önceki değeri terk eder.

3) Yerel maksimum ve minimum göstergesi

dünden önceki gün Tepe dünkü Tepeden küçükse ve dünkü Tepe bugünkü Tepeden büyükse, koşul karşılanmazsa gösterge dünün yüksek fiyatını çağırır, o zaman gösterge önceki değeri durdurur, yani direnç çizgisinin seviyesini korur

Metastok üzerinde If((Ref(H,-1) >Ref(H,0)) AND (Ref(H,-2) < Ref(H,-1) ), Ref( H,-1) açıktır. ,ÖNCEKİ) ; ama MQL4'te tamamen yeniyim.

yardımınız için şimdiden teşekkür ederim

 
Hata 4109 ticaretine izin verilmiyor. Nasıl düzeltilir?