PDA

View Full Version : 為什麼我不能分割兩個變量?



tlistinapt8
12-04-2006 14:41, 02:41 PM
嗨!

我是MQL4的新手,但我已經用其他語言做了很多編程,所以結構對我來說並不為人所知。

但是,我有一點我無法理解的問題。我有兩個變量,我不能分開!我已經嘗試過所有方法,但它不起作用。

假設我給一個變量High gt的值; double tHigh = High [i];

其中'i'是應該計算的barnr(一切都在循環中)。

另一個變量Low gt; double d'Low = Low [i];

如果我將這些值發送到緩衝區,一切都可以,如果我嘗試將每個值除以常量,一切都可以。

但是,如果我試圖用dLow劃分dHigh - 我什麼都沒得到?為什麼這不起作用?我錯過了一些基本的東西?分配給變量的值無關緊要,它只是不起作用! (在metatrader中提交的indior是空白的)

我真的需要幫助這個人。提前致謝!
/約翰

安亚
10-22-2021 09:13, 09:13 AM
我認為您需要發布您的代碼或部分代碼才能獲得一些回复。

嗨!我是MQL4的新手,但我已經用其他語言做了很多編程,所以結構對我來說並不為人所知。但是,我有一個小問題,我無法理解。我有兩個變量,我不能分開!我嘗試過所有方法,但它不起作用。讓我說我的giva one variabel值高GT; double dHigh = High [i];其中'i'是應該計算的barnr(一切都在循環中)。另一個變量Low gt; double dLow = Low [i];如果我將這些值發送到緩衝區,一切都可以,如果我嘗試將每個值除以常量,一切都可以。但是,如果我試圖用dLow劃分dHigh - 我什麼都沒得到?為什麼這不起作用?我錯過了一些基本的東西?分配給變量的值無關緊要,它只是不起作用! (在metatrader中提出的indior是空白的)我真的需要幫助這個人。提前致謝!約翰

嗨!我是MQL4的新手,但我已經用其他語言做了很多編程,所以結構對我來說並不為人所知。但是,我有一個小問題,我無法理解。我有兩個變量,我不能分開!我嘗試過所有方法,但它不起作用。讓我說我的giva one variabel值高GT; double dHigh = High [i];其中'i'是應該計算的barnr(一切都在循環中)。另一個變量Low gt; double dLow = Low [i];如果我將這些值發送到緩衝區,一切都可以,如果我嘗試將每個值除以常量,一切都可以。但是,如果我試圖用dLow劃分dHigh - 我什麼都沒得到?為什麼這不起作用?我錯過了一些基本的東西?分配給變量的值無關緊要,它只是不起作用! (在metatrader中提出的indior是空白的)我真的需要幫助這個人。提前致謝!約翰

VILGO
10-22-2021 10:33, 10:33 AM
我認為您需要發布您的代碼或部分代碼才能獲得一些回复。
同意。我以前讀過這個,但除非我至少有一部分代碼,否則我什麼也做不了。謝謝stockwet。

tlistinapt8
10-22-2021 11:54, 11:54 AM
當然伙計們,來吧。我一直在試驗代碼試圖讓它工作,所以它可能有點皺紋。無論如何:// --------------------------------------------- --------------------- /| StandardDeviation Prcnt.mq4 |/ ----------------------------------------------- ------------------- #property indior_separate_window #property indior_buffers 1 #property indior_color1 Red/---- buffers double ExtMapBuffer1 []; extern int length = 15;/ ----------------------------------------------- ------------------- /|自定義indior初始化函數|/ ----------------------------------------------- ------------------- int init(){//---- indiors SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); string short_name =他媽的測試: IndiorShortName(SHORT_NAME);/---- return(1); }/ ---------------------------------------------- -------------------- /| Custor indior deinitialization function |/ ----------------------------------------------- ------------------- int deinit(){//----/---- return(0); }/ ---------------------------------------------- -------------------- /|自定義indior迭代功能|/ ----------------------------------------------- ------------------- int start(){int i,counted_bars = IndiorCounted();雙StdDev;雙StdPrcnt;/---- i = Bars-counted_bars; while(igt; = 0){StdDev = iStdDev(NULL,0,length,MODE_SMA,0,PRICE_TYPICAL,i); StdPrcnt = STDDEV關閉[I]; ExtMapBuffer1 [I] = StdPrcnt;一世 - ; }/---- return(0); }/ ---------------------------------------------- -------------------- 我想做的是將標準偏差作為價格的百分比 - 而不是分數...Johan