[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 594
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
for(cnt=0;cnt<toplam;cnt++)
{
OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // açık pozisyonu kontrol edin
OrderSymbol()== lSymbol() ) // sembolü kontrol edin
{
?
Kod için yardım plz! neden bu kodda 138 hatası alıyorum??? ve o neden burada? işlemler açılıyor ama fiyatlar kapanırken nedense oldukları gibi değiller mi? her şey basit. danışman mumlardan sonra anlaşmayı kapatmalı ve fraktal bozulduğunda açmalıdır. tavsiye için şimdiden teşekkürler
dış int s=5;
harici int stime=60;harici int lot=1;
dış int kayma=5;
dış çift sl=NULL;
harici çift tp=NULL;
double upfr,dnfr=0.0;//son fraktalların seviyeleri
çift tKapat=NULL;
çift tOpen=NULL;
int bayrak=0;
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- ------ ----------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int start()//kırılmada açılır ve s mumlarından sonra kapanır
{
//----
upfr=iFractals(Symbol(), PERIOD_H1 ,MODE_UPPER,4);
dnfr=iFractals(Symbol(),PERIOD_H1,MODE_LOWER,4);
//PELÇLENEREK SİPARİŞ AÇ
if(upfr>0 && High[1]>upfr && flag==0) //yukarı fraktal ve yukarı fraktal seviyesi aşılırsa
{
tOpen=Zaman[0];
tKapat=tAç+s*süre*60;
OrderSend(Symbol(),OP_BUY,lot,Teklif,slippage,sl,tp);
bayrak=1;
}
if(dnfr>0 && Low[1]<dnfr && flag==0)//fraktal düşükse ve fraktal seviye düşükse
{
tOpen=Zaman[0];
tKapat=tAç+s*süre*60;
OrderSend(Symbol(),OP_SELL,lot,Sor,slippage,sl,tp);
bayrak=1;
}
//SÜRE GEÇTİKTEN SONRA SİPARİŞLERİ KAPATMAK
if(Time[0]>=tClose )// kapanmadan önceki zaman geçtiyse
{
Print("KAPATMA İŞLEVİ");
VeyaKapat();
bayrak=0;
}
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
// tüm siparişleri kapat
geçersiz OrClose()
{
for(int i=OrdersTotal()-1;i>=1;i--)
{
if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))
{
OrderClose(OrderTicket(),lot,OrderOpenPrice(),0.0005);
}
}
dönüş(0);
}
kod plz ile yardım! neden bu kodda 138 hatası alıyorum??? ve o neden burada? işlemler açılıyor ama fiyatlar kapanırken nedense oldukları gibi değiller mi?
değişmek
Güzel gün.
Siparişleri açma konusunda yardım. Danışmanı bir demo hesabına koydum, bir satın alma veya satış için bir koşul yapıldığında 130 hatası veriyor.
İşte emirleri açma işlevi:
Partinin hesaplanmasıyla her şey yolunda, başka bir danışmanda kontrol ettim.
Alpari ile demo hesabı, Micro yazın. alma ve durdurma maliyeti sırasıyla 100 puan. 10 puan çünkü Alpari'nin 5 işareti var
Açılış fiyatını normalleştirin
Nasıl normalleştirilir?
Böyle?
Eğer öyleyse, o zaman hiçbir şey değişmez.
Henüz programlama konusunda fazla tecrübem yok. Lütfen nasıl normalleştirileceğini açıklayabilir misiniz?
iyi akşamlar. Soru, işlemin bir kısmını kapatırken, danışman olduğu gibi, yeni bir biletle yeni bir işlem açar. Ve yeni düzenin büyüsü aynı mı kalıyor?