0 beğenilme 0 beğenilmeme
266 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 | 266 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,516 soru
7,519 cevap
4,405 yorum
8,754 kullanıcı