0 beğenilme 0 beğenilmeme
278 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 | 278 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,139 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,627 soru
7,631 cevap
4,446 yorum
10,799 kullanıcı