[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 160

 
wolf05632 :

Gösterge yürütme nasıl durdurulur ... proc_zahlest > 100 ise


 int start()
{ if (proc_zahlest> 100 ) return ( 0 );
...
return ( 0 );}
 
wolf05632 :

... Ve başka bir soru: Metnin sıfır mumun SAĞINDA olması için OBJ_TEXT zaman koordinatı nasıl görünmelidir?

 datetime t=Time[ 0 ]+Shift* Period ()* 60 ;//Shift -- положительное целое число.
 
granit77 :
Etkilenmiş:

eurodollar1981 09/09/2011 10:37
Merhaba! önceden belirlenmiş zararı durdur ile bir sipariş satın almak ve bir tuşa basarak kar elde etmek için MT4'e nasıl kaydolacağımı söyle?


İki anahtar - çok mu? Değilse, yürütülmesi "kısayol tuşu" olarak ayarlanan ilgili komut dosyası yazılır.

Terminal --> Gezgin --> Komut Dosyaları --> Komut Dosyanız --> Farenin Sağ Tıklaması --> Kısayol tuşu ayarla.

 

Roger :

Xaoss1990 :

Anlaşıldı :
Bu, kodun bir hata olabilecek kısmı değildir.
Um.... ve kodun geri kalanı anlaşma yapmak için değerlerin ( POINT_BUY_M15, POINT_BUY_H, POINT_BUY_H4, POINT_SELL_M15, POINT_SELL_H, POINT_SELL_H4 ) hesaplanmasıdır, doğru çalışıyor.. Kontrol ettim... orada her şey basit. ...
Hata burada olsaydı, günlükler "Durdur ayarlanmadı" yazardı, ama bu değil.

Hata o kodda. ALIŞ kapatılır ve ardından artık mevcut olmayan bir sipariş seçilir ve hiç var olmayan planlı SATIŞ kapatılır. Bir hatayı gösteriyor gibi görünüyor. Bunu anlamak zor olmayacak.

Öğreticiden MQL öğrenmeye başladım. Çok sayıda iyi tasarlanmış örnek var. Bu örneklerde kullanılan yapıların bir kısmını hala geliştirmelerimde kullanıyorum.

 
MaxZ :

Hata o kodda. SATIN AL kapatılır ve ardından artık mevcut olmayan bir emir seçilir ve amaçlanan SATIŞ kapatılır, ancak bu hiç mevcut değildir. Bir hataya işaret ediyor gibi görünüyor. Bunu anlamak zor olmayacak.

Öğreticiden MQL öğrenmeye başladım. Çok sayıda iyi tasarlanmış örnek var. Bu örneklerde kullanılan yapıların bir kısmını hala geliştirmelerimde kullanıyorum.


Kabul ediyorum. Tavsiye etmek:
tarihsaatSiparişKapatSaat ( )
Seçilen siparişin kapanış saatini verir. Sadece kapalı emirlerin kapanış zamanı 0 değildir. Açık veya bekleyen emirlerin kapanış zamanı 0'dır.
Sipariş , OrderSelect() işlevi kullanılarak önceden seçilmelidir.
 
Roll :


uh ep... Teşekkürler!
 

Çocuklar, yardım edin, ben aptalım. Farklı zaman dilimlerinden çeşitli diğer göstergelerden gelen bilgileri metin nesneleri olarak görüntülemek istediğim bir gösterge yapıyorum. Örneğin ADX. Üç iADX yapıyorum:

 f0 = iADX ( NULL , PERIOD_M30 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_M30 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 );
 f1 = iADX ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_H1 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 ); 
 f2 = iADX ( NULL , PERIOD_H4 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ) - iADX ( NULL , PERIOD_H4 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 ); 

H4 üzerinde test ediyorum sadece H4 üzerindeki ADX değişiyor, diğer ikisi sabit bir değer veriyor. Lütfen yardım edin.

 
vitali_yv :

Çocuklar, yardım edin, ben aptalım. Farklı zaman dilimlerinden çeşitli diğer göstergelerden gelen bilgileri metin nesneleri olarak görüntülemek istediğim bir gösterge yapıyorum. Örneğin ADX. Üç iADX yapıyorum:

H4 üzerinde test ediyorum sadece H4 üzerindeki ADX değişiyor, diğer ikisi sabit bir değer veriyor. Lütfen yardım edin.


M30'da deneyin - kodda noktalar açıkça yazılmışsa, her şey çalışmalıdır.
 
vitali_yv :

Çocuklar, yardım edin, ben aptalım. Farklı zaman dilimlerinden çeşitli diğer göstergelerden gelen bilgileri metin nesneleri olarak görüntülemek istediğim bir gösterge yapıyorum. Örneğin ADX. Üç iADX yapıyorum:

H4 üzerinde test ediyorum sadece H4 üzerindeki ADX değişiyor, diğer ikisi sabit bir değer veriyor. Lütfen yardım edin.

Belki bu enstrüman için diğer zaman dilimleri için teklifler yüklenmemiştir?

Yoksa sadece Telepatların beyefendilerinin kesin olarak bilebileceği yanlış bir çıkarım mı yapıyorsunuz ...

 
MaxZ :

Hata o kodda. SATIN AL kapatılır ve ardından artık mevcut olmayan bir emir seçilir ve amaçlanan SATIŞ kapatılır, ancak bu hiç mevcut değildir. Bir hataya işaret ediyor gibi görünüyor. Bunu anlamak zor olmayacak.

Bir emri kapatmadan önce, EA emrin sihirli numarasını kontrol eder ve alış ve satış emirleri için farklıdır. Yani aynı emir hem Alış hem de Satış olarak kapatılamaz.

İşte kod:

//+------------------------------------------- ------------------------------+
//+------------------------- SATIN ALMAK İÇİN SPOP KAYBI BELİRLE----------+
//+------------------------------------------- ------------------------------+

OrderSelect (0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();

if (OrdersTotal() == 1 && Magic == 111 && OrderType( ) == 0)
{
eğer (POINT_BUY_M15 < Strgh_UP_M15 || POINT_BUY_H1 < Strgh_UP_H1 || POINT_BUY_H4 < Strgh_UP_H4)
{
yakın = 1;
}
}
if (kapat == 1)
{
OrderClose(OrderTicket(), lot, Bid, 5, Sarı);
}

//+------------------------------------------- ------------------------------+
//+------------------------- SATIŞ İÇİN SPOP KAYBI BELİRLE----------+
//+------------------------------------------- ------------------------------+

OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();

if (OrdersTotal() == 1 && Magic == 222 && OrderType( ) == 1)
{
eğer (POINT_SELL_M15 < Strgh_DOWN_M15 || POINT_SELL_H1 < Strgh_DOWN_H1 || POINT_SELL_H4 < Strgh_DOWN_H4)
{
yakın = 1;
}
}
if (kapat == 1)
{
OrderClose(OrderTicket(), çok, Sor, 5, Kırmızı);
}

Neden: