[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 122
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
period_converter betiğini alın ve mum kesme koşulunu kendi isteğinize göre tamamlayın, mutlu olacaksınız. Örneğin, önceden, mumları x saat 10 dakika elde etmek için:
ile ikame edilmiş
Peki, ya da onun gibi bir şey)))
Oran = 1 çevrimdışı olan saatler her zaman orijinaliyle aynıdır ve çıktı yakınlardadır :(Parlak fikir için teşekkürler! Aklıma gelen her şeyi denedim ama senaryonun mantığı benim yeteneklerimin ötesinde.
if (time0>=i_time+periodseconds && TimeMinute(time0)== 10 || i== 0 ) // и if (time0>=i_time+periodseconds + 60 * 10 || i== 0 ) // и if (TimeMinute(time0)== 10 || i== 0 ) // тоже
Period_converter betiğinde saatlik bir mumun açılışını 10 dakikaya nasıl kaydırabilirim? Tarihi kaydetme aşamasında değişikliklere ihtiyaç var mı?
Eh ... Sekiz yıldır alkol almak istemiyorum - ilginç değil ... :)
Sağlığınıza dikkat ettiğiniz için teşekkür ederiz ;)
Rica ederim..
Ve almıyorum ve sadece alkol değil, aynı zamanda .. başka birçok şey. Aktif olarak sağlık konusunu çalışıyorum.
Oran = 1 olan çevrimdışı saatler her zaman orijinaliyle aynıdır ve çıktı yakınlardadır :(Parlak fikir için teşekkürler! Aklıma gelen her şeyi denedim ama senaryonun mantığı benim yeteneklerimin ötesinde.
Period_converter betiğinde saatlik bir mumun açılışını 10 dakikaya nasıl kaydırabilirim? Tarihi kaydetme aşamasında değişikliklere ihtiyaç var mı?
hmm... betiği bir dakika çalıştırın)
Tünaydın,
Lütfen bana grafiğe nasıl etiket koyacağımı söyle. Örneğin sipariş açılmadı ama en azından hangi noktada açılması gerektiğini grafik üzerinde görmek için.
Teşekkür ederim.
Satışa açılan bir sonraki işlem (önceki işlem satın alma için ise) nasıl yapılır? Şimdiden teşekkürler.
Böyle yazdım, hala satın almaya açıklar.
Böyle yazdım, hala satın almaya açıklar.
Burada " emir sayısı satın alma işlemine eşitse" yazdınız. Ne söylemek istedin?
Bir uzman gibi davranmıyorum, kendim bir şeyi yeni anlamaya başladım, ancak böyle bir prosedür CODE BASE'den hemen hemen tüm Uzman Danışmanlarda mevcuttur !!!!
CloseRevers'ı en baştan bildirin
extern bool CloseRevers = true;
// Bunu, sinyalden sonra ama OrderSend'den önce kontrole koy
if (CloseRevers) CLOSEORDER(OP_SELL);
if (CloseRevers) CLOSEORDER(OP_BUY);
void CLOSEORDER(int ord)
{
(int i=0; i<SiparişToplam(); i++) için
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) // <-----MODE_HISTORY anlaşma zaten kapalıysa
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if (OrderType()==OP_BUY && ord==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3, CLR_NONE );
if (OrderType()==OP_SELL && ord==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Sor,Rakamlar),3,CLR_NONE);
}
}
}
}
Buna göre, zaten kapalı bir anlaşmanız varsa, MODE_HISTORY ile kontrol edin (MODE_TRADES yerine)
Umarım yardımcı olmuştur....