Ücretsiz bir danışman yazacağım - sayfa 19

 
MIR_KAZAN :
TP, OrderSend, Sl'ye nasıl eklenir, böylece SL, önceki mumun Yüksek'ini ve önceki + TakeProfit'in Düşük'ünden TP'yi içerir?

Örneğin şöyle:

     int ticet  = 0 ;
     double Stop = 0 ;
     double Take = 0 ;
    Stop = NormalizeDouble (Low[ 1 ]-StopLoss* Point , Digits ); 
    Take = NormalizeDouble (High[ 1 ]+TakeProfit* Point , Digits );
    ticet= OrderSend ( Symbol (), OP_BUYLIMIT, Lots, High[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);
     if (Ticet== 0 ) Print ( "Ошибка открытия ордера BUY LIMIT" );
    Stop = NormalizeDouble (High[ 1 ]+StopLoss* Point , Digits ); 
    Take = NormalizeDouble (Low[ 1 ]-TakeProfit* Point , Digits );
    Ticet = OrderSend ( Symbol (), OP_SELLLIMIT, Lots, Low[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic,0,clrNone);
     if (Ticet== 0 ) Print ( "Ошибка открытия ордера SELL LIMIT" ); )

Ayrıca OrderSend() fonksiyonunun 4. parametresine dikkat ediniz, BUY LIMIT emrinin verileceği fiyatın mevcut fiyattan düşük olması gerekmektedir. SATIŞ LİMİTİ emri için bu parametrenin cari fiyattan yüksek olması gerekmektedir. Mevcut fiyatın üzerinde bekleyen bir ALIŞ emri belirlemeniz gerekiyorsa, OP_BUYSTOP emir türünü kullanmanız gerekir. STOP ve LIMIT siparişleri arasındaki farkla ilgili yardımı okuyun.

Genel olarak, siparişin verildiği sırada mevcut fiyatın nerede olduğuna dair bir kontrol de eklerdim.

 if (Bid>High[ 1 ])
   ticet= OrderSend ( Symbol (), OP_BUYLIMIT, Lots, High[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);
.....
if (Ask<Low[ 1 ])
    Ticet = OrderSend ( Symbol (), OP_SELLLIMIT, Lots, Low[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);

Fikrinizi doğru anlarsam, şöyle görünmelidir:

cari fiyat önceki mumun en düşük fiyatının altındaysa, önceki mumun en düşük fiyatına bir SATIŞ LİMİTİ emri verilir;

cari fiyat önceki mumun en yüksek değerinden yüksekse, önceki mumun en yüksek fiyatına ALIŞ SINIRINI yapın.

 
Tüm iyi sağlık!
MQL'de - sıfırı tamamlayın.
Matematik alanında bazı beceriler vardır.
Biraz pazar araştırması yapmak istiyorum.
Ancak bunun için bir baykuşa ihtiyacınız var.
Danışmanın eylemleri temeldir.
Kim basitçe yardım edebilir ve daha sonra piyasanın tarihini test etmek için onunla nasıl çalışılacağını açıklayabilir?
Birisi MQL'de programlamayı yeni öğreniyorsa, ben de yardımcı olmaktan memnuniyet duyarım. Ve öğrenci için bir tür uygulama olacak.
TK çok net yazabiliyor, ancak kendi sözleriyle.
Yardım edebilecek biri varsa, lütfen kişilerinizi yazın.
 
Inoy_13 :
Tüm iyi sağlık!
MQL'de - sıfırı tamamlayın.
Matematik alanında bazı beceriler vardır.
Biraz pazar araştırması yapmak istiyorum.
Ancak bunun için bir baykuşa ihtiyacınız var.
Danışmanın eylemleri temeldir.
Kim basitçe yardım edebilir ve daha sonra piyasanın tarihini test etmek için onunla nasıl çalışılacağını açıklayabilir?
Birisi MQL'de programlamayı yeni öğreniyorsa, ben de yardımcı olmaktan memnuniyet duyarım. Ve öğrenci için bu bir tür alıştırma olacak.
TK çok net yazabiliyor, ancak kendi sözleriyle.
Yardım edebilecek biri varsa, lütfen kişilerinizi yazın.
Belki servis işiyle iletişime geçebilirsiniz?
 
Alex2356 :
Belki servis işiyle iletişime geçebilirsiniz?
Yani konu freeloaders içindir).
 
zfs :
Yani konu freeloaderlar içindir).
ah.. Özür dilerim))
 

Selamlar. Birisi bana bir fonksiyonun nasıl yazılacağını söyleyebilir mi, Ve sonra konu oluşturuldu ve sessizlik ... burada her şeyi görün.

https://www.mql5.com/ru/forum/43095

Şimdiden teşekkürler.

Помогите написать функцию. Фракталы...
Помогите написать функцию. Фракталы...
  • www.mql5.com
я читал что в массиве первый записанный элемент хранится в конце. - - Категория: эксперты форекс, торговые роботы и советники
 
vitales :

Örneğin şöyle:

Ayrıca OrderSend() fonksiyonunun 4. parametresine dikkat ediniz, BUY LIMIT emrinin verileceği fiyatın mevcut fiyattan düşük olması gerekmektedir. SATIŞ LİMİTİ emri için bu parametrenin cari fiyattan yüksek olması gerekmektedir. Mevcut fiyatın üzerinde bekleyen bir ALIŞ emri belirlemeniz gerekiyorsa, OP_BUYSTOP emir türünü kullanmanız gerekir. STOP ve LIMIT siparişleri arasındaki farkla ilgili yardımı okuyun.

Genel olarak, siparişin verildiği sırada mevcut fiyatın nerede olduğuna dair bir kontrol de eklerdim.

Fikrinizi doğru anlarsam, şöyle görünmelidir:

cari fiyat önceki mumun en düşük fiyatının altındaysa, önceki mumun en düşük fiyatına bir SATIŞ LİMİTİ emri verilir;

cari fiyat önceki mumun en yüksek değerinden yüksekse, önceki mumun en yüksek fiyatına ALIŞ SINIRINI yapın.



Danışmanın sadece Pazartesi günü çalışmasını nasıl sağlayabilirim?

 
yakton :
Eğer iyi bir stratejiniz varsa ve bunu paylaşmaya hazırsanız, bir danışman yazabilirim . Herkese açık veya özel mesajlarla tartışmaya davet ediyorum.
Otomatik bir strateji hakkında birkaç düşünce var. Sadece düşünmeniz gerekiyor ve bir versiyon yeterli değil
 
MIR_KAZAN :



Danışmanın sadece Pazartesi günü çalışmasını nasıl sağlayabilirim?

DayOfWeek() işlevine ihtiyacınız var. Haftanın gününün sıra numarasını döndürür. Pazartesi için bu 1 olacak. Ayrıntılar için yardıma bakın.
 
Vitalii Ananev :
DayOfWeek() işlevine ihtiyacınız var. Haftanın gününün sıra numarasını döndürür. Pazartesi için bu 1 olacak. Ayrıntılar için yardıma bakın.
EA neden testin başlangıcından iyi para kazanıyor, ancak test cihazında son gün her şeyi birleştiriyor? bu test cihazında bir hata mı?