error: "test.testTab" (FP.Functions.test/classifyTrades.quke:3)

https://learninghub.kx.com/forums/topic/error-test-testtab-fp-functions-test-classifytrades-quke3

Hi,

Is the classifyTrades.quke correct?

I get the error: abort in before block due to error “test.testTab” (FP.Functions.test/classifyTrades.quke:3).

My classifyTrades function is ok when I run it against tradeContext table.

When I replaced test.expTab and test.testTab to expTab testTab inside classifyTrades.quke, then the test is passed.

Hi ,

Sorry for the delay in response, it’s because you didn’t define your function as ‘classifyTrades’.

I defined the function and the tests passed.

Thanks,

Megan

I logged in again to test the suggested solution. Now I cannot reproduce the error, no matter if I define the function name or not

Hi Megan,

 

{[tab]
    //Pseudocode:
    //Performing an update will keep the original table
    //When classifying, need to first check the side
    //If side is Buy, then a good trade was bought for less than what the market was asking for
    //If side is Sell, then a good trade sold for more than what the market was bidding for
    //The vector conditional might prove useful   
    s: exec side from select side from tab;
    b: exec bid from select bid from tab;
    a: exec ask from select ask from tab;
    p: exec price from select price from tab;
    exQuality: ?[s=`B;?[pb;1b;0b]];
    new: update exQuality from tab
    }


Hi !

To help me better assist you, can you send me your code for classifyTrades?

You can do this using the spoiler tag or you can dm me!

Thanks,

Megan