0 beğenilme 0 beğenilmeme
428 kez görüntülendi
Bu  formulu matriks çevirmeme yardımcı olurmusunuz.

farback =100;
nBars = 12;
aHPivs = H - H;
aLPivs = L - L;
aHPivHighs = H - H;
aLPivLows = L - L;
aHPivIdxs = H - H;
aLPivIdxs = L - L;
nHPivs = 0;
nLPivs = 0;
lastHPIdx = 0;
lastLPIdx = 0;
lastHPH = 0;
lastLPL = 0;
curPivBarIdx = 0;
aHHVBars = HHVBars(H, nBars);
aLLVBars = LLVBars(L, nBars);
aHHV = HHV(H, nBars);
aLLV = LLV(L, nBars);
aVisBars = Status("barvisible");
nLastVisBar = LastValue(Highest(IIf(aVisBars, BarIndex(), 0)));
_TRACE("Last visible bar: " + nLastVisBar);
curBar = (BarCount - 1);
curTrend = "";
if (aLLVBars[curBar] < aHHVBars[curBar])
{
    curTrend = "D";
}

else
{
    curTrend = "U";
}

for (i = 0; i < farback; i++)
{
    curBar = (BarCount - 1) - i;
    if (aLLVBars[curBar] < aHHVBars[curBar])
    {
        if (curTrend == "U")
        {
            curTrend = "D";
            curPivBarIdx = curBar - aLLVBars[curBar];
            aLPivs[curPivBarIdx] = 1;
            aLPivLows[nLPivs] = L[curPivBarIdx];
            aLPivIdxs[nLPivs] = curPivBarIdx;
            nLPivs++;
        }
    }
    else
    {
        if (curTrend == "D")
        {
            curTrend = "U";
            curPivBarIdx = curBar - aHHVBars[curBar];
            aHPivs[curPivBarIdx] = 1;
            aHPivHighs[nHPivs] = H[curPivBarIdx];
            aHPivIdxs[nHPivs] = curPivBarIdx;
            nHPivs++;
        }
    }
}

a1 = ahpivs == 1;
a2 = alpivs == 1;
Diğer kategorisinde (20 puan) tarafından | 428 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
merhaba,

 

diğer dillerden formül çevrimi çoğu zaman mümkün olmamaktadır,

formülü incelediğimizde

 for döngüsü olduğundan (matriks veri terminalinde oluşturulamıyor)

 

for (i = 0; i < farback; i++)

 

olumlu dönüş yapamıyoruz

bilgilerinize
(40,149 puan) tarafından
0 0
Matrikse for döngüsü eklenemiyor mu? metastockta da yok ama harici bir yama ile yapılabildiğini okudum. Büyük eksiklik. doğrusu.Güzelim formülleri alıştığımız bir platformda görememek gerçekten büyük eksiklik.
0 0
merhaba,

IQ ürünümüzde bu tür formüller (for döngüsü) oluşturulabşliyor,

terminal tarafında maalesef yardımcı olamıyoruz

bilgilerinize
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,636 soru
8,590 cevap
4,821 yorum
19,799 kullanıcı