龙听期货论坛's Archiver

龙听 发表于 2022-11-2 11:35

【PartSessionCountDay】

[code]inputs:
        SessionType( numericsimple ),                                
        XDay( numericsimple ) ;               

variables:
        var0( 0 ),
        var1( 0 ) ;

var0 = SessionCount( SessionType ) ;
var1 = 0 ;
for Value1 = 1 to var0
        begin
        condition1 = SessionStartDay( SessionType, Value1 ) = XDay - 1 ;
        if condition1 then
                begin
                condition1 = SessionEndDay( SessionType, Value1 ) = XDay ;
                if condition1 then
                        var1 = var1 + 1 ;
                end
        else
                condition1 = SessionStartDay( SessionType, Value1 ) = XDay ;
                if condition1 then
                        begin
                                condition1 = SessionEndDay( SessionType, Value1 ) = XDay + 1 ;
                                if condition1 then
                                        var1 = var1 + 1 ;
                        end
        else
                begin
                        condition1 = SessionStartDay( SessionType, Value1 ) > XDay ;
                        if condition1 then
                                Value1 = var0 ;                                 
                end;
        end ;

PartSessionCountDay = var1 ;
[/code]

页: [1]