1. 怎樣編寫期貨指標?
編寫期貨指標需要具備專業知識和技能,不是一個簡單的任務期貨指標編寫需要了解期貨市場的相關知識和交易策略,也需要掌握數據處理和編程工具的使用技巧如果能夠系統學習和運用相關知識和技能,結合實踐經驗和市場觀察,就可以編寫出有效的期貨指標來,提高交易效率和盈利能力
2. cyc指標公式源碼?
Cyc指標(Cycle Indicator)是一種用于研究股票、期貨、外匯等市場的技術指標。它的計算方法比較復雜,涉及到多個參數和數學公式。以下是Cyc指標的計算公式源碼,供參考:
```
// 計算Cyc指標
double[] Cyc(double[] close, int n, double w) {
// 初始化變量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 計算周期
for (int i = n + 1; i < close.Length; i++) {
// 計算價格波動率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 計算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 計算趨勢
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 計算平滑系數
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 計算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 計算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,參數`close`表示收盤價序列,`n`表示周期長度,`w`表示趨勢平滑系數。該源碼中包含了Cyc指標的完整計算過程,可以直接調用該方法進行計算。
3. cyc指標公式源碼?
Cyc指標(Cycle Indicator)是一種用于研究股票、期貨、外匯等市場的技術指標。它的計算方法比較復雜,涉及到多個參數和數學公式。以下是Cyc指標的計算公式源碼,供參考:
```
// 計算Cyc指標
double[] Cyc(double[] close, int n, double w) {
// 初始化變量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 計算周期
for (int i = n + 1; i < close.Length; i++) {
// 計算價格波動率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 計算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 計算趨勢
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 計算平滑系數
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 計算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 計算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,參數`close`表示收盤價序列,`n`表示周期長度,`w`表示趨勢平滑系數。該源碼中包含了Cyc指標的完整計算過程,可以直接調用該方法進行計算。
4. cyc指標公式源碼?
Cyc指標(Cycle Indicator)是一種用于研究股票、期貨、外匯等市場的技術指標。它的計算方法比較復雜,涉及到多個參數和數學公式。以下是Cyc指標的計算公式源碼,供參考:
```
// 計算Cyc指標
double[] Cyc(double[] close, int n, double w) {
// 初始化變量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 計算周期
for (int i = n + 1; i < close.Length; i++) {
// 計算價格波動率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 計算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 計算趨勢
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 計算平滑系數
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 計算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 計算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];

sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,參數`close`表示收盤價序列,`n`表示周期長度,`w`表示趨勢平滑系數。該源碼中包含了Cyc指標的完整計算過程,可以直接調用該方法進行計算。
5. 通達信交易函數怎么用?
(一)行情函數
1)HIGH(H)最高價返回該周期最高價.
2)LOW(L)最低價返回該周期最低價.
3)CLOSE(C)收盤價返回該周期收盤價.
4)VOL(V)成交量(手)返回該周期成交量.
5)OPEN(O)開盤價返回該周期開盤價.
6)ADVANCE上漲家數返回該周期上漲家數.(本函數僅對大盤有效)
7)DECLINE下跌家數返回該周期下跌家數.(本函數僅對大盤有效)
8)AMOUNT成交額(元)返回該周期成交額.
9)VOLINSTK持倉量返回期貨該周期持倉量.
10) QHJSJ 期貨結算價 返回期貨該周期結算價.
11)BUYVOL外盤(手)返回外盤,即時行情數據
12)SELVOL外盤(手)返回外盤
13)ISBUYORDER主動性買單返回當前成交是否為主動性買單.用法:ISBUYORDER,當本筆成交為主動性買盤時,返回1,否則為0
14)DHIGH不定周期最高價返回該不定周期最高價.
15)DOPEN不定周期開盤價返回該不定周期開盤價.
16)DLOW不定周期最低價返回該不定周期最低價.
17)DCLOSE不定周期收盤價返回該不定周期收盤價.
18)DVOL不定周期成交量價返回該不定周期成交量價.
19)NAMELIKE模糊股票名稱返回股票名稱是否以參數開頭.
用法: if(NAMELIKE('ST'),x,y);
20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數開頭.
用法: if(CODELIKE('600'),x,y);
21)INBLOCK 屬于某板塊 返回股票是否屬于某板塊.
用法: if(INBLOCK('滬深300'),x,y);
6. 通達信交易函數怎么用?
(一)行情函數
1)HIGH(H)最高價返回該周期最高價.
2)LOW(L)最低價返回該周期最低價.
3)CLOSE(C)收盤價返回該周期收盤價.
4)VOL(V)成交量(手)返回該周期成交量.
5)OPEN(O)開盤價返回該周期開盤價.
6)ADVANCE上漲家數返回該周期上漲家數.(本函數僅對大盤有效)
7)DECLINE下跌家數返回該周期下跌家數.(本函數僅對大盤有效)
8)AMOUNT成交額(元)返回該周期成交額.
9)VOLINSTK持倉量返回期貨該周期持倉量.
10) QHJSJ 期貨結算價 返回期貨該周期結算價.
11)BUYVOL外盤(手)返回外盤,即時行情數據
12)SELVOL外盤(手)返回外盤
13)ISBUYORDER主動性買單返回當前成交是否為主動性買單.用法:ISBUYORDER,當本筆成交為主動性買盤時,返回1,否則為0
14)DHIGH不定周期最高價返回該不定周期最高價.
15)DOPEN不定周期開盤價返回該不定周期開盤價.
16)DLOW不定周期最低價返回該不定周期最低價.
17)DCLOSE不定周期收盤價返回該不定周期收盤價.
18)DVOL不定周期成交量價返回該不定周期成交量價.
19)NAMELIKE模糊股票名稱返回股票名稱是否以參數開頭.
用法: if(NAMELIKE('ST'),x,y);
20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數開頭.
用法: if(CODELIKE('600'),x,y);
21)INBLOCK 屬于某板塊 返回股票是否屬于某板塊.
用法: if(INBLOCK('滬深300'),x,y);
7. 通達信交易函數怎么用?
(一)行情函數
1)HIGH(H)最高價返回該周期最高價.
2)LOW(L)最低價返回該周期最低價.
3)CLOSE(C)收盤價返回該周期收盤價.
4)VOL(V)成交量(手)返回該周期成交量.
5)OPEN(O)開盤價返回該周期開盤價.
6)ADVANCE上漲家數返回該周期上漲家數.(本函數僅對大盤有效)
7)DECLINE下跌家數返回該周期下跌家數.(本函數僅對大盤有效)
8)AMOUNT成交額(元)返回該周期成交額.
9)VOLINSTK持倉量返回期貨該周期持倉量.
10) QHJSJ 期貨結算價 返回期貨該周期結算價.
11)BUYVOL外盤(手)返回外盤,即時行情數據
12)SELVOL外盤(手)返回外盤
13)ISBUYORDER主動性買單返回當前成交是否為主動性買單.用法:ISBUYORDER,當本筆成交為主動性買盤時,返回1,否則為0
14)DHIGH不定周期最高價返回該不定周期最高價.
15)DOPEN不定周期開盤價返回該不定周期開盤價.
16)DLOW不定周期最低價返回該不定周期最低價.
17)DCLOSE不定周期收盤價返回該不定周期收盤價.
18)DVOL不定周期成交量價返回該不定周期成交量價.
19)NAMELIKE模糊股票名稱返回股票名稱是否以參數開頭.
用法: if(NAMELIKE('ST'),x,y);
20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數開頭.
用法: if(CODELIKE('600'),x,y);
21)INBLOCK 屬于某板塊 返回股票是否屬于某板塊.
用法: if(INBLOCK('滬深300'),x,y);
8. 通達信交易函數怎么用?
(一)行情函數
1)HIGH(H)最高價返回該周期最高價.
2)LOW(L)最低價返回該周期最低價.
3)CLOSE(C)收盤價返回該周期收盤價.
4)VOL(V)成交量(手)返回該周期成交量.
5)OPEN(O)開盤價返回該周期開盤價.
6)ADVANCE上漲家數返回該周期上漲家數.(本函數僅對大盤有效)
7)DECLINE下跌家數返回該周期下跌家數.(本函數僅對大盤有效)
8)AMOUNT成交額(元)返回該周期成交額.
9)VOLINSTK持倉量返回期貨該周期持倉量.
10) QHJSJ 期貨結算價 返回期貨該周期結算價.
11)BUYVOL外盤(手)返回外盤,即時行情數據
12)SELVOL外盤(手)返回外盤
13)ISBUYORDER主動性買單返回當前成交是否為主動性買單.用法:ISBUYORDER,當本筆成交為主動性買盤時,返回1,否則為0
14)DHIGH不定周期最高價返回該不定周期最高價.
15)DOPEN不定周期開盤價返回該不定周期開盤價.
16)DLOW不定周期最低價返回該不定周期最低價.
17)DCLOSE不定周期收盤價返回該不定周期收盤價.
18)DVOL不定周期成交量價返回該不定周期成交量價.
19)NAMELIKE模糊股票名稱返回股票名稱是否以參數開頭.
用法: if(NAMELIKE('ST'),x,y);
20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數開頭.
用法: if(CODELIKE('600'),x,y);
21)INBLOCK 屬于某板塊 返回股票是否屬于某板塊.
用法: if(INBLOCK('滬深300'),x,y);
9. 通達信專業財務數據有免費的嗎?
有
首先檢查你使用的軟件類型,如果使用的是通達信期貨通軟件,此軟件不能使用該功能。另外,通達信股票軟件低版本也沒有該功能。
通達信軟件是各大券商覆蓋最為廣泛的PC端看盤軟件,該軟件最大的優勢是其數據開源,可便于數據的輸入輸出及指標編程,關鍵還是免費的。
10. cyc指標公式源碼?
Cyc指標(Cycle Indicator)是一種用于研究股票、期貨、外匯等市場的技術指標。它的計算方法比較復雜,涉及到多個參數和數學公式。以下是Cyc指標的計算公式源碼,供參考:
```
// 計算Cyc指標
double[] Cyc(double[] close, int n, double w) {
// 初始化變量
double[] cycle = new double[close.Length];
double[] trend = new double[close.Length];
double[] deviation = new double[close.Length];
double[] period = new double[close.Length];
double[] smooth = new double[close.Length];
double[] dc = new double[close.Length];
double[] cyc = new double[close.Length];
double[] sum1 = new double[close.Length];
double[] sum2 = new double[close.Length];
double[] sum3 = new double[close.Length];
double[] sum4 = new double[close.Length];
double[] sum5 = new double[close.Length];
double[] sum6 = new double[close.Length];
double[] sum7 = new double[close.Length];
double[] sum8 = new double[close.Length];
double[] sum9 = new double[close.Length];
// 計算周期
for (int i = n + 1; i < close.Length; i++) {
// 計算價格波動率
double sum = 0;
for (int j = i - n; j <= i; j++) {
sum += Math.Abs(close[j] - close[j - 1]);
}
deviation[i] = sum / n;
// 計算周期
if (deviation[i] != 0) {
period[i] = 0.5 / (deviation[i] / close[i - 1]);
} else {
period[i] = period[i - 1];
}
}
// 計算趨勢
for (int i = n + 1; i < close.Length; i++) {
if (i == n + 1) {
trend[i] = 0.5 * (close[i] - close[i - n]);
} else {
trend[i] = (1 - w) * trend[i - 1] + w * 0.5 * (close[i] - close[i - n]);
}
}
// 計算平滑系數
for (int i = n + 1; i < close.Length; i++) {
smooth[i] = 0.15 * period[i] + 0.85 * smooth[i - 1];
}
// 計算DC
for (int i = n + 1; i < close.Length; i++) {
dc[i] = 0.5 * (1 + Math.Cos(2 * Math.PI / smooth[i]));
}
// 計算Cyc
for (int i = n + 1; i < close.Length; i++) {
sum1[i] = 0.0962 * close[i] + 0.5769 * close[i - 2] - 0.5769 * close[i - 4] - 0.0962 * close[i - 6];
sum2[i] = 0.075 * sum1[i] + 0.54 * sum1[i - 1] + 0.54 * sum1[i - 2] + 0.075 * sum1[i - 3];
sum3[i] = sum2[i] - dc[i] * sum2[i];
sum4[i] = 0.0962 * sum3[i] + 0.5769 * sum3[i - 2] - 0.5769 * sum3[i - 4] - 0.0962 * sum3[i - 6];
sum5[i] = 0.075 * sum4[i] + 0.54 * sum4[i - 1] + 0.54 * sum4[i - 2] + 0.075 * sum4[i - 3];
sum6[i] = sum5[i] - dc[i] * sum5[i];
sum7[i] = 0.0962 * sum6[i] + 0.5769 * sum6[i - 2] - 0.5769 * sum6[i - 4] - 0.0962 * sum6[i - 6];
sum8[i] = 0.075 * sum7[i] + 0.54 * sum7[i - 1] + 0.54 * sum7[i - 2] + 0.075 * sum7[i - 3];
sum9[i] = sum8[i] - dc[i] * sum8[i];
cyc[i] = 0.2 * sum9[i] + 0.8 * cyc[i - 1];
}
return cyc;
}
```
其中,參數`close`表示收盤價序列,`n`表示周期長度,`w`表示趨勢平滑系數。該源碼中包含了Cyc指標的完整計算過程,可以直接調用該方法進行計算。
11. 怎樣編寫期貨指標?
編寫期貨指標需要具備專業知識和技能,不是一個簡單的任務期貨指標編寫需要了解期貨市場的相關知識和交易策略,也需要掌握數據處理和編程工具的使用技巧如果能夠系統學習和運用相關知識和技能,結合實踐經驗和市場觀察,就可以編寫出有效的期貨指標來,提高交易效率和盈利能力
12. 通達信專業財務數據有免費的嗎?
有
首先檢查你使用的軟件類型,如果使用的是通達信期貨通軟件,此軟件不能使用該功能。另外,通達信股票軟件低版本也沒有該功能。
通達信軟件是各大券商覆蓋最為廣泛的PC端看盤軟件,該軟件最大的優勢是其數據開源,可便于數據的輸入輸出及指標編程,關鍵還是免費的。
13. 怎樣編寫期貨指標?
編寫期貨指標需要具備專業知識和技能,不是一個簡單的任務期貨指標編寫需要了解期貨市場的相關知識和交易策略,也需要掌握數據處理和編程工具的使用技巧如果能夠系統學習和運用相關知識和技能,結合實踐經驗和市場觀察,就可以編寫出有效的期貨指標來,提高交易效率和盈利能力
14. 通達信專業財務數據有免費的嗎?
有
首先檢查你使用的軟件類型,如果使用的是通達信期貨通軟件,此軟件不能使用該功能。另外,通達信股票軟件低版本也沒有該功能。
通達信軟件是各大券商覆蓋最為廣泛的PC端看盤軟件,該軟件最大的優勢是其數據開源,可便于數據的輸入輸出及指標編程,關鍵還是免費的。
15. 通達信專業財務數據有免費的嗎?
有
首先檢查你使用的軟件類型,如果使用的是通達信期貨通軟件,此軟件不能使用該功能。另外,通達信股票軟件低版本也沒有該功能。
通達信軟件是各大券商覆蓋最為廣泛的PC端看盤軟件,該軟件最大的優勢是其數據開源,可便于數據的輸入輸出及指標編程,關鍵還是免費的。
16. 怎樣編寫期貨指標?
編寫期貨指標需要具備專業知識和技能,不是一個簡單的任務期貨指標編寫需要了解期貨市場的相關知識和交易策略,也需要掌握數據處理和編程工具的使用技巧如果能夠系統學習和運用相關知識和技能,結合實踐經驗和市場觀察,就可以編寫出有效的期貨指標來,提高交易效率和盈利能力
評論前必須登錄!
立即登錄 注冊