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

 
spec01 :
Yazabilir misiniz: iki zıt siparişi n*pip cinsinden kârla kapatmak için bir komut dosyası/danışman?

Bu tür taleplerle burada
 
bambastik :

Ve eğer 5 satın alımdan sadece 3 satın alma emrini sıfırlamanız gerekiyorsa, maliyeti en yüksek olan, komut dosyası artmedia70'den daha büyük olacak mı? Ve sormaktan bıkmadıysanız bir soru daha, çünkü bu kontroller her zaman zaman aldığından, hangi komut dosyasının çekleri olan veya hata kontrolleri olmayanlar için daha yüksek bir atılım olasılığı olduğunu merak ediyorum?

Elbette bu durumda kodun boyutu artacaktır. İhtiyacımız olan tipe karşılık gelen mevcut tüm pozisyonlardan en yüksek karı olan üç tanesini seçmemiz, biletlerini bir diziye girmemiz ve daha sonra bu diziden bir döngü halinde bilet alıp kapatmamız gerekecek.

Her ikisi de, şu anda bulundukları biçimdeki kodun boyutundan bağımsız olarak gözden kaçabilir. Böyle bir durumdan kaçınmak için, komut dosyalarını daha da hassaslaştırmanız gerekir - size sadece genel bir kavram gösterdim, utanmadan cat veritabanına koyabileceğiniz hazır bir komut dosyası değil.

 
spec01 :
Yazabilir misiniz: iki zıt siparişi n*pip cinsinden kârla kapatmak için bir komut dosyası/danışman?
Yapabilirim, soru yok. 100 dolar senden.
 

Merhaba, pozisyonun ortalamasını nasıl alacağımı bulmama yardım et.

Bir emir açılırsa ve kırmızı renkteyse, bir sinyalle aynı yönde başka bir emir açılır. TP, bu iki veya daha fazla siparişte kayıpsız olarak taşınır.


Yoksa aynı yönde verilen siparişlerde TP veya SL'yi kayıpsız ayarlayan bir fonksiyon var mı?

Lütfen yardım edin, yoksa birazdan başlayacağım ve fikri bitiremem.

 
artmedia70 :

Elbette bu durumda kodun boyutu artacaktır. İhtiyacımız olan tipe karşılık gelen mevcut tüm pozisyonlardan en yüksek karı olan üç tanesini seçmemiz, biletlerini bir diziye girmemiz ve daha sonra bu diziden bir döngü halinde bilet alıp kapatmamız gerekecek.

Her ikisi de, şu anda bulundukları biçimdeki kodun boyutundan bağımsız olarak gözden kaçabilir. Böyle bir durumdan kaçınmak için, komut dosyalarını daha da hassaslaştırmanız gerekir - size sadece genel bir konsept gösterdim, kedi veritabanına utanmadan koyabileceğiniz hazır bir komut dosyası değil.


şimdi her şey neden böyle üsse atmamanın daha iyi olduğu anlaşıldı. Pekala, sanırım bir ara dizilerle çözeceğim, şimdi oh, bu iki script için terazinin elleri, sadece durum henüz uygun değil, ama gagalıyor) dizilerle çözdüğümde, sonra yapacağım üç tane al sat al, benim için de yeterli ve bir tavan belirleyicisi daha yok, burası ideal bir takım, burası güzel bir forum olur.
 
bambastik :
şimdi her şey neden böyle üsse atmamanın daha iyi olduğu anlaşıldı. Pekala, sanırım bir ara dizilerle çözeceğim, şimdi oh, bu iki script için terazinin elleri, sadece durum henüz uygun değil, ama gagalıyor) dizilerle çözdüğümde, sonra yapacağım üç tane al sat al, benim için de yeterli ve bir tavan belirleyicisi daha yok, burası ideal bir takım, burası güzel bir forum olur.
Tavan? Ne tavanı? Ve ne tür bir üç Al ve Sat alımından bahsediyorsunuz?
 
artmedia70 :
Tavan? Ne tavanı? Ve ne tür bir üç Al ve Sat alımından bahsediyorsunuz?

iki satırlık stop out tavanı hakkında, al sat miktarı ile senaryo hakkında konuda splxgf ile konuşmaya başladık, ilk kez orada konuştuk, orayı kurcalıyordum ve sonra bilge moderatör her şeyi düzeltti ve bizimkileri kaldırdı. sel basmak. orada, genel olarak, grafikteki tüm siparişler için durma hakkında her şeyi tartıştım. ama kısaca.

üç emir var 2 al 1 sat, sattan fazla al, grafik düşerse iki haneli bir tane almanız gerekiyor, sistem hangi noktada emirleri düşürmeye başlayacak (en azından yaklaşık bir tane, çünkü bence yapabilirsiniz Yayılmaları hesaba katarak kesin olanı alın) ve ikincisi 9.00000'den fazla olacaktır, yani ikincisi artıya giderse, çıktı 9 ve bu kadar. ve satın alma emirlerinden daha fazla satış emirleri ile ters durum için aynı, yani. grafik sıfırlama noktasına kadar ve en altta 9 hareket ettiğinde ve hepsi bu kadar.

ve önceki mesajlardaki üç sipariş hakkında, abonelikten çıktım, ancak komut dosyasını klavye tuşlarına asmak ve basarak, miktarda alım veya satım yapmak için belgelere göre kolayca çözülebileceğini düşünüyorum. komut dosyasında belirtilen, örneğin, herhangi biri )

 

Mesai saatlerinde analiz ve test yapmak için yeterli zaman yok, hafta sonları yapmak istiyorum. Bu tür kodun uygulanmasına ilişkin örneklerin bulunduğu forumda bilgi buldum. Ama nedense bende olmuyor, doğru yaparsam fiyat hareketinin olmadığı bir günde grafiği açıp üzerine danışman atıyorum, çalışması lazım ama cevaben sessizlik oluyor, ama mesai saatleri içinde bir kene geldiğinde her şey çalışıyor, düzeltmeye yardım edin. Forumu kirletmemek için şimdiden teşekkürler.

 #import "user32.dll"
   int    RegisterWindowMessageA( string lpstring);
   int    PostMessageA( int   hWnd, int   Msg, int   wParam, string lParam);
#import
#define WM_COMMAND       0x0111
//+------------------------------------------------------------------+
void start(){
   Sleep ( 100 );
   PostMessageA(WindowHandle ( Symbol (), Period ()), 
   RegisterWindowMessageA( "MetaTrader4_Internal_Message" ), 2 , 1 );
   GlobalVariableDel ( Symbol ()+ "_Start" );
   Alert ( "обновление прошло" );
   return ;
}

Anladığım kadarıyla, bir uyarı çalışmalı ve her şeyin doğru olduğunu doğrulamalı, ama ne yazık ki.

 
penzacity :

Mesai saatlerinde analiz ve test yapmak için yeterli zaman yok, hafta sonları yapmak istiyorum. Bu tür kodun uygulanmasına ilişkin örneklerin bulunduğu forumda bilgi buldum. Ama nedense bende olmuyor, doğru yaparsam fiyat hareketinin olmadığı bir günde grafiği açıp üzerine danışman atıyorum, çalışması lazım ama cevaben sessizlik oluyor, ama mesai saatleri içinde bir kene geldiğinde her şey çalışıyor, düzeltmeye yardım edin. Forumu kirletmemek için şimdiden teşekkürler.

Anladığım kadarıyla, bir uyarı çalışmalı ve her şeyin doğru olduğunu doğrulamalı, ama ne yazık ki.

start(), bir onay işareti geldiğinde tetiklenir. Hafta sonları müsait değiller. Bir kene öykünücüsü arayın, yardımcı olabilir.
 
artmedia70 :
start(), bir onay işareti geldiğinde tetiklenir. Hafta sonları müsait değiller. Bir kene öykünücüsü arayın, yardımcı olabilir.

Bunun mümkün olduğunu forumda buldum: https://www.mql5.com/en/forum/141467

Ve bir kene öykünücüsü bulmanızı tavsiye ederim.

Yani, MQL4 kullanarak hafta sonları bir kene simülasyonu uygulamak mümkün değil mi???

Neden: