[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 336

 
snowman647 писал(а)>>
レンダーで取引 するだけのアドバイザーを 見たことがある人がいれば提案する - 任意の実装...(スプレッドを犠牲にしてゆっくり排水するだけと思われる)。

このオプションをチェックしてください。http://vinin.ucoz.ru/forum/10-38-1

最後の記事

 

DDEでMT4とMatlabを接続した市民さん、接続が初期化されない理由を教えてください。

channel = ddeinit('MT4','BID') と書いています。

in reply - channel = 0

メタトレーダーはどちらかというと動いています。

 

こんにちは。

教えてください。

MAインジケーターで、価格の反対側に線を引くようにするには、何を変更すればよいのでしょうか?例えば、価格が下がれば右側に、上がれば左側に指標線が 引かれます。

その逆をやるには?

 
smogsam писал(а)>>

こんにちは。

教えてください。

MAインジケーターで、価格の反対側に線を引くようにするには、何を変更すればよいのでしょうか?例えば、価格が下がれば右側に、上がれば左側に指標線が引かれます。

その逆はどうすればいいのでしょうか?

おそらく、ある期間の指標を過去にずらす必要があるのだろうが、どの程度ずらすべきかは、指標のラグ期間に依存する。SMAの周期は半分です。

つまり、ある期間のSMAを逆行させることで、自分が欲しいものを歴史的に見ることができるようになるのです。

 
Chemist >> :

DDEでMT4とMatlabを接続した市民さん、接続が初期化されない理由を教えてください。

channel = ddeinit('MT4','BID') と書いています。

in reply - channel = 0

メタトレーダーが動作しています。

サービス-設定-サーバー-DEEサーバーを有効にするを有効にしましたか?

すべきです。

 
Urain >> :

サービス-設定-サーバー-DEEサーバーを有効にするを有効にしましたか?

さもなくば、そうであるべきだ。


以上で、この問題は解決です。チャンネルは正しい値をとりました。

rc = ddeadv(channel, 'EURUSD','disp(x)','x',[1 1]); - 入力されるティックの値をコンソールに出力しようとしています。

が、rc=1でもうまくいかないのですが、どうしたのでしょうか?

 


こんにちは。デマークの理論に基づいた、カスタムインディケーターの コードに悩んでいます。指標の本質 - 単位時間あたり、例えば一日あたりの価格(Close[i]-Open[i])/(High[i]-Low[i])で渡される方法は、同じ期間のボリュームを乗算します。価格が上がれば、その値に数量を乗じた値が、それまでの値に加算される。価格が下がれば、その日の値を前日の値から引きます。つまり、前日の値にプラスを足し、前日の値からマイナスを引くということです。一期間のプラスとマイナスの比率は、買い手と売り手の圧力、言い換えれば、証券の蓄積と分配の割合の値です。

変数の初期化には問題がないので、特殊なスタート関数のコードだけあげておきます。コードを実行すると、反復回数がゼロのとき、インジケータ曲線はインジケータウィンドウの天井/半分に「行く」。

何がいけなかったのか?どうすればいいのか?ありがとうございました。


int start()
{
int i,j,nCountedBars;
double V,X,Y,Z;

if(Bars<=Fi) return(0);

nCountedBars=IndicatorCounted();
//----
i=Bars-Fi-1;
if(nCountedBars>Fi)
i=Bars-nCountedBars-1;
while(i>=0)
{
V=(Close[i]-Open[i])/(High[i]-Low[i]);
if(V>0)
X+=V*Volume[i]、
else
Y+=V*Volume[i];



Alert("V=",V," X=",X," Y=",Y," i=",i);


ExtDMFiBuffer[i]=100-100/(1+MathAbs(X/Y));


i--;
}
return(0);
ファイル:
demarkrf.mq4  2 kb
 
Laven писал(а)>>

こんにちは。デマークの理論に基づいた、カスタムインディケーターのコードに悩んでいます。指標の本質 - 単位時間あたり、例えば一日あたりの価格(Close[i]-Open[i])/(High[i]-Low[i])で渡される方法は、同じ期間のボリュームを乗算します。価格が上がれば、その値に出来高を掛けた値が、それまでの値に加算される。価格が下がれば、その日の値を前日の値から引きます。つまり、前日の値にプラスが加わり、前日の値からマイナスが差し引かれる。一期間のプラスとマイナスの比率は、この金融商品の買い手と売り手の圧力、言い換えれば、蓄積と分配の割合の値です。

ゼロで割ると判明する。

除算前にコントロールを0にすると描画が開始されます。

ただし、インジケーターのロジックを修正する必要があります。新しいティックごとにXとYの変数がゼロに等しい値を取ります。ヒストリー上では正常に動作します。

ファイル:
 
Laven писал(а)>>

ありがとうございます。あなたの編集を理解する。しかし

それでもグラフのカーブは「床」に向かっている。自分で試してみてください。

前の投稿を訂正しました。また、ファイルを変更しました。

インジケーターを修正することができます。しかし、中間計算のために追加のバッファが必要になる。

 
Vinin >> :

ゼロによる除算は有効です。

任意の分割の前にゼロコントロールを追加すると、描画が開始されます。

しかし、インジケーターのロジックを作り直す必要があります。新しいティックごとにXとYの変数がゼロに等しい値をとる。履歴で正常に動作する

歴史について?つまり、今日は計算から除外する必要があることがわかった。まずは昨日から、そして私・・・?