![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- Heikin Ashi 求助 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=7667)
Heikin Ashi 求助
C++ 程式語言
請教如何改寫成奇狐可用?
BaseDataIn 0 is open, 1 is high, 2 is low and 3 is close:
int pos, updn=0;
float jO=0, jH, jL, jC=0, jHm1, jLm1;
sg.DataStartIndex=15;
jL=sg.BaseDataIn[4][0]; jO=jL; jC=jL; jH=jL;
for (pos=5; pos < sg.ArraySize; pos++)
{
jHm1=jH;
jLm1=jL;
jO=(jO+jC)/2;
jC=(sg.BaseDataIn[0][pos]+sg.BaseDataIn[1][pos]+sg.BaseDataIn[2][pos]+sg.BaseDataIn[3][pos])/4;
if(jO>sg.BaseDataIn[1][pos] && jO>jC) jH=jO; else if(jC>sg.BaseDataIn[1][pos]) jH=jC; else jH=sg.BaseDataIn[1][pos];
if(jO<sg.BaseDataIn[2][pos] && jO<jC) jL=jO; else if(jC<sg.BaseDataIn[2][pos]) jL=jC; else jL=sg.BaseDataIn[2][pos];
if(jH>jHm1 && jL>=jLm1) {updn=1;} else
if(jL<jLm1 && jH<=jHm1) {updn=-1;};
if((sg.Input[2].FloatValue!=1 && sg.Input[2].FloatValue!=-1) || (sg.Input[2].FloatValue==1 && updn==1) || (sg.Input[2].FloatValue==-1 && updn==-1))
{
sg.Subgraph[0].Data[pos]=jO;
sg.Subgraph[1].Data[pos]=jH;
sg.Subgraph[2].Data[pos]=jL;
sg.Subgraph[3].Data[pos]=jC;
};
回覆: Heikin Ashi 求助
請勿給其他軟體程式原碼要我們轉換
請說明其內容的計算方法和原理
這樣會好處理些
裁縫線
版主 它是裁縫線 也
ClosePrice:=if(BarsCount(Close)=1 , (Open+High+Low+Close)/4 , Close);
OpenPrice:=if(BarsCount(Close)=1 , (Open+Close)/2 , Sma(ref(ClosePrice,1),2,1));
HighPrice:=High;
LowPrice:=Low;
StickLine( OpenPrice<ClosePrice , HighPrice , LowPrice , 0.1 , 0 ) , ColorRed ;
StickLine( OpenPrice<ClosePrice , ClosePrice , OpenPrice, 7 , 1 ) , ColorRed ;
StickLine( OpenPrice>ClosePrice , HighPrice , LowPrice , 0.1 , 0 ) , ColorCyan ;
StickLine( OpenPrice>ClosePrice , ClosePrice , OpenPrice , 7 , 0 ) , ColorCyan ;
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , HighPrice , LowPrice , 0.1 , 0 ) , ColorRed ;
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , ClosePrice , OpenPrice , 7 , 0 ) , ColorRed ;
StickLine( OpenPrice=ClosePrice and ClosePrice<Ref( ClosePrice , 1 ) , HighPrice , LowPrice , 0.1 , 0 ) , ColorCyan ;
StickLine( OpenPrice=ClosePrice and ClosePrice<Ref( ClosePrice , 1 ) , ClosePrice , OpenPrice , 7 , 0 ) , ColorCyan ;
StickLine( OpenPrice=ClosePrice and Barscount(Close) , HighPrice, LowPrice, 0.1, 0 ) , ColorRed ;
StickLine( OpenPrice=ClosePrice and Barscount(Close) , OpenPrice , ClosePrice , 7 , 0 ) , ColorRed ;
__________________
E-Trader World 交易世界、
Plurk、
Facebook、
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。
King,
Thank you very much!!
* 若不想從原始 第一根 起算 ;
想自動 從 前1高 或 前1低 ; 為第1根運算處理
如何寫控制語法
謝謝!!
全部時間均為台灣時間, 現在時間為07:08 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.