[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 329
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
harici int değişken = 0;
harici int kaydırma = 0.0000;
harici int shift2 = 0.0000;
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
//----
SetLabel("MA_LABEL", DoubleToSt r ( iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0), shift ,2 ) ,Bisque,735,277,0,14);
SetLabel("MA_LABEL2",DoubleToStr(iMA(Symbol(),15,variable,0,MODE_SMA,PRICE_CLOSE,0), shift2 ,2),Bisque,680,27 7,0,14);
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
void SetLabel(dize nm, dize tx, renk cl, int xd, int yd, int cr=0, int fs=9) {
if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_LABEL, 0, 0,0);
ObjectSetText(nm,tx,fs);
ObjectSet(nm, OBJPROP_COLOR, cl);
ObjectSet(nm, OBJPROP_XDISTANCE, xd);
ObjectSet(nm, OBJPROP_YDISTANCE, yd);
ObjectSet(nm, OBJPROP_CORNER, cr);
ObjectSet(nm, OBJPROP_FONTSIZE, fs);
}
daha fazlasını söyle lütfen.
Fareden dikey ofset yukarı kaydırma ve aşağı kaydırma2 atayamıyorum.
böylece bu parametre her grafik için ayrı ayrı ayarlanır.
derleme yaparken hata alıyorum
TPb ve TP'ler anlamında Tb ve Ts? sonra tekrar bir yöne gittik ama emirler farklı
tüm değerleri yazdırın ve ne olduğunu görün
Üzgünüm!!
çift pb = Sor+20*Puan;
çift ps = Teklif-20*Puan;
double TPb = Sor+50*Puan;
çift TP = Teklif-50*Puan;
bilet=SiparişGönder(Symbol(),OP_BUYSTOP,0.01,Ask+q*Puan,5,0,Ask+50*Puan,"Hata",mn,0,CLR_NONE);
bilet=OrderSend(Symbol(),OP_SELLSTOP,0.01,Bid-q*Point,5,0,Bid-50*Point,"Hata",mn,0,CLR_NONE);
if (!ticket) Print(GetLastError());
}
}
bilet=Bilet Siparişi();
for (ii=Sipariş Toplamı(); ii>0; ii--)
{
if (OrderSelect(ii,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderComment()=="Hata")
{
if (OrderType()==OP_BUYSTOP)
{
t=OrderModify(OrderTicket(),pb,0,TPb,0,CLR_NONE);
if (!t) Print("SATIN AL HATASI = ",GetLastError());
}
if (OrderType()==OP_SELLSTOP)
{
t=OrderModify(OrderTicket(),ps,0,TPs,0,CLR_NONE);
if (!t) Print("SATIŞ HATALARI = ",GetLastError());
}
}
}
}
Bu günlükten:
13:55:47 0 EURUSD,M1: #736403688 sat durdur 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 tamam
13:55:47 0 EURUSD,M1: SATIŞ O W Y B K A = 1
13:55:53 0 EURUSD,M1: #736403688 sat durdur 0.01 EURUSD 1.3623 sl'de: 0.0000 tp: 1.3593 tamam
13:55:53 0 EURUSD,M1: İSG SAT B KA = 1
13:55:54 0 EURUSD,M1: #736403688 sat durdur 0.01 EURUSD at 1.3622 sl: 0.0000 tp: 1.3592 tamam
13:55:54 0 EURUSD,M1: SATIŞ O W Y B K A = 1
13:55:55 0 EURUSD,M1: #736403688 sat durdur 0.01 EURUSD at 1.3623 sl: 0.0000 tp: 1.3593 tamam
güle güle değişmez
şimdiden teşekkürler!
Üzgünüm!!
...for (ii=Sipariş Toplamı(); ii>0; ii--)
...hoşçakal değişmez
şimdiden teşekkürler!
Numaralandırma sıfırdan başlar. Döngüyü 1 ile hareket ettirin:
for (ii=Sipariş Toplamı() -1 ; ii> = 0; ii--)
parantez ile bakın, onları değiştiremeyen DoubleToStr işlevinin içine koyarsınız
dengesiz sol parantez
hata koordinatları en sondaki küme ayracıdır.
ama bu parantez güzel.
ne olabilirdi?
dengesiz sol parantez
hata koordinatları en sondaki küme ayracıdır.
ama bu parantez güzel.
ne olabilirdi?
Numaralandırma sıfırdan başlar. Döngüyü 1 ile hareket ettirin:
for (ii=Sipariş Toplamı() -1 ; ii> = 0; ii--)
çok teşekkürler!! sorun buydu.
-------------------------------------------------- ------------
neden hata veriyor
15:38:55 0 EURUSD,M1: SATIŞ O W Y B K A = 1
15:38:55 0 EURUSD,M1: SATIN AL O N I B K A = 1
Bu sizin için Pascal değil - burada prosedür yok ... :-) Bir fonksiyon - bir değer ... :-)
Tüm siparişleri kapatmak için betiğin GetMarketInfo işlevine bakın - dizileri kullanmak mümkündür.
Teşekkür ederim.
Merhaba! "Beyaz" ve "yeşil" çubukların değişim sıklığını nasıl resmileştirebilir ve algoritmalaştırabilir? bu tür "testereleri" tanımlamanız gerekir
Merhaba! "Beyaz" ve "yeşil" çubukların değişim sıklığını nasıl resmileştirebilir ve algoritmalaştırabilir? bu tür "testereleri" tanımlamanız gerekir
Mümkün olan her şekilde.
Ne tür testereler...