Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 809
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
merhaba. Belgelere baktım ama bulamadım. soru nedir? Expert Advisor'ı kendi logomda başlatırken bu resmi değiştirebilir miyim?
#özellik simgesi "\\Görüntüler\\xxx.ico";
ve düzeltilmedi mi?
Gördüğünüz gibi.
Ancak kâr etmenin en mantıklı ve en kolay yolu MT penceresinin enstrümanını değiştirmeyi yasaklamaktır. Bu nedenle, bunu bir özellik olarak düşünmeyi öneriyorum :)
ve bir soru daha. uzmanım grafiği belirli bir ay sayısı için analiz ediyor, yalnızca tüm geçmişi bir dakikalık grafikte döndüren grafikler var ve bir buçuk aydan fazlasını istemeyenler var ve o zaman bile kaydırırsanız manuel olarak geri çizin, belirli bir tarih sallamalarının ötesine manuel olarak bile gidemezsiniz. aynı zamanda saatlik - günlük - yıllık grafikte de her şey var. Metatrader'ı bana istenen değeri vermesi için bir şekilde ikna edebilir miyim?
Merhaba sevgili forum kullanıcıları. Burada bir istekte bulunmak istiyorum. Çalışan bir iEnvelopesOnArray() işlevine sahip herhangi biri bir kod parçası gönderebilir mi? Şimdiye kadar onu evcilleştirmeye yönelik tüm girişimlerim başarısız oldu. Bunun geliştiricilerin hatası olduğundan şüpheleniyorum. İşte çalışmasını kontrol etmek için bir gösterge.
Merhaba. Test sırasında hatalar açılır:
2014.12.25 18:04:31.125 2014.11.03 00:00 Test3 EURUSD,H4: OrderModify işlevi için geçersiz bilet
2014.12.25 18:04:31.125 2014.11.03 00:00 Test3 EURUSD,H4: OrderModify hatası 4051
Birçok kez kontrol ettim, hata yok (bana göründüğü gibi).
Hata, programın bu bölümünde meydana gelir:
ModifyBuy, ModifySell, SelectBuy, SelectSell, - bool yazın
SendBuy, SendSell-int , int TP = 30
while(true)
{
SPREAD=MarketInfo(Symb,MODE_SPREAD);
SelectBuy=OrderSelect(OrderTicketBuy,SELECT_BY_TICKET);//buy
RefreshRates();
if(NormalizeDouble(OrderOpenPrice()+TP*Point,Digits)<NormalizeDouble(Ask,Digits))
{
ModifyBuy=OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(10-SPREAD)*Point,Bid+(30- SPREAD)*Point,0,0);
R=1;
break;
}//if2
Timen=OrderCloseTime();
if(Timen>0)
{
//--------------------------
Stop=StopLevel(Symb);
StopLong();//значение Long2
StopLoss_Func();//значение SL
//--------------------------
SendBuy=OrderSend(Symb,OP_BUYSTOP,Lote,Ask+Long2*Point,1,Bid-SL*Point,NULL);
for(i=1;i>OrdersTotal();i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES)==true)//Проверяем есть ли ордер
{
if(OrderSymbol()!=Symb) continue;
if(OrderType()==4)
{
OrderTicketBuy=OrderTicket();
break;
}
else
{
continue;
}
}
}
continue;
}//if2
SelectSell=OrderSelect(OrderTicketSell,SELECT_BY_TICKET,MODE_TRADES);//sell
RefreshRates();
if(NormalizeDouble(OrderOpenPrice()-TP*Point,Digits)>NormalizeDouble(Bid,Digits))
{
ModifySell=OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(10-SPREAD)*Point,Ask-(30- SPREAD)*Point,0,0);
R=2;
break; //спред
}//if2
Timen=OrderCloseTime();
if(Timen>0)
{
//--------------------------
Stop=StopLevel(Symb);
StopLong();
StopLoss_Func();
//--------------------------
SendSell=OrderSend(Symb,OP_SELLSTOP,Lote,Bid-Long2*Point,1,Ask+SL*Point,NULL);
for(i=1;i>OrdersTotal();i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES)==true)//Проверяем есть ли ордер
{
if(OrderSymbol()!=Symb) continue;
if(OrderType()==6)
{
OrderTicketSell=OrderTicket();
break;
}
else
{
continue;
}
}
}
continue;
}//if2
}//while1
Kodun tamamına ihtiyacınız varsa, o zaman burada
Teşekkür ederim!