嗨伊恩
除了您的有用回復之外,我想知道是否需要修改腳本以適應此價格數據集。本質上,x 軸是交易日期,y 軸是現貨月份(代表價格圖表)和 M01 至 M24 月份(代表第 1 至 24 個月價格的遠期曲線“線”,因為它貫穿時間序列.)
我知道我的要求可能有點令人難以接受。由於我是 JMP 圖形生成器的新手;我希望,如果您的時間允許,您可以幫助我將其設置為 JMP 數據集和腳本,通過 JMP,我可以了解您的操作方式,並且我將通過迭代進行工作。如果我的要求不合適,您不能按我的要求行事也沒關係。
嗨伊恩
非常感謝。
我會嘗試一下,看看它會帶來什麼結果……非常感謝……
正如此腳本所示,“動畫”部分很簡單。 但這裡的“遠期曲線”只是一條直線,但您需要研究它的實際計算方式:
NamesDefaultToHere(1);
// Make some data
dt = NewTable("Data", NewColumn("Value", Numeric, Continuous, Formula(RandomNormal(0,1))));
dt << addRows(10);
// Graph the data (this script was built by JMP, apart from the 'add graphics script' part)
dt << Graph Builder(
Size( 535, 467 ),
Show Control Panel( 0 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :Value ) ),
Elements( Line( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Row",
ScaleBox,
{Min( 0 ), Max( 40 ), Inc( 2 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Value",
ScaleBox,
{Min( 3 ), Max( -3 ), Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
Line Style( "Dotted" );
dt = Data Table( "Data" );
Line( {N Row( dt ), :Value[N Row( dt )]}, {40, 0} );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
// Add some new data
for(p=11, p<=40, p++, Wait(0.1); dt << addRow(1));