Darlene
13th November 2004, 06:25 AM
Hi Jose and David,
Can you please tell me why I get a different number of trades in the database from metastock to tradesim when I change the exit trigger from c< (end of day) to L< (intraday exit). I use the pyramid function to get all triggers - so the number of eligible trades should be the same - its just the profitability that should change isn't it? (As the entry criteria remain completely unchanged.)
end of day eixt code:
ExitTrigger := C<Ref(LLV(L,12),-1);
ExitPrice := OPEN;
Initialstop:= Ref(LLV(L,3),-1)-0.01;
ExtFml( "TradeSim.Initialize") ;
ExtFml( "TradeSim.SetStartRecordDate", 1,1,1992);
ExtFml( "TradeSim.EnableDelayOfEntryByOneBar");
ExtFml( "TradeSim.EnableDelayOfAllExitsByOneBar") ;
ExtFml( "TradeSim.EnableProtectiveStop",0) ;
ExtFml( "TradeSim.UseClosingPriceAsStopThreshold") ;
ExtFml( "TradeSim.EnableTradePyramiding", Trigger, 0, 100) ;
ExtFml( "TradeSim.RecordTrades", "AcloseEOD", Long, EntryTrigger, EntryPrice, InitialStop, ExitTrigger, ExitPrice, Start);
Intraday exit code:
ExitTrigger := L<Ref(LLV(L,12),-1);
ExitPrice := Ref(LLV(L,12),-1)-0.01;
ExitPrice := If(O<ExitPrice,O,exitprice);
ExitPrice := If(ExitPrice<L,L,ExitPrice);
Initialstop:= (Ref(LLV(L,3),-1)-0.01);
ExtFml( "TradeSim.Initialize") ;
ExtFml( "TradeSim.SetStartRecordDate", 1,1,1992);
ExtFml( "TradeSim.EnableDelayOfEntryByOneBar");
ExtFml( "TradeSim.EnableProtectiveStop",0) ;
ExtFml( "TradeSim.SetExitPriceToInitialStop") ;
ExtFml( "TradeSim.SetStopGapPriceToOpen");
ExtFml( "TradeSim.EnableTradePyramiding", Trigger, 0, 100) ;
ExtFml( "TradeSim.RecordTrades", "Alow-c", Long, EntryTrigger, EntryPrice, InitialStop, ExitTrigger, ExitPrice, Start);
Cheers
Darlene
Can you please tell me why I get a different number of trades in the database from metastock to tradesim when I change the exit trigger from c< (end of day) to L< (intraday exit). I use the pyramid function to get all triggers - so the number of eligible trades should be the same - its just the profitability that should change isn't it? (As the entry criteria remain completely unchanged.)
end of day eixt code:
ExitTrigger := C<Ref(LLV(L,12),-1);
ExitPrice := OPEN;
Initialstop:= Ref(LLV(L,3),-1)-0.01;
ExtFml( "TradeSim.Initialize") ;
ExtFml( "TradeSim.SetStartRecordDate", 1,1,1992);
ExtFml( "TradeSim.EnableDelayOfEntryByOneBar");
ExtFml( "TradeSim.EnableDelayOfAllExitsByOneBar") ;
ExtFml( "TradeSim.EnableProtectiveStop",0) ;
ExtFml( "TradeSim.UseClosingPriceAsStopThreshold") ;
ExtFml( "TradeSim.EnableTradePyramiding", Trigger, 0, 100) ;
ExtFml( "TradeSim.RecordTrades", "AcloseEOD", Long, EntryTrigger, EntryPrice, InitialStop, ExitTrigger, ExitPrice, Start);
Intraday exit code:
ExitTrigger := L<Ref(LLV(L,12),-1);
ExitPrice := Ref(LLV(L,12),-1)-0.01;
ExitPrice := If(O<ExitPrice,O,exitprice);
ExitPrice := If(ExitPrice<L,L,ExitPrice);
Initialstop:= (Ref(LLV(L,3),-1)-0.01);
ExtFml( "TradeSim.Initialize") ;
ExtFml( "TradeSim.SetStartRecordDate", 1,1,1992);
ExtFml( "TradeSim.EnableDelayOfEntryByOneBar");
ExtFml( "TradeSim.EnableProtectiveStop",0) ;
ExtFml( "TradeSim.SetExitPriceToInitialStop") ;
ExtFml( "TradeSim.SetStopGapPriceToOpen");
ExtFml( "TradeSim.EnableTradePyramiding", Trigger, 0, 100) ;
ExtFml( "TradeSim.RecordTrades", "Alow-c", Long, EntryTrigger, EntryPrice, InitialStop, ExitTrigger, ExitPrice, Start);
Cheers
Darlene