Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 510
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
Neden bir fiyat var. Sonuçta nesne zamanında yapım aşamasındadır.
Bir sipariş gönderirken TakeProfit yanlış. Kâr nanopips sayısını değil, fiyatı belirtmelisiniz. Ask+TakeProfit*Puan() için doğru
Sor, Teklifin normalleştirilmesine gerek yok....
OrderSend(
Symbol(),
OP_BUY,
StartLot,
Ask,
Slippage,
0,
Ask+TakeProfit*Point(),
WindowExpertName()+" "+(string)0,
0,
0,
clrBlue
);
Teşekkür ederim. void init ve deinit neden gerekli? Deinit'i anlıyorum, içinde kod ancak o zaman yürütülür. Robot ne zaman başlıyor, değil mi? Peki ya init?
Kod ile mümkün olduğunca. Yani, bir kez daha beş basamaklı sayı konusunda endişelenmeyin. Şu anda beş haneli olduğumu nasıl bilebilirim?
Teşekkür ederim. void init ve deinit neden gerekli? Deinit'i anlıyorum, içinde kod ancak o zaman yürütülür. Robot ne zaman başlıyor, değil mi? Peki ya init?
bu sadece başlangıçta init ve yürütülür. deinit - boşaltma sırasında.
Boşaltırken ne anlama geliyorlar. Robotu çizelgeden kaldırırsam veya durdurursam? Deinit olarak ne yazılması gerektiğini tam olarak anlamadım? Sadece duruyorum ve bu kadar mı yoksa silinmesi için ne gerekiyor?
Robot, çizelgeden çıkarıldığında ve terminal kapatıldığında bellekten kaldırılır. En azından rehbere biraz göz atın, çok kullanışlıdır ve birçok soruyu elle çözer gibi ortadan kaldıracaktır.
Peki bu fonksiyonda ne yazmam gerekiyor. Nasıl öğrenebilirim?
if ((yüksek-düşük)<=max_koridor_v_punktah)
{
int buy = OrderSend(Symbol(), OP_BUYSTOP, LotBuy, OpenBuy, 0, StopLossBuy, 0);//alış emri açın.
eğer (satın al>0)
{
Alert("BuyStop sipariş seti",satın al);
}
int sell= OrderSend(Symbol(), OP_SELLSTOP, LotSell, OpenSell, 0, StopLossSell, 0);//satış emri açın.
eğer (sat>0)
{
Uyarı ("SellStop sipariş seti", satış);
}
if (DayOfWeek()==5 && Hour()==22) // Cuma günü 23:00 sunucu saatinde bekleyen ve açık siparişleri sil
{
if (OrderSelect(sat,SELECT_BY_TICKET)==true)
{
OrderClose(sell,OrderLots(),Bid,3,Green);//(bilet, lot, kapanış fiyatı, puan kayması, grafikte kapanış ok rengi) bir piyasa satış emrini kapatır.
OrderDelete(sell);//satış limitlerinin kapatılması.
}
if (OrderSelect(satın al,SELECT_BY_TICKET)==true)
{
OrderClose(buy,OrderLots(),Ask,3,Red);//(bilet, lot, kapanış fiyatı, puan kayması, grafikte kapanış ok rengi) bir piyasa emrini satın almak için kapatır.
OrderDelete(satın al);//satın alma limitlerini kapatıyor.
dönüş(0);
}
}
}
Emirleri neden kapatmadığını ve limitleri silmediğini size kim söyleyecek?
Arkadaşlar link atın.
Veya döngüden nasıl geçilir, aktif emirler?
İyi günler canım!
Değişkenleri çağırmanız gerekir: günün en yükseği, günün en düşük seviyesi, o günün kapanış ve açılış fiyatları ve bir sonraki günün açılış fiyatı!
Saygılarımla, Alex Mikash
İyi günler canım!
Değişkenleri çağırmanız gerekir: günün en yükseği, günün en düşük seviyesi, o günün kapanış ve açılış fiyatları ve bir sonraki günün açılış fiyatı!
Saygılarımla, Alex Mikash
ve sonra bana gönder.