Her mum için yalnızca bir işlem açın

 

size bir soru sorabilir miyim? mql5'te mum başına sadece bir işlem açmak için program koduna ihtiyacım var. bana yardımcı olabilir misiniz?

 
Hüseyin Özdemir:

size bir soru sorabilir miyim? mql5'te mum başına sadece bir işlem açmak için program koduna ihtiyacım var. bana yardımcı olabilir misiniz?

sorunu çözdün mü? her mum için işlem mi açmak istiyorsun yoksa işlemin kapandığı mumun içinde yeniden işlem açılmasın mı istiyorsun?

 
Hüseyin Özdemir: size bir soru sorabilir miyim? mql5'te mum başına sadece bir işlem açmak için program koduna ihtiyacım var. bana yardımcı olabilir misiniz?

son işlem açılışından sonra yeni mum oluşmadı ise false oluştu ise true döner. işlem koşuluna fonksiyon adını eklersen son işlemin açılışından sonra yeni bir mum oluşana kadar yeni işlem açılmaz.

bool zamanlama()
{
    HistorySelect(0, TimeCurrent());
    int total = HistoryDealsTotal() - 2;
    ulong ticket = HistoryDealGetTicket(total);
    long son_poz_acilisi = HistoryDealGetInteger(ticket, DEAL_TIME);
    datetime mumacilisi = iTime(_Symbol, PERIOD_CURRENT, 0);
    return !(PositionsTotal() == 0 && HistoryDealsTotal() != 0 && mumacilisi < son_poz_acilisi);

}