Saya membuat EA dengan perkara berikut...

extern int IntIndTF1 = 4;
extern int IntInd1S1 = 2;
extern int IntInd1S2 = 14;

extern int IntIndTF2 = 1;
extern int IntInd2S1 = 3;
extern int IntInd2S2 = 9;
Dimasukkan Kod PerH1 = Tinggi#91;iHighest(SymbolToManage,IntIndTF1,MODE_H IGH,IntInd1S2,IntInd1S1)#93;; PerL1 = Rendah#91;iLowest(SymbolToManage,IntIndTF1,MODE_LO W,IntInd1S2,IntInd1S1)#93;; PerM1 = NormalizeDouble((PerH1 PerL1)/2,Digits); PerH2 = Tinggi#91;iHighest(SymbolToManage,IntIndTF2,MODE_H IGH,IntInd2S2,IntInd2S1)#93;; PerL2 = Rendah#91;iLowest(SymbolToManage,IntIndTF2,MODE_LO W,IntInd2S2,IntInd2S1)#93;; PerM2 = NormalizeDouble((PerH2 PerL2)/2,Digits);
Ia berfungsi dengan baik sehingga saya mula menguji simbol lain dengannya, kemudian datang Array yang ditakuti daripada ralat julat, jadi saya menukarnya kepada ini...
Dimasukkan Kod int BarCount = Bar; jika (BarCount lt; 1) BarCount = 1; untuk (int i=0; igt;Bar; i--) { PerH1 = High#91;iHighest(SymbolToManage,IntIndTF1,MODE_HIG H,IntInd1S2,i IntInd1S1)#93;; PerL1 = Rendah#91;iLowest(SymbolToManage,IntIndTF1,MODE_LO W,IntInd1S2,i IntInd1S1)#93;; PerM1 = NormalizeDouble((PerH1 PerL1)/2,Digits); PerH2 = Tinggi#91;iHighest(SymbolToManage,IntIndTF2,MODE_H IGH,IntInd2S2,i IntInd2S1)#93;; PerL2 = Rendah#91;iLowest(SymbolToManage,IntIndTF2,MODE_LO W,IntInd2S2,i IntInd2S1)#93;; PerM2 = NormalizeDouble((PerH2 PerL2)/2,Digits); } Ralat di luar julat tatasusunan nampaknya telah berkurangan. NAMUN, sekarang saya tidak boleh mendapatkannya untuk mensimulasikan tetapan sebelumnya yang berfungsi dengan baik...

extern int IntIndTF1 = 4;
extern int IntInd1S1 = 2;
extern int IntInd1S2 = 14;

extern int IntIndTF2 = 1;
extern int IntInd2S1 = 3;
extern int IntInd2S2 = 9;

Saya telah menguji julat 1 dan -1 tetapi EA kini tidak kembali kepada nilai yang dikira yang sama untuk bar yang sama. Bagaimanakah saya boleh menukar kod untuk menghapuskan ralat namun mengekalkan nilai dan keputusan yang diuji sebelum ini.

Ini dalam EA tidak menggunakan penunjuk. Nilai untuk HHLL adalah dalam EA itu sendiri. Saya mahu ia dapat membaca dan mendapatkan hasil yang sama untuk pembolehubah luaran pada bar yang mencetuskan isyarat.