def makeGoalIndirect(self, dstPath, dstFields, srcPath, srcFields):
        actorName = 'Goal' + 'Indirect' #capitalize second word

        if actorName not in goaling.Goal.Registry:
            msg = "ParseError: Goal can't find actor named '%s'" % (actorName)
            raise excepting.ParseError(msg, tokens, index)

        parms = {}
        parms['destination'] = dstPath #this is string
        parms['destinationFields'] = dstFields #this is a list
        parms['source'] = srcPath #this is a string
        parms['sourceFields'] = srcFields #this is a list

        act = acting.Act(   actor=actorName,
                            registrar=goaling.Goal,
                            parms=parms,
                            human=self.currentHuman,
                            count=self.currentCount)


        msg = "     Created Actor {0} parms: ".format(actorName)
        for key, value in parms.items():
            msg += " {0} = {1}".format(key, value)
        console.profuse("{0}\n".format(msg))

        return act
Require dateset for a specific symbol on the given date.
dataset/ETHPy150Open ioflo/ioflo/ioflo/base/building.py/Builder.makeGoalIndirect--crossover with--dataset/ETHPy150Open yinhm/datafeed/datafeed/datastore.py/OHLC._require_dataset