Login Page - Create Account

Support Board


Date/Time: Mon, 21 Apr 2025 17:15:58 +0000



Post From: ACSIL Referencing Study

[2025-03-02 23:15:07]
cmet - Posts: 690
This is the code for the Renko Visual Open/Close Values:

SCSFExport scsf_RenkoVisualOpenCloseValues(SCStudyInterfaceRef sc)
{
SCSubgraphRef Subgraph_RenkoOpen = sc.Subgraph[0];
SCSubgraphRef Subgraph_RenkoClose = sc.Subgraph[1];

if (sc.SetDefaults)
{
sc.GraphName = "Renko Visual Open/Close Values";
sc.DrawZeros = 0;
sc.GraphRegion = 0;
sc.AutoLoop = 0;

sc.ScaleRangeType = SCALE_SAMEASREGION;

Subgraph_RenkoOpen.Name = "Renko Open";
Subgraph_RenkoOpen.PrimaryColor = RGB(255, 255, 255);
Subgraph_RenkoOpen.LineWidth = 3;
Subgraph_RenkoOpen.DrawStyle = DRAWSTYLE_LEFT_PRICE_BAR_DASH;
Subgraph_RenkoOpen.DrawZeros = false;

Subgraph_RenkoClose.Name = "Renko Close";
Subgraph_RenkoClose.PrimaryColor = RGB(255, 255, 255);
Subgraph_RenkoClose.LineWidth = 3;
Subgraph_RenkoClose.DrawStyle = DRAWSTYLE_RIGHT_PRICE_BAR_DASH;
Subgraph_RenkoClose.DrawZeros = false;

return;
}

int RenkoTicksPerBar = 0;

n_ACSIL::s_BarPeriod BarPeriod;
sc.GetBarPeriodParameters(BarPeriod);

RenkoTicksPerBar = BarPeriod.IntradayChartBarPeriodParameter1;

if (RenkoTicksPerBar == 0)
return;

for(int BarIndex = sc.UpdateStartIndex; BarIndex < sc.ArraySize; BarIndex++)
{
Subgraph_RenkoOpen[BarIndex] = sc.BaseData[SC_RENKO_OPEN][BarIndex];
Subgraph_RenkoClose[BarIndex] = sc.BaseData[SC_RENKO_CLOSE][BarIndex];
}
}

In Studies6.cpp