0 beğenilme 0 beğenilmeme
284 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 | 284 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.



7,647 soru
7,642 cevap
4,448 yorum
11,147 kullanıcı