В этой статье проведен краткий обзор языка MQL5, приведен пример написания советника и индикатора. Данная статья ориентирована как на читателей, знакомых с программированием на языке MQL4, так и на тех, кто только начинает знакомство с программированием торговых систем и индикаторов.
クレジットの為替レートは?
1クレジット=1ドル
動的配列を 使用したり、静的配列の次元を変更する。
EAで最後のフラクタルの価格を探そうとしているのですが、うまくいきません...。
Fractals=iFractals(Symbol(),TimeFrame); if(Fractals==INVALID_HANDLE) Print("HandleError = ",_LastError);double FractalUp() { //----- CopyBuffer(Fractals,0,0,5,UpVal); ArraySetAsSeries(UpVal,true); //----- for(i=0; i < 13; i++) { if(UpVal[i] != 0) return(NormalizeDouble(UpVal[i],_Digits)); } return(0); }double FractalDn() { //----- CopyBuffer(Fractals,1,0,5,DnVal); ArraySetAsSeries(DnVal,true); //----- for(i=0; i < 13; i++) { if(DnVal[i] != 0) return(NormalizeDouble(DnVal[i],_Digits)); } return(0); }EAで最後のフラクタルの価格を探そうとしているのですが、何かうまくいきません...。
アレイの 外に出てしまうのです。こんな風に試してみてください。
アレイの外に出てしまうのです。この方法で試してみてください。
ありがとうございます。残念ながらこちらも正常に動作しません。
フラクタルが存在しない場合、0ではなくEMPTY_VALUEを 返す
スクリプトの作業オプション
フラクタルが存在しない場合、0ではなくEMPTY_VALUEを 返す
スクリプトの作業オプション
こんにちは。
以下の記事のパース -https://www.mql5.com/ru/articles/35
添付のインジケータをチャートに貼り付けると、意味のないものが表示され、本来表示されるはずのものが表示されません。
その理由は何でしょうか。
こんにちは。
以下の記事のパース -https://www.mql5.com/ru/articles/35
添付のインジケータをチャートに貼り付けると、意味のないものが表示され、本来表示されるはずのものが表示されません。
その理由は何でしょうか。
出力では、CopyBufferが正しく動作していないように見えます。
チャート上にATRを表示し、D1をtf、次にこのインジケータをtf変更し、動作するはずです。
週末になると、CopyBufferが正常に動作したがらないようです。
ATRチャートに投げて、差分D1、そしてこのインジケータ、差分を変更してみてください、うまくいくはずです。
平日も、見積もりがあるときは、同じです。
時々スリップして、必要なものが表示されるのですが、TFを変更したり、新しい見積もりを取ると、また無意味なものを表示し始めるのです。