Ancak, aşağıdaki basit hesaplamaya dayalı olarak uyarıda da stoploss ve hedeflere ihtiyacım var.
524.55'te satın alma girişimizi varsayın.
Stoploss : Giriş - hisse giriş fiyatının %1,5'i (524,55 - 7,85 = 516.70)
Hedef 1: Giriş + hisse senedi giriş fiyatının %2,5'i (524,55 + 13,10 = 537.65)
Hedef 2: Giriş + hisse fiyatının %5'i (524.55 + 26.20 = 550.75)
(Not: Tick boyutu 0.05'tir. Bu nedenle stoploss veya hedef hesaplaması tek sayı geliyorsa en yakın tick boyutuna yuvarlanması gerekir. Lsignal bir satış sinyali ise ters hesaplama gerekir.
Sonunda aşağıdaki çıktıya ihtiyacım var:
Sembol Adı (15M) --> 524.55'ten Satın Al, SL: 516.70, Hedef 1: 537.65, Hedef 2: 550.75
Birisi lütfen gereksinimim için kodu yeniden yazabilir mi?
TY içinde adv.
//Open Price double OP = 524.55 ;
double SL_p = 1.5 ; //Stop Loss % double TP1_p= 2.5 ; //Take Profit 1 %double TP2_p= 5 ; //Take Profit 2 %int d= Digits (); //assumed its the native symboldouble ts= Point (); //tick size ,assumed its the native symboldouble SL_size=(OP/ 100 )*SL_p; //open price / 100 , times % ,but thats floaty so ...//find how many "points" are in it ,and that must have no decimal points ,so integerint how_many_tick_sizes=( int )(SL_size/ts);
//and then multiply the tick sizes with the points
SL_size=(( double )how_many_tick_sizes)*ts;
//and then normalize it to have the same digits as the Symbol
SL_size= NormalizeDouble (SL_size,d);
//or in short
SL_size= NormalizeDouble ((( int )(((OP/ 100 )*SL_p)/ts))*ts,d);
//tp1 in short double TP1_size= NormalizeDouble ((( int )(((OP/ 100 )*TP1_p)/ts))*ts,d);
//tp2 in short double TP2_size= NormalizeDouble ((( int )(((OP/ 100 )*TP2_p)/ts))*ts,d);
//you can add or remove these according to the order type
Ürünümü yüklemeye çalışıyorum ama her seferinde bu hatalar geliyor. Ancak strateji test cihazında hata yok ve ayrıca mql düzenleyicide hata yok. EA, strateji test cihazında iyi çalışıyor.
Requests to execute trade operations are formalized as orders. Each order has a variety of properties for reading. Information on them can be obtained using functions Position identifier that is set to an order as soon as it is executed. Each executed order results in a deal that opens or modifies an already existing position. The identifier of...
MQL4/5 öğrenmiyorsanız, iletişim kurabileceğimiz ortak bir dil yok. Size neye ihtiyacınız olduğunu söylesek, kodlayamazsınız. Size kodu verirsek, kodunuza nasıl entegre edeceğinizi bilmiyorsunuz.
Bunu sizin için kodlamayacağız (ancak şanslıysanız veya sorun ilginçse olabilir.) Denemenizi yayınladığınızda ( CODE düğmesini kullanarak) ve sorununuzun yapısını belirttiğinizde sizeyardımcı olmaya hazırız. Ücretsiz yardım yok2017.04.21
Herkese selam. Fiyatın üst veya alt bandı geçtiği her zaman uyarı alabileceğim basit (ayarlanabilir) bir Keltner kanalı veya bantları göstergesi arıyorum - üst / alt bandı kapatmaya bile gerek yok, sadece o bandı / kanalı geçin.
Söz veriyorum, zaten var olup olmadığını görmek için internetin HER YERİNE baktım - uyarılı bir tane denedim ama uyarı orta/orta çizgide olduğu için işe yaramadı.
Biri beni doğru yöne işaret edebilirse, size çok minnettarım!
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
İşte bir hesaplama örneği
hepinize merhaba
Herhangi bir tür ruh benim için bu basit göstergeyi yazabilir mi?
Yalnızca 2 yatay çizgi çizen bir göstergeye ihtiyacım var, bir önceki çubuk kapanış fiyatının üstünde bir x işareti ve diğer x işareti aşağıda.
sonsuza kadar minnettar olurdum
130 hatası .
Çok basit bir EA geliştirmek istiyorum.
1) Hepsi bekleyen sipariş 30 pip ara ile otomatik olarak açılır.
2) Tüm siparişlerde 50 pip tp olmalıdır.
3) Her kapanan emir için bir önceki açılış seviyesinde yeni bir emir açılmalıdır.
Ben programcı değilim, kodlara ihtiyacım var.
Lütfen bana yardım et.
Teşekkür ederim
sonra ne yapacağım, robotumun gösterge> 0 olduğunda satın almasını ve <0 olduğunda satmasını istiyorum
Kodun resimlerini göndermeyin, okunması çok zor.
Lütfen (orijinal) gönderinizi düzenleyin ve KOD düğmesini (Alt-S) kullanın! (Büyük miktarda kod için ekleyin. )
Forumun genel kuralları ve en iyi uygulamaları. - Genel - MQL5 programlama forumu 2019.05.06
Mesaj Editörü
Hangi konuda yardım istiyorsun? Bir sorun belirtmedin, bir istek belirttin.
Akıllı Yoldan Sorular Nasıl Sorulur . 20 04
Anlamsız sorguları budayın .
Sadece dört seçeneğiniz var:
Aramak için o . Araştırmanızı sizin için yapmamızı mı bekliyorsunuz?
MT4: Öğrenin ile kod o .
MT5: Başla öğrenme ile kod o .
MQL4/5 öğrenmiyorsanız, iletişim kurabileceğimiz ortak bir dil yok. Size neye ihtiyacınız olduğunu söylesek, kodlayamazsınız. Size kodu verirsek, kodunuza nasıl entegre edeceğinizi bilmiyorsunuz.
veya birisine kodlaması için ödeme yapın (Serbest) . Her sayfanın başında Kod Tabanı bağlantısı bulunur.
Senaryo yazmak için işe alım - Genel - MQL5 programlama forumu 2019.08.21
Bunu sizin için kodlamayacağız (ancak şanslıysanız veya sorun ilginçse olabilir.) Denemenizi yayınladığınızda ( CODE düğmesini kullanarak) ve sorununuzun yapısını belirttiğinizde size yardımcı olmaya hazırız.
Ücretsiz yardım yok 2017.04.21
Herkese selam. Fiyatın üst veya alt bandı geçtiği her zaman uyarı alabileceğim basit (ayarlanabilir) bir Keltner kanalı veya bantları göstergesi arıyorum - üst / alt bandı kapatmaya bile gerek yok, sadece o bandı / kanalı geçin.
Söz veriyorum, zaten var olup olmadığını görmek için internetin HER YERİNE baktım - uyarılı bir tane denedim ama uyarı orta/orta çizgide olduğu için işe yaramadı.
Biri beni doğru yöne işaret edebilirse, size çok minnettarım!