[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 391

 
Trolls :

1. DC - işlem merkezi. temel olarak. MT kullananların hepsidir. (Bir DC ve bir komisyoncunun ne olduğunu Wikipedia'da bulduğunuzdan emin olun) okuyun ve nasıl farklılık gösterdiklerini karşılaştırın.

2. Mümkün (bazı DC'ler) bir durdurmanın hemen ayarlanmasını yasaklar. iki adımda yapılmalıdır. önce anlaşmayı girin, ardından durağı ayarlayın.

tam olarak nedenini bilmek için. sunucu yanıtını günlüğe kaydedin. herhangi bir nedenle komutlarınızı yürütmezse, bir kodla yanıt oluşturur. Kodda neyin yanlış olduğunu öğrenebilirsiniz.

https://book.mql4.com/en/build/errors

ve bunu mutlaka okuyun https://www.mql5.com/en/forum/131859/page9#473847

Teşekkürler. Bunun 2 olduğu ortaya çıktı. Mümkün (bazı DC'ler) hemen bir durdurma ayarlamayı yasaklar. iki adımda yapılmalıdır. önce anlaşmayı girin, ardından durağı ayarlayın. Tahmin etmeliydim, ayrıca önce manuel olarak bir emir açmam ve ardından zararı durdur ve kar al ayarlayarak değiştirmem gerekiyordu.

Soruma cevap veren herkese teşekkürler. Sayenizde artık Print(GetLastError) işlevini kullanıyorum ve Point değerini daha iyi anlıyorum.

 
ZZ göstergesi hakkında bir soru. kodla ilgili yardım mevcut ve önceki ZigZag high extreme nasıl bulunur - teşekkürler
 
TG :
ZZ göstergesi hakkında bir soru. kodla ilgili yardım mevcut ve önceki ZigZag high extreme nasıl bulunur - teşekkürler

https://docs.mql4.com/en/indicators/icustom

kullanarak 0'dan gerekli olana kadar tüm çubuklardan geçin

 double val=iCustom(NULL, 0, "ZigZag", 12, 5, 3 , 1 , i );

12, 5, 3 - ZZ parametreleri

0 - tepeler için, 1 - Yüksek için, 2 - Düşük için (metnine göre)

i - çubuk numarası

 

Tünaydın! Açılış siparişleri için mantıklı bir koşul oluşturamıyorum - ya 150 parça açılıyorlar ya da hiç açmıyorlar ya da her şeyi görselleştirirken bile şerit çalışmıyor. Sertifikayı okudum-okudum-okudum, kafam tamamen ısındı, faydasızdı. İşte yazdıklarımın bir örneği.

//+------------------------------------------- --------------------+
//| avalanches.mq4 için |
//| Telif Hakkı © 2011, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2011, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"
harici çift stoploss=0; harici çift kar alma=20;harici int otstup=20; harici tarihsaat sona erme=0;

//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int tiket,tikett;çift hacim=0.1;int i=0,R1=0,R2=0,A=1 ;çift fiyat=PRICE_OPEN;
// R1=((PRICE_OPEN- stoploss*Puan)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Puan)*stoploss)/stoploss;


int başlangıç()
{
//----
for(int Uy=OrdersTotal();Uy<=-1;Uy--){
OrderSelect( Uy,SELECT_BY_POS );
if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==1000||OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol())
{i=Sipariş Toplamı() ;
if (i>=2){break;} else
tiket= OrderSend( Symbol(), OP_BUYSTOP, hacim*A, fiyat +otstup*Puan, Point* 3, R1, PRICE_OPEN+takeprofit*Puan+otstup, "OP_BUYSTOP", 1000, son kullanma, Kırmızı);
Alert("OP_BUYSTOP", GetLastError());
tikett= OrderSend( Symbol(), OP_SELLSTOP, hacim*A, fiyat -otstup*Point, Point* 3,R2, PRICE_OPEN-takeprofit*Point-otstup, "OP_SELLSTOP", 2000, expiration,C'0,128,255' );
Alert("OP_SELLSTOP", GetLastError());
} }

//----
dönüş(0);
}
//+------------------------------------------- --------------------+

 
Sanırım anladım.
 
Dimka-novitsek :
Sanırım anladım.

Program metnini yapıştırmak için SRC kullanın, okunamaz


hemen görebildiğiniz kadarıyla:

ilk döngüde for(int Uy=OrdersTotal();Uy <=-1 ;Uy--)

-1 siparişten az iken? Bu nasıl?

 
Eh, işte bu, yedekte, peki, yeterli olmadığı ortaya çıktı.Döngü başka bir daire için çalışacak, kopmayacak. Makine, bırak saysın.
 
ilunga :

https://docs.mql4.com/en/indicators/icustom

kullanarak 0'dan gerekli olana kadar tüm çubuklardan geçin

12, 5, 3 - ZZ parametreleri

0 - tepeler için, 1 - Yüksek için, 2 - Düşük için (metnine göre)

i - çubuk numarası

bu anlaşılabilir, hatta sonuncunun nasıl bulunacağı belli ama son ve sondan bir öncekilerin nasıl bulunacağını bulamıyorum.
 
???????????????????????????
 

Program metnini yapıştırmak için SRC'yi kullanın, okunamaz

Ve nasıl kullanılır? Ne olduğunu hiç bilmiyorum.